Читаем PIC-микроконтроллеры. Все, что вам необходимо знать полностью

Для работы модулю АЦП требуется тактовый сигнал для выполнения последовательности операций установки/проверки, проиллюстрированных на Рис. 14.10. Если частота этого сигнала будет слишком высока, то при переключении элементов схемы уравновешивания требуемые значения напряжений не будут успевать устанавливаться. В справочных данных на микроконтроллер нормируется минимальное значение периода тактового сигнала АЦП tAD, равное 1.6 мкс (3 мкс при пониженном напряжении питания). Соответственно, максимальное значение частоты преобразования составляет примерно 600 кГц. Так, чтобы получить tAD = 1.6 мкс (5/8 МГц) при использовании 5-МГц резонатора, нам придется загрузить в биты ADCS[1:0] число 01, соответствующее коэффициенту деления 8. В Табл. 14.2 приведены подходящие установки для пяти наиболее часто используемых значений частот кварцевых резонаторов.

Примечания:

1. Стандартные модели, в среднем 4 мкс.

2. Модели с расширенным диапазоном температур и низковольтные исполнения, в среднем 6 мкс.

Для обеспечения функционирования АЦП в системах с низкой тактовой частотой, в частности в тех, где системный генератор работает от часового кварца 32.768 кГц, в модуле предусмотрен отдельный -генератор. Поскольку этот генератор полностью независим от системного тактового сигнала, то при его использовании преобразование может выполняться при нахождении микроконтроллера в «спящем» режиме. В таком случае для «пробуждения» микроконтроллера можно использовать прерывание по завершении преобразования. Выполнение преобразования при выключенном системном тактовом сигнале увеличивает точность, поскольку при этом минимизируются наводки со стороны цифровых узлов микроконтроллера. Если при системной тактовой частоте более 1 МГц АЦП работает от встроенного -генератора, Microchip рекомендует выполнять преобразование в «спящем» режиме, поскольку отсутствие синхронизации между двумя тактовыми сигналами увеличивает помехи, наводимые на аналоговые узлы микроконтроллера.

В отличие от других моделей в микроконтроллере PIC12F675 имеется три бита выбора тактового сигнала АЦП, что обеспечивает дополнительный коэффициент деления на 64. Эта опция полезна при работе с 20-МГц резонатором — ее использование позволяет получить минимально возможное значение периода tAD (3 мкс) при наибольшем допустимом напряжении питания для данного устройства.

CHS[2:0] (выбор канала)

Микроконтроллеры с модулями АЦП имеют возможность оцифровывать напряжение с нескольких аналоговых входов. Количество этих входов (каналов) может варьироваться от 4 (используются линии порта GP) в крошечном 8-выводном PIC12F675 до 8 (используются линии портов А и Е) в 40-выводных микроконтроллерах PIC16F874/7.

При сбросе по включению питания все разделяемые выводы портов по умолчанию конфигурируются как аналоговые входы (см. стр. 496). Как можно увидеть из Рис. 14.12, у контакта ввода/вывода, работающего в качестве аналогового входа, просто отключается входной цифровой буфер — сравните с Рис. 11.3 на стр. 333. Остальные элементы схемы при этом работают, как обычно. Из всего этого можно сделать следующие выводы:

• При чтении бита порта, сконфигурированного как аналоговый вход, из-за отключенного входного цифрового буфера всегда будет возвращаться лог. 0.

• Буфер TRIS работает, как обычно, поэтому соответствующий бит регистра TRIS должен быть установлен в 1. Таким образом, вывод порта, сконфигурированный как аналоговый, должен работать как вход для предотвращения конфликта между аналоговым сигналом Vin и цифровым выходным сигналом триггера данных.

• АЦП может считывать аналоговое напряжение с вывода микроконтроллера, даже если он не был сконфигурирован как аналоговый. Однако в этом случае находящийся в активном состоянии цифровой буфер может потреблять излишний ток, который превысит приведенный в спецификации.

Рис. 14.12. Конфигурирование аналоговых входов портов А и Е

PCFG[3:0] (конфигурация аналогового порта)

Если в данном конкретном приложении требуется меньше аналоговых каналов, чем имеется в модуле, то некоторые неиспользуемые каналы могут быть задействованы, как обычно, т. е. в качестве цифровых линий ввода/вывода. Для задания конфигурации аналогового порта предназначены биты PCFG[3:0] (ADCC)N1[3:0]). Возможные комбинации, число и положение этих битов зависит от модели микроконтроллера. Для микроконтроллеров линейки PIC16F87X возможные значения битов и соответствующие им конфигурации выводов приведены на Рис. 14.11. К примеру, если в вашем проекте требуется только один аналоговый канал, то, загрузив в указанные биты значение Ь’1110’, вы получите один аналоговый вход RA0/AIN0, а остальные выводы (RA5, RA[3:1] и RE[2:0]) сможете использовать для других целей.

Перейти на страницу:

Все книги серии Программируемые системы

PIC-микроконтроллеры. Все, что вам необходимо знать
PIC-микроконтроллеры. Все, что вам необходимо знать

Данная книга представляет собой исчерпывающее руководство по микроконтроллерам семейства PIC компании Microchip, являющегося промышленным стандартом в области встраиваемых цифровых устройств. В книге подробно описывается архитектура и система команд 8-битных микроконтроллеров PIC, на конкретных примерах изучается работа их периферийных модулей.В первой части излагаются основы цифровой схемотехники, математической логики и архитектуры вычислительных систем. Вторая часть посвящена различным аспектам программирования PIC-микроконтроллеров среднего уровня: описывается набор команд, рассматривается написание программ на ассемблере и языке высокого уровня (Си), а также поддержка подпрограмм и прерываний. В третьей части изучаются аппаратные аспекты взаимодействия микроконтроллера с окружающим миром и обработки прерываний. Рассматриваются такие вопросы, как параллельный и последовательный ввод/вывод данных, временные соотношения, обработка аналоговых сигналов и использование EEPROM. В заключение приводится пример разработки реального устройства. На этом примере также демонстрируются простейшие методики отладки и тестирования, применяемые при разработке реальных устройств.Книга рассчитана на самый широкий круг читателей — от любителей до инженеров, при этом для понимания содержащегося в ней материала вовсе не требуется каких-то специальных знаний в области программирования, электроники или цифровой схемотехники. Эта книга будет также полезна студентам, обучающимся по специальностям «Радиоэлектроника» и «Вычислительная техника», которые смогут использовать ее в качестве учебного пособия при прослушивании соответствующих курсов или выполнении курсовых проектов.

Сид Катцен

Радиоэлектроника

Похожие книги

Электроника для начинающих (2-е издание)
Электроника для начинающих (2-е издание)

В ходе практических экспериментов рассмотрены основы электроники и показано, как проектировать, отлаживать и изготавливать электронные устройства в домашних условиях. Материал излагается последовательно от простого к сложному, начиная с простых опытов с электрическим током и заканчивая созданием сложных устройств с использованием транзисторов и микроконтроллеров. Описаны основные законы электроники, а также принципы функционирования различных электронных компонентов. Показано, как изготовить охранную сигнализацию, елочные огни, электронные украшения, устройство преобразования звука, кодовый замок и др. Приведены пошаговые инструкции и более 500 наглядных рисунков и фотографий. Во втором издании существенно переработан текст книги, в экспериментах используются более доступные электронные компоненты, добавлены новые проекты, в том числе с контроллером Arduino.

Чарльз Платт

Радиоэлектроника / Технические науки
Электроника для начинающих
Электроника для начинающих

В ходе практических экспериментов рассмотрены основы электроники и показано, как проектировать, отлаживать и изготавливать электронные устройства в домашних условиях. Материал излагается последовательно от простого к сложному, начиная с простых опытов с электрическим током и заканчивая созданием сложных устройств с использованием транзисторов и микроконтроллеров. Описаны основные законы электроники, а также принципы функционирования различных электронных компонентов. Показано, как изготовить охранную сигнализацию для защиты от проникновения в дом, елочные огни, электронные украшения для одежды, устройство преобразования звука, кодовый замок, автономную роботизированную тележку и др. Приведены пошаговые инструкции и более 500 наглядных рисунков и фотографий.Для начинающих радиолюбителей

Паоло Аливерти , Чарльз Платт

Радиоэлектроника / Технические науки
Искусство схемотехники. Том 3 (Изд.4-е)
Искусство схемотехники. Том 3 (Изд.4-е)

Широко известная читателю по предыдущим изданиям монография известных американских специалистов посвящена быстро развивающимся областям электроники. В ней приведены наиболее интересные технические решения, а также анализируются ошибки разработчиков аппаратуры: внимание читателя сосредотачивается на тонких аспектах проектирования и применения электронных схем. На русском языке издается в трех томах. Том 3 содержит сведения о микропроцессорах, радиотехнических схемах, методах измерения и обработки сигналов, принципах конструирования аппаратуры и проектирования маломощных устройств, а также обширные приложения. Для специалистов в области электроники, автоматики, вычислительной техники, а также студентов соответствующих специальностей вузов и техникумов.

Пауль Хоровиц , Уинфилд Хилл

Техника / Радиоэлектроника