Читайте также: |
|
Умножение | Метод умножения | Память программ (слов) | Циклов (макс.) | Длительность | ||
@ 40 МГц | @ 10 МГц | @ 4 МГц | ||||
8*8 unsigned | Без аппаратного умножения | 6.9 мкс | 27.6 мкс | 69 мкс | ||
С аппаратного умножения | 100 нс | 400 нс | 1 мкс | |||
8*8 signed | Без аппаратного умножения | 9.1 мкс | 36.4 мкс | 91 мкс | ||
С аппаратного умножения | 600 нс | 2.4 мкс | 6 мкс | |||
16*16 unsigned | Без аппаратного умножения | 24.2 мкс | 96.8 мкс | 242 мкс | ||
С аппаратного умножения | 2.4 мкс | 9.6 мкс | 24 мкс | |||
16*16 signed | Без аппаратного умножения | 25.4 мкс | 102.6 мкс | 254 мкс | ||
С аппаратного умножения | 3.6 мкс | 14.4 мкс | 36 мкс |
Операция умножения выполняется за один машинный цикл. Результатом является беззнаковое 16-разрядное число, которое сохраняется в спаренном регистре PRODH:PRODL. Умножение не изменяет состояние флагов регистра STATUS.
Использование аппаратного умножения 8х8 дает следующие преимущества:
• Более высокая вычислительная мощность
• Уменьшение кода программы на алгоритмы умножения
• Увеличение вычислительной мощности позволяет использовать микроконтроллеры
РIС18FХХ2 в приложениях, в которых применяются DSР.
Для выполнения беззнакового умножения 8х8 необходимо только одна команда микроконтроллера, если один из параметров уже загружен в WREG.
Для выполнения знакового умножения 8х8. чтобы получить знак результата, необходимо проверить старший бит каждого байта.
МОДУЛЬ АЦП
Модуль АЦП в микроконтроллерах РIС16FХХХ имеет от 5 до 8 каналов, преобразование в которых производится последовательно. Входной аналоговый сигнал заряжает конденсатор выборки и хранения, значение которого затем оцифровывается методом последовательного приближения.
Результатом преобразования является 10-битное число.
АЦП может работать в режиме пониженного энергопотребления микроконтроллера. В этом случае АЦП тактируется от внутреннего RС-генератора. По окончании преобразования в зависимости от того разрешена обработка прерывания от модуля АЦП или нет, может производиться пробуждение (переход из режима пониженного энергопотребления в рабочий режим) микроконтроллера.
Модуль АЦП управляется 4-мя регистрами: регистры результата преобразования – ADRESH, ADRESL и регистры конфигурации – ADCON0, ADCON1.
С помощью регистра ADCON0 осуществляется управление работой АЦП, а регистром ADCON1 - конфигурируется выводы, с целью выбора режима их работы (аналоговый вход, цифровой вход/выход, опорное напряжение для модуля АЦП)
Дата добавления: 2015-11-14; просмотров: 108 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
КОНТРОЛЛЕРЫ 18 СЕРИИ | | | Регистр ADCON1 |