Линии питания, сброса и выбора режима
Функции и описание выводов
| Номер вывода | Название сигнала | Направление | Описание |
| #3 | VCC | Вход | Положительный вход питания, номинал 5V, +/- 5%, около 40mA |
| #8 | GND | Земля | |
| #11 | RST | Вход | Сброс, активный уровень - высокий |
| #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.