21 Работа с модулем компаратора в мк
М одуль содержит два компаратора выводы которых мультиплексированы с RA0 и RA3. Вход источника опорного U может быть подключен на вход компараторов, при использовании модуля источника опорного U. В регистре CNCON находятся биты управления модуля компараторов.
Компаратор может использовать внешний и внутренний источник опорного U подключаемый на вход обоих компараторов или на каждый отдельно.
Время реакции компаратора – это максимальная задержка изменения максимального выходного сигнала после изменения входного.
Модуль устанавливает бит CMIF в регистре PIR1. Пользователь должен проверить какой из компараторов вызвал установку флага CMIF чтение битов 7 и 6 регистра CNCON. Флаг прерывания должен быть сброшен программно в подпрограмме обработки прерывания необходимо выполнить действия.
1. Произвести запись или чтение регистра CNCON для устранения не соответствия.
2. Сбросить флаг CMIF.
3. Можно прочитать данные регистры CNCON биты выходов доступны только для чтения
4 Если модуль компараторов включен, то в режиме SLEEP продолжают работать. Если прерывание компараторов разрешины. При любом сбросе МК все бита регистра CNCON сбрасываются в 0. Сброс включает оба компаратора делая все входа аналоговыми. Амплитуда входного сигнала ограничивает в пределе Vss=-0.66V Vdd=+0.6V, внутреннее сопротивление аналогового источника не менее 10кОМ.
Компоненты подключаемые к аналоговому входу должны иметь минимальный ток утечки.
- 1. Состав и назначение семейств pic-контроллеров
- 6. Схема тактирования и цикл выполнения команды в мк pic16f84
- 7. Организация памяти программ и стека
- 8. Организация памяти данных
- 9. Регистры специального назначения pic16f84: регистр status
- 10. Регистры специального назначения pic16f84: регистр option
- 11. Регистры специального назначения pic16f84: регистр intcon
- 12. Регистры специального назначения pic16f84: счетчик команд pcl и pclath
- 13. Прямая и косвенная адресация в мк pic16f84
- Порт ввода/вывода «а» мк pic16f84
- Порт ввода/вывода «в» мк pic16f84
- Модуль таймера tmr0 мк pic16f84
- Память данных eeprom мк pic16f84
- 18 Организация прерываний в мк pic16f84
- 19 Работа с модулем ацп в мк pic16f676
- 20. Работа с модулем опорного напряжения в мк
- 21 Работа с модулем компаратора в мк
- 22 Форматы команд pic16f84a
- 23 Команды работы с байтами в мк pic16f84
- 24 Команды работы с битами в мк pic16f84
- 25 Команды управления в мк pic16f84
- 26 Команды работы с константами в мк pic16f84
- 27 Синтаксис ассемблера mpasm: метки, мнемоники, операнды, комментарии
- Директивы языка mpasm
- Языки программирования плк
- Промышленные сети и интерфейсы: Can