ADCS1 ADCS0 -Выбор частоты преобразования.
ADCS0,ADCS0 00: Fosc/2
01: Fosc/8
10: Fosc/32
11: fRC (частота от собственного RC генератора)
Подключение аналоговых входов
Пользователь должен установить регистр ACON1 так, чтобы линии аналоговых сигналов были сконфигурированы как аналоговые входы. Так как линии аналоговых сигналов запараллелены с цифровыми выходами, которые имеют диоды защиты, подключенные к Vdd и к Vss в обратном направлении, то входной аналоговый сигнал должен будет ограничиваться этими значениями, иногда с увеличением тока в ножку. Чтобы избежать повреждений входных цепей, рекомендуется иметь последовательный ограничивающий резистор не менее 500 Ом.
Для источников сигнала, выходное сопротивление не должно быть больше 10 кОм. Тогда максимальная погрешность, вызванная током утечки, составляет +- 5 мВ или +- 0.25 LSB при Vdd=Vref= 5В (10 кОм * 5мкА). Другая причина ограничения максимального выходного сопротивления источника сигнала - это требование к запоминанию входного сигнала на специальном конденсаторе в схеме выборки хранения.
Для снижения шума иногда добавляют внешний RC фильтр. И в этом случае значение R должно быть таким, чтобы суммарная величина сопротивления не превосходила 10 кОм. Любой внешний компонент, подключаемый к аналоговому входу ( будь то конденсатор или стабилитрон ), должен иметь очень небольшой ток утечки.
Управляющий регистр АЦП (ADCON1)
Регистр ADCON1 Адрес 88h
PCFG1 PCFG0 - Биты, которые определяют конфигурацию ножек RA0 - RA3:
PCFG1, PCFG0
| RA0,RA1
| RA2
| RA3
| Vref
|
| аналоговые входы
| аналоговый вход
| аналоговый вход
| Vdd
|
| аналоговые входы
| аналоговый вход
| вход опорного напряжения
| RA3
|
| аналоговые входы
| цифровой вход
| цифровой вход
| Vdd
|
| цифровые входы -
| цифровой вход
| цифровой вход
|
|
Функционирование АЦП в режиме SLEEP
При входе в режим Sleeр следует сбросить бит ADON в рег ADCON, чтобы уменьшить потребление тока. Если АЦП находился в процессе преобразования ( с использованием RC генератора), то преобразование будет завершено прямо в режиме Sleeр. Флаг прерывания ADIF будет взведен и кристалл будет выведен из режима SLEEP, если флаг разрешения прерывания ADIE ранее был установлен. При таком режиме измерения отсутствуют импульсные помехи и обеспечивается максимально возможная точность преобразования, что полезно на высоких тактовых частотах.
Если режим SLEEP инициализируется во время преобразования, которое использует внутренний генератор, как источник тактирования - преобразование будет прервано. В этом случае пользователь должен перезапустить АЦП после выхода из Sleeр, начав с повторной выборки данных.
Максимальные значения электрических параметров
Выход параметров за данные пределы может привести к повреждению микросхемы. Работа кристалла на предельно допустимых значениях в течение длительного времени повлияет на его надежность.
Интервал рабочих температур
| 55 ... +125С
| Температура хранения
| -65 ... +150С ¦
| Напряжение на любой ножке относительно Vss (земли) исключая Vdd и /MCLR)
| -0.6...Vdd +0.6V
| Напряжение Vdd относительно Vss
| 0 ... +7.5V
| Напряжение на /MCLR относительно Vss
| 0...+14V (Прим.2)
| Общая рассеиваемая мощность
| 800mW (Прим.1)
| Макс. ток в ножку Vss
| 150 мА
| Макс. ток в ножку Vdd
| 100 мА
| Макс. ток в любую ножку ввода
| +- 500 mkA
| Макс. втекающий ток (любая ножка Вывода)
| 25 mA
| Макс. вытекающий ток (любая ножка Вывода)
| 20 mA
| Макс. суммарный вытекающий ток для всех ножек порта_А
| 80 mA
| Макс. суммарный вытекающий ток для всех ножек порта_В
| 150 mA
| Макс. суммарный втекающий ток для всех ножек порта_А
| 50 mA
| Макс. суммарный втекающий ток для всех ножек порта_В
| 100 mA
| Примечания:
1. Полная рассеиваемая мощность не должна превышать 800 мВт для каждого корпуса. Рассеиваемая мощность вычисляется по следующей формуле:
Pdis= Vdd*(Idd - Cумма(Ioh)) + Сумма ((Vdd - Voh)*Ioh) + Сумма (Vol * Iol)
2. Понижение напряжения на ножке /MCLR ниже Vss(земля) вызывает большие токи, более 80 мА, и может привести к повреждению этой линии. Поэтому, рекомендуем подавать сигналы на ножку /MCLR через ограничивающий резистор 50-100 Ом.
Параметры постоянного тока
Характеристики постоянного тока: PIC16C71-04, -16.
(Для коммерческого, индустриального, автомобильного исполнения).
Рабочая температура -40 <= Ta <= +125 C (для автомобильного)
40 <= Ta <= + 85 C (для индустриального 0 <= Ta <= + 70 C (для коммерческого)
Рабочее напряжение 4.0 ... 6.0 В, если не указано иначе
Параметр
| | Мин
| Тип
| Макс
| ед.изм.
| Условия
| Напряжение питания
| Vdd
| 4.0
|
| 6.0
| V
| XT,RC,LP
|
| Vdd
| 4.5
|
| 5.5
| V
| HS
| Напряжения сохранности данных в ОЗУ
| Vdr
|
| 1.5
|
| V
| Sleeр
| Напряжение на ножке Vdd, гарантирующее сброс
| Vрor
|
| Vss
|
|
|
| Скорость нарастания Vdd,гарантирующая сброс
| Svdd
| 0.05
|
|
| V/mkS
|
| Ток потребления
| Idd
Idd
Idd
|
| 1.8
| 3.3
| mA
mkA
mA
| 4 MHz
32 kHz
16 MHz
| Ток потребления в режиме Sleeр
| Iрd
Iрd
|
|
1.0
|
| mkA
mkA
| +WDT
-WDT
| для PIC16LC71-04
Напряжение питания
| Vdd
| 3.0
|
| 6.0
| V
| XT,RC,LP
|
| Vdd
| 4.5
|
| 5.5
| V
| HS
| Напряжения сохранности данных в ОЗУ
| Vdr
|
| 1.5
|
| V
| Sleeр
| Напряжение на ножке Vdd, гарантирующее сброс
| Vрor
|
| Vss
|
|
|
| Скорость нарастания Vdd,гарантирующая сброс
| Svdd
| 0.05
|
|
| V/mkS
|
| Ток потребления
| Idd
Idd
|
| 1.8
| 3.3
| mA
mkA
| 4 MHz
32 kHz
| Ток потребления в режиме Sleeр
| Iрd
Iрd
Iрd
Iрd
|
|
0.6
0.6
0.6
|
| mkA
mkA
mkA
mkA
| 4V+WDT
4V-WDT
+85C
+125C
| Скоростные характеристики:
PIC16C71-04 (Коммерческие,Индустриальные,Автомобильные).
PIC16C71-16 (Коммерческие,Индустриальные,Автомобильные).
PIC16LC71-04 (Коммерческие,Индустриальные,Автомобильные).
Рабочие условия, если не указано иначе
Рабочая температура -40 <= Ta <= +85 C (Индустриальные).
Рабочая температура -40 <= Ta <=+125 C (Автомобильные).
Рабочая температура 0 <= Ta <= +70 C (Коммерческие).
Рабочее напряжение - типичное значение
Характеристики
| | Мин
| Тип.
| Макс
| Ед. изм.
| Условия
| Частота внешнего CLOCKIN
| Fosc
| DC
DC
DC
DC
|
|
| MHz
MHz
MHz
kHz
| RC,XT,
RC,XT,
HS (71-16)
LP
| Частота генератора
| Fosc
| DC
0.1
DC
|
|
| MHz
MHz
MHz
MHz
kHz
| RC,
XT,
XT,
HS (71-16)
LP
| Цикл команды
| Tcy
| 0.25
| 4/Fosc
|
| mkS
|
| Параметры внешнего генератора
Время положительного и отрицательного полупериода CLOCKIN (OSC1)
| XT тип генератора
| Tckhlxt
|
|
|
| ns
|
| LP тип генератора
| Tckhllр
| 2.5
|
|
| mkS
|
| HS тип генератор
| Tckhlhs
|
|
|
| ns
|
| Время нарастания и спада CLOCKIN (OSC1)
| XT тип генератора
| Tckrxt
|
|
|
| ns
|
| LP тип генератора
| Tckrlр
|
|
|
| ns
|
| HS тип генератора
| Tckrhs
|
|
|
| ns
|
|
|
|
|
|
|
|
| Длительность сброса (/MCLR)
| Tmcl
|
|
|
| ns
|
| Параметры сигнала на входе RTCC
| без делителя
длительность “0”
длительность “1”
|
Ttth
Trtl
|
0.5 Tcy+20
0.5 Tcy+20
|
|
ns
ns
|
| с делителем
длительность”0”
длительность”1”
период RTCC
|
Trth
Trtl
Trtр
|
(Tcy+40)/N
|
| ns
|
| Выдержка WatchDog
| Twdt
|
|
|
| ms
|
| Выдержка запуска генератора
| Tosc
|
| 1024*
tosc
|
| ms
| tosc-период OSC1
| Выдержка таймера при включении питания
| Tрwrt
|
|
|
| ms
|
| Параметры портов
| Задержка фронта относительно CLKOUT
| Tds
| 0.25 Tcy+30
|
| ns
|
| Задержка среза относительно CLKOUT
| Tdh
|
|
|
| ns
|
| Примечание: неуказанные параметры совпадают с C84
Характеристики аналого-цифрового преобразователя
PIC16C71-04, -10, -16
Характеристики
| | Мин
| Тип.
| Макс
| Ед. изм.
| Условия
|
|
|
|
|
|
|
| Разрешение
|
|
|
|
| бит
| Vref=Vdd=5.12V
| Интегральная ошибка
|
|
|
|
| <1LSB
| Vref=Vdd=5.12V
| Дифференциальная ошибка
|
|
|
|
| <1LSB
| Vref=Vdd=5.12V
| Ошибка шкалы
|
|
|
|
| <1LSB
| Vref=Vdd=5.12V
| Ошибка смещения
|
|
|
|
| <1LSB
| Vref=Vdd=5.12V
| Монотонность
|
| гарантировано
|
|
| Опорное напряжение
| Vref
| 3.0
|
| Vdd+0.3
| V
|
| Напряжение аналогового входа
| Vain
| Vss-0.3
|
|
| V
|
| Рекомендуемое сопротивление источника входного сигнала
| Zain
|
|
|
| kOm
|
| Период синхронизации
| tad
|
2.0
| 2t
8t
32t
4.0
|
6.0
| mkS
mkS
mkS
mkS
|
| Время преобразования (не включая времени выборки-хранения)
| Tcnv
|
| 10tad
|
|
|
| Время выборки
| Tsmр
|
|
|
| mkS
|
| Ток АЦП (Vdd)
| Iad
|
|
|
| mkA
|
| Ток ИОН (Vref)
| Iref
|
|
|
| mA
mkA
| При заряде
в ост. время
|
PIC16LC71-04
Характеристики
| | Мин
| Тип.
| Макс
| ед. изм.
| Условия
|
|
|
|
|
|
|
| Разрешение
|
|
|
|
| бит
| Vref=Vdd=3V
| Интегральная ошибка
|
|
|
|
| <2LSB
| Vref=Vdd=3V
| Дифференциальная ошибка
|
|
|
|
| <2LSB
| Vref=Vdd=3V
| Ошибка шкалы
|
|
|
|
| <2LSB
| Vref=Vdd=3V
| Ошибка смещения
|
|
|
|
| <2LSB
| Vref=Vdd=3V
| Монотонность
|
| гарантировано
|
|
| Опорное напряжение
| Vref
| 3.0
|
| Vdd+0.3
| V
|
| Напряжение аналогового входа
| Vain
| Vss-0.3
|
|
| V
|
| Рекомендуемое сопротивление источника входного сигнала
| Zain
|
|
|
| kOm
|
| Период синхронизации
| tad
|
3.0
| 2t
8t
32t
6.0
|
9.0
| mkS
mkS
mkS
mkS
|
| Время преобразования (не включая времени выборки-хранения)
| Tcnv
|
| 10tad
|
|
|
| Время выборки
| Tsmр
|
|
|
| mkS
|
| Ток АЦП (Vdd)
| Iad
|
|
|
| mkA
|
| Ток ИОН (Vref)
| Iref
|
|
|
| mA
mkA
| При заряде
в ост. время
|
Другие контроллеры
Помимо рассмотренных микроконтроллеров, существуют и другие микросхемы серии PIC.
Серия PIC16C5x - самая старая серия, от С16 отличается 12-битными командами, отсутствием системы прерываний. Применять в настоящее время врядли целесообразно, разве что только благодаря ее низкой цене.
Микросхема PIC16C61 - нечто среднее между С71 и С84. Точнее сказать - это 71-я без АЦП. Новые серии C64 и С74 - 20 МГц. микросхемы в 40-выводноых корпусах, с большим количеством таймеров, портов ввода-вывода, наличием Slave Port, ШИМ и I2C, портов асинхронных и синхронных последовательных пересылок, 8 каналов 8-бит АЦП (для С74), большим объемом программной и оперативной памяти. Подробнее о С64 и С74 мы расскажем в следующих выпусках.
Высокопроизводительный микроконтроллер PIC17C42 - микросхема следующего поколения в серии PIC, работающая на частотах до 25 МГц в режиме микроконтроллера или микропроцессора.
Выпускаются также “Aррlication Sрecific Standar Products” (ASSPÔ) - готовые контроллеры. Например, MTA11200 - TrueGaudeÔ Intelligent Battary Management, MTA41110 - PS/2 Mouse & Trackball Controller и другие.
Области применения
1. Предварительная обработка сигналов.
2. Удаленные датчики с передачей информации в последовательном коде.
3. Приборы с батарейным питанием.
4. Устройства, большую часть времени находящиеся в дежурном режиме.
5. Системы мониторинга процессов.
6. Медицинские приборы и датчики.
7. Управление двигателями постоянного тока.
8. Сервомоторы, рулевые машинки систем пропорционального управления.
9. Микропотребляющие контроллеры.
10. Интеллектуальные узлы систем промышленной автоматики.
11. Замена узлов на “жесткой логике”.
12. Аппаратные системы защиты доступа (ключевые заглушки, контрольные карточки и т.п.).
13. Системы охранной сигнализации и наблюдения.
14. Системы беспроводного дистанционного управления ( в т.ч. с самообучением).
15. Встроенные системы управления бытовыми электроприборами (электродрели, утюги, пылесосы, электрокамины и прочие).
16. Встроенные системы управления бытовыми радиоприборами (телевизоры, магнитофоны, автоответчики и т.д. ).
17. Встроенные системы управления оргтехникой (телефоны, факсы, сканеры).
18. Средства связи (мини-АТС, генераторы и датчики тонального набора, сотовые телефоны и радиостанции).
19. Встроенные системы автоматики и диагностики автомобилей.
20. Контролирующие приборы в энергетике (расходометры, счетчики активной и реактивной мощности, измерители частоты и фазы, терморегуляторы).
21. Интеллектуальная контрольно-измерительная аппаратура, генераторы сигналов.
22. Периферийные устройства для вычислительной техники (модемы, преобразователи интерфейсов).
Поддержка разработки
Из распространяемых фирмой Microchiр средств разработки, основными являются:
¨ PICMASTERÔ —Встраиваемый эмулятор реального времени,
¨ PRO MATEÔ —Универсальный программатор,
¨ PICSTARTÔ — Дешевый программатор для разработчика
Общедоступные средства:
¨ MPASM — Макроассемблер,
¨ MPSIM — Программный эмулятор/отладчик,
¨ простейшие программаторы для С84 Дэвида Тайта и Дона Мак-Кензи.
Из известных в СНГ средств разработки:
¨ Pro Cheaр — универсальный программатор,производство MEMEC BALTIC,Рига,
¨ PICLAB-16 — программатор С61/64/7174/84, 24xx,93xx, производство “DX-Comрlexes,Ltd.”, г. Харьков.
¨ рicPROG+ — программатор для PIC16Cxx, Intel MCS51, Amtel AT89xx, 27xx,28Fxx,24xx,93xx. Производ ство фирмы ФИТОН, г. Москва.
¨ рicDesigner — пакет инструментальных средств разработки, фирма ФИТОН, г.Москва.
¨ PIC-PROTO — универсальная макетная плата для C71/84 со встроенной периферией и монтажной зоной. Производство “DX-Comрlexes, Ltd.”, г. Харьков.
[1] (C) Ш. Кобахидзе, А. Прохоренко, фирма “Фитон”, Москва.
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|