Объявление

Свернуть
Пока нет объявлений.

Flash микроконтроллеры MAX7651, MAX7652 с 12-разрядным АЦП

Свернуть
X
Свернуть

  • Flash микроконтроллеры MAX7651, MAX7652 с 12-разрядным АЦП

    Журнал «Компоненты и технологии» №7 2002 г.
    Александр Зайцев
    Несмотря на наличие большого числа новомодных семейств микроконтроллеров, мировые производители микросхем продолжают выпускать микроконтроллеры с традиционной архитектурой MCS-51 и расширенными периферийными функциями. Наличие необходимых периферийных модулей и достоинства классической архитектуры микроконтроллеров, позволяет широко применять их в новых разработках, особенно в портативных системах сбора данных. Примером могут служить Flash микроконтроллеры фирмы MAXIM — MAX7651 и MAX7652 с интегрированным 12-разрядным АЦП.
    Микроконтроллеры MAX7651, MAX7652 имеют ядро промышленного стандарта 8051 и расширенный набор периферийных модулей: АЦП, ШИМ (ЦАП), таймеры, различные порты ввода/вывода. Упрощенную структурную схему микроконтроллеров MAX7651, MAX7652 смотрите на рисунке 1.
    Основные характеристики:
    Тип ядра (промышленный стандарт) 8051
    Объем внутренней Flash памяти программ 8 КБ
    Адресуемая внешняя память программ 64 КБ
    Объем памяти данных 256 Б
    Максимальная тактовая частота 12 МГц
    Выполнение команд за 4 машинных цикла микроконтроллера
    Номинальное напряжение питания:
    MAX7651 5 В
    MAX7652 3 В
    Корпус 64-выводный TQFP
    Периферийные модули:
    • 12-разрядное АЦП последовательного приближения с полными дифференциальными входами
    • Два 8-разрядных ШИМ модуля (ЦАП)
    • Три таймера общего назначения
    • Четыре параллельных порта ввода/вывода
    • Два последовательных порта
    • Контроллер прерываний
    • Программируемый сторожевой таймер

    Нажмите на изображение для увеличения. 

Название:	maxim_max765x-2001.gif 
Просмотров:	1 
Размер:	13.3 Кб 
ID:	1833>
    Рис. 1. Упрощенная структурная схема микроконтроллеров MAX7651, MAX7652
    Микроконтроллеры MAX7651, MAX7652 имеют малое энергопотребление и несколько режимов энергосбережения. Ток потребления модуля АЦП в режиме преобразования - 2 мА, а ток потребления микроконтроллеров при непрерывном выполнении преобразований АЦП и тактовой частоте 12 МГц составляет 5 мА (напряжение питания 3 В).
    Для снижения энергопотребления, когда ядро микроконтроллера простаивает, предусмотрено два режима энергосбережения:
    1. Режим ожидания. В этом режиме работа ядра микроконтроллера приостановлена, внутренние регистры не изменяют своего состояния. Отличием от традиционных микроконтроллеров с ядром 8051 является то, что при переходе в режим ожидания тактовый генератор не выключается (вход внешнего тактового сигнала не заблокирован). Это дает возможность после возникновения прерывания, выводящего микроконтроллер из режима ожидания, быстро перейти к выполнению программы.
    2. Режим остановки. В этом режиме тактовый генератор выключен (вход внешнего тактового сигнала заблокирован), ядро микроконтроллера остановлено, аналоговые модули выключены. Микроконтроллер потребляет минимальный ток (только токи утечки), единственным способом вывести микроконтроллер из этого режима является сброс микроконтроллера.
    MAX7652, MAX7652 позволяют подключать к входам XLAT1, XLAT кварцевый резонатор с резонансной частой от 1 Мгц до 12 МГц, что дает возможность формировать тактовый сигнал без реализации внешнего тактового генератора.
    Рассмотрим более детально некоторые особенности микроконтроллеров MAX7651, MAX7652.
    Организация памяти
    Микроконтроллеры MAX7651, MAX7652 поддерживают адресацию до 64 КБ внешней памяти программ (только чтение) и памяти данных (полный доступ) в соответствии с промышленным стандартом 8051.
    На рисунке 2 представлена организация памяти программ. Когда —EA=1, CPU имеет доступ к блокам внутренней памяти программ по 8 КБ, начиная с адреса 0000h (нижний блок) и 2000h (верхний блок). Область памяти программ 0000h-0006h зарезервирована для вектора сброса и векторов прерываний. Если —EA=0, то обращение происходит к внешней памяти с диапазоном адресов от 0000h по FFFFh.

    Нажмите на изображение для увеличения. 

Название:	maxim_max765x-2002.gif 
Просмотров:	1 
Размер:	6.5 Кб 
ID:	1834>
    Рис. 2. Организация памяти программ в микроконтроллерах MAX7651, MAX7652
    Организацию памяти данных вы можете увидеть на рисунке 3. Первые 256 байт памяти разделены на блоки по 128 байт. Нижний блок предназначен для хранения данных пользователя, к нему можно обратиться непосредственной или косвенной адресацией. В верхнем блоке размещаются регистры специального назначения (SFR), в которых находятся биты управления ядром микроконтроллера и периферийными модулями. Диапазон адресов 0100h-FFFFh предназначен для реализации внешнего ОЗУ.

    Нажмите на изображение для увеличения. 

Название:	maxim_max765x-2003.gif 
Просмотров:	1 
Размер:	9.0 Кб 
ID:	1835>
    Рис. 3. Организация памяти данных в микроконтроллерах MAX7651, MAX7652
    Модуль АЦП
    Интегрированный модуль 12-разрядного АЦП последовательного приближения имеет быстродействие до 53 Kps. Для получения результата одного преобразования необходимо 224 периода тактового сигнала микроконтроллера. Заряд внутреннего удерживающего конденсатора АЦПБCHOLD происходит за 8 периодов тактового сигнала.
    Аналоговые входы АЦП могут работать в обычном режиме (до 8 входов AN0-AN7) и в качестве дифференциальных входов (аналоговые входы попарно объединены). Выбор режима работы аналоговых входов осуществляется программным способом. Все аналоговые входы имеют защитные диоды, подключенные к AVDD и AGND.
    Микроконтроллеры MAX7651, MAX7652 имеют максимальную дифференциальную нелинейность (DNL) ±1 бит, максимальную интегральную нелинейность (INL) ±1.5 бит (для MAX7651) и ±1 бит (для MAX7652).
    Модуль ШИМ (ЦАП)
    В MAX7651, MAX7652 содержится два модуля ШИМ (Широтно-импульсная модуляция), предназначенные для приложений, в которых не требуется высокая точность преобразований. Оба выхода ШИМ имеют одинаковый период, но различную длительность импульсов. Период определяется настройкой делителя тактовой частоты микроконтроллера 2 (х+1), где х — значение регистра предделителя ШИМ (PWPS). 8-разрядное значение длительность импульса ШИМ сохраняется в регистрах PWDA (вывод А) и PWDB (вывод B).
    Для реализации ЦАП на выходе ШИМ необходимо включить RC цепочку. Рекомендуемое значение R > 2 кОм для предотвращения чрезмерного тока вывода (максимальный ток вывода 2 мА).
    Сторожевой таймер
    В MAX7651, MAX7652 предусмотрен программируемый сторожевой таймер, предотвращающий "зависание" программы. Если программа пользователя не будет выполнять сброс сторожевого таймера, то произойдет сброс микроконтроллера. Микроконтроллер будет находиться в состоянии сброса 512 периодов тактового генератора. Программно можно выбрать один из четырех периодов тактового генератора (относительно тактового сигнала микроконтроллера): 216, 219, 222 или 225.
    Порты ввода/вывода
    Подобно другим микроконтроллерам с ядром 8051 в MAX7651/MAX7652 реализовано четыре 8-разрядных параллельных порта ввода/вывода. Параллельные порты поддерживают: общий ввод/вывод данных; реализацию внешних шин адреса и данных; дополнительные функции от периферийных модулей.
    Каждый двунаправленный порт имеет регистр защелки данных (P0, P1, P2 и P3), входной буфер и драйвер выхода.
    Порт ввода/вывода P0 имеет выводы с открытым коллектором (стоком). При использовании в качестве порта ввода/вывода необходимо подключать внешние подтягивающие резисторы. Когда порт работает как выход адреса/данных, то на выводах дополнительно включаются драйверы высокого логического уровня.
    Остальные порты ввода/вывода (P1, P2 и P3) имеют выходы с открытым коллектором (стоком) и внутренними подтягивающими резисторами.
    В MAX7651/7652 реализовано два последовательных интерфейса, которые полностью соответствуют промышленному стандарту 8051. Управление последовательными интерфейсами осуществляется через регистры специального назначения.
    Таймеры/счетчики
    MAX7651,MAX7652 имеют три таймера/счетчика, полностью удовлетворяют требованиям стандарта 8051 и способны работать в различных режимах. Дополнительно таймеры могут использоваться для установки скорости обмена по последовательным портам ввода/вывода.
    Небольшое энергопотребление и большой набор периферийных модулей позволяет использовать микроконтроллеры MAX7651, MAX7652 в таких приложениях как: носимые устройства сбора данных; контроллеры температуры; интеллектуальные передатчики данных; многоканальные системы сбора и обработки данных.
    Дополнительную информацию и техническую консультацию по этим устройствам можно получить, обратившись к официальному дистрибьютору фирмы MAXIM в Росси Rainbow Technologies.

    Источник: rtcs.ru
    Автор: Александр Зайцев
    Сайт автора: www.alex-uc.narod.ru/
      Возможность размещать комментарии к сообщениям отключена.

    Метки статей

    Свернуть

    Меток пока нет.

    Новые статьи

    Свернуть

    • «NO EXCUSES» — специальная программа компании MOTOROLA
      admin
      Дмитрий Панфилов
      «NO EXCUSES» — специальная программа компании MOTOROLA

      Ни для кого не секрет, что микропроцессоры и микроконтроллеры находят самое широкое применение в различных областях науки и техники. Сегодня трудно указать область электроники, где не использовались бы микроконтроллеры. Количество простейших применений, требующих интеллектуального управления процессом, возрастает лавинообразно. Реализация гибких алгоритмов управления на базе микроконтроллеров дает широкому кругу разработчиков уникальный инструмент для создания «интеллектуальных» систем управления. Умение разумно его применять во многом определяет успех оборудования в конкурентной борьбе на рынке.

      MOTOROLA штурмует трехмиллиардный рубеж

      Статистика гласит, что наибольшую долю рынка встраиваемых систем управления занимают восьмиразрядные микроконтроллеры. Здесь показателен...
      10.02.2017, 14:56
    • Частотомер на PIC16F873 с двух строчным ЖКИ способный измерять частоты
      admin
      alt="" />Частотомер на PIC16F873 с двух строчным ЖКИ способный измерять частоты от 10Гц до 45МГц. Чувствительность по входу около 50мВ, входное сопротивление 250 Ком, входная ёмкость 15пФ. Питание девятивольтная батарея 6F22.В память можно вносить значения, которые будут, прибавлены к входной частоте или вычтены из неё.

      При входной частоте меньше 655.35 КГц вес младшего разряда 10Гц, при входной частоте меньше 6.5535 МГц вес младшего разряда 100Гц, при входной частоте больше 6.5535 МГц вес младшего разряда 1 КГц. Переключение диапазона измерения происходит автоматически.
      Схема прибора изображена на рис.1.Входной сигнал проходит через цепь J3, R8, R9, C7, C6...
      10.02.2017, 14:56
    • Управление нагрузкой 220В переменного напряжения с использованием симисторов
      admin
      Для плавного управления нагрузкой, например, лампой освещения, можно использовать симистор. Открывается симистор током при подачи на управляющий электрод импульса. Закрывается, когда ток, проходящий через него, становится равным нулю, когда переменное напряжение меняет знак.
      ...
      10.02.2017, 14:56
    • Управление модулем Ke-USB24A из Excel
      admin
      Всю прелесть программирования USB модуля Ke-USB24A можно оценить когда встает вопрос о необходимости написания программы на каком-либо не очень широко распространенном языке или для какой-либо среды, которая, казалось бы не предусматривает возможность работы с USB устройствами. Как тут быть? - разбираться с подключением библиотек, вызовами системных функци и т.д.? Все это зачастую бывает сложно. Модуль Ke-USB24A совсем другое дело!...
      10.02.2017, 14:55
    • Управление матрицей 8х8 - легко!
      admin
      Матрица управляется так же как и 7-сегментные индикаторы - динамически. Мега16 портом А управляет одной координатой (выбирает сторку для вывода инфы), порт С - выводит ту самую информацию. Информация берётся из массива.
      />

      />
      Что бы пользоваться редактором, нужно переменную STROKA из примера переименовать в rows_arr.
      Вложения: matrica8x8.fcf_avr (56 Кб) Любители ПИКов, вам не составит труда пореколбасить этот пример под ПИКи. Пришлось себя з...
      10.02.2017, 14:55
    • То, что улучшает нашу жизнь (микросхемы для домашних и игровых устройств)
      admin
      Журнал «Компоненты и технологии» №8 2001 г.
      Ракович Н. Н.

      "В человеке все должно быть прекрасно… и у него в доме тоже"
      (Почти по А. П. Чехову)
      В последнее время при чтении профессиональных электронных журналов и статей, посвященных использованию электронных компонентов, у меня возникло и окрепло унылое ощущение, что вся гигантская индустрия полупроводников существует лишь для создания компьютеров, интеллектуального промышленного оборудования и прочих столь же серьёзных изделий. Полное осознание этой тенденции произошло после знакомства с продукцией фирмы Holtek. Приятно удивило большое количество микросхем, которые не только улучшают быт или делают жизнь более безопасной, но и не дадут соскучиться при избытке свободного времени.
      Итак, что же предлагает Holtek для разработчиков бытовой электроники?
      Отдельной линейкой представлены микросхемы для цифровых медицинских термометров. Однокристальные КМОП ИС НТ7500, НТ7501, НТ7510 позволяют измерять температуру в диапазоне от +32°С до +42°С с точностью ±0,1°С. В приборах предусмотрена звуковая сигнализация окончания измерения, а автоматическое отключение питания и вывод информации на ЖКИ-дисплей в сочетании с 1,5 В батарейкой делают его очень экономичным. Модели НТ7500 и НТ7501 практически одинаковы, различаясь лишь тем, что в НТ7500 предусмотрены две шкалы (Цельсия и Фаренгейта), а в НТ7501 реализована только шкала Цельсия и функция самотестирования при включении. ИС НТ7510 идентична НТ7500, но при подключении к ней синтезатора речи НТ84018-0D можно создать "говорящий" термометр.
      Термометр фиксирует нездоровье. А причиной его могут стать самые разные проблемы, в том числе и расшалившиеся нервы. Помогая сохранить здоровье, Holtek предлагает семейство кодеров и декодеров, основное назначение которых - системы сигнализации и охраны: защита от взлома, противопожарная сигнализация, управление гаражными воротами, автомобильные охранные системы, системы безопасности, радиотелефоны и другие системы дистанционного управления.
      Рассмотрим кодеры и декодеры серий 212, 312, 318.
      Кодеры серии 212 (НТ12А/НТ12Е) - КМОП БИС для систем дистанционного управления. Они шифруют информацию, содержащую N адресных бит и 12-N бит данных. Каждый вход адреса/данных может быть установлен в одно из двух логических состояний (отсюда название серии). Зашифрованные адреса/данные передаются, начиная со старшего бита, через радиоканал или ИК-канал. Для увеличения функциональной гибкости предусмотрено управление передачей по сигналу ТЕ (НТ12Е) или по сигналам D8-D11. В НТ12Е дополнительно предусмотрен выход 38 кГц для ИК-систем.
      Декодеры серии 212 (НТ12D/НТ12F) - пара к кодерам этой же серии. Они принимают последовательные адреса и данные от кодера по радио- или по ИК-каналу. После троекратной проверки входных данных при отсутствии ошибок эти данные декодируются и поступают на выход. Декодеры серии 212 могут обрабатывать информацию, аналогичную для кодеров (N адресных бит и 12-N бит данных). НТ12D обеспечивает обработку 8 адресных бит и 4 бит данных, а НТ12F используется для декодирования 12-разрядной адресной информации.
      В кодерах серий 312 и 318 каждый вход адреса/данных может быть запрограммирован на три состояния, при...
      10.02.2017, 14:55
    Обработка...
    X