Линии питания, сброса и выбора режима

Функции и описание выводов

Номер выводаНазвание сигналаНаправлениеОписание
#3VCCВходПоложительный вход питания, номинал 5V, +/- 5%, около 40mA
#8GNDЗемля
#11RSTВходСброс, активный уровень - высокий
#14

MD

(MD)

ВходВывод выбора режима

Функции линий, определяемые прошивкой приложения, показаны синим цветом.

Требования к питанию

EM100 нужно питать от стабилизированного источника постоянного тока с номинальным выходным напряжением 5V (допуск ±5%). Потребляемый EM100 ток - около 40mA.

О внешнем сбросе

Надёжный внешний сброс необходим. Импульс сброса должен иметь активный высокий уровень (HIGH). Категорически не советуем формировать импульс сброса на дешёвых RC-цепочках или другими ненадёжными способами.

Сброс нужно удерживать, пока напряжение питания ниже 4.6V. Рекомендуется использовать специализированную микросхему сброса с контролем провалов питания, например MAX810. Длительность импульса сброса должна быть не менее 50ms, отсчитывая от момента, когда напряжение питания превысит 4.6V.

Для большей надёжности можно выбрать внешнюю микросхему сброса с функцией сторожевого таймера. Импульсы сброса сторожевого таймера выдаются на линии ER модуля EM100.

Управление сбросом через главный микроконтроллер

Если EM100 служит коммуникационным сопроцессором в более крупной системе со своим CPU, допустимо также управлять линией RST модуля EM100 через вывод общего назначения главного микроконтроллера. У многих микроконтроллеров выводы после включения питания по умолчанию находятся в состоянии HIGH, поэтому сброс подаётся на EM100 одновременно со сбросом главного микроконтроллера. В нужный момент главный микроконтроллер может вывести EM100 из сброса, переключив линию ввода-вывода в состояние LOW.

Функции вывода MD

Линия MD модуля EM100 служит для выбора режима работы EM100 и/или его прошивки приложения. В таблице выше название сигнала указано как MD (MD), потому что его функциональность частично задана аппаратно, а частично зависит от прошивки приложения.

Аппаратно заданная функциональность

При включении питания EM100 проверяет состояние входа MD:

  • Если на входе MD уровень HIGH, EM100 проверяет и запускает прошивку приложения, загруженную в его внутреннюю FLASH-память.
  • Если на входе MD уровень LOW, EM100 переходит в режим обновления по последовательному порту. Подробнее см. раздел Monitor.

Функциональность, зависящая от прошивки

Когда прошивка приложения запущена, линия MD обычно используется, чтобы перевести EM100 в режим последовательного программирования. Подробнее см. раздел «Последовательное программирование».

Управление выводом MD через главный микроконтроллер

Когда EM100 используется как сопроцессор в главной системе, линией MD тоже может управлять главный микроконтроллер. Возможность управлять обеими линиями, RST и MD, позволяет главному микроконтроллеру переключать режимы работы EM100.

Исходный материал Tibbo обновлён 5 декабря 2024Оригинал на docs.tibbo.com · Сообщить об ошибке