Заметки о оборудовании MT3620
Темы, рассматриваемые в этом разделе, отражают обновленные рекомендации MediaTek в документах по проектированию оборудования MT3620 и листе данных. Дополнительные сведения об этих темах см. в документации по MediaTek MT3620.
Требования к энергопотреблению RTC
Если mt3620 настроен на использование встроенных часов реального времени (RTC) с кристаллом 32 КГц, необходимо убедиться, что RTC будет питаться при запуске или система зависнет. Это можно сделать, просто подключив системное питание к входу питания RTC (mt3620 pin 71). Однако если приложению требуется резервный источник питания для RTC, MediaTek рекомендует включить в свою конструкцию способ автоматического переключения между резервным питанием и питанием системы.
Следующая схема отображается в руководстве по проектированию оборудования MediaTek MT3620 и демонстрирует оба способа питания RTC на MT3620. Параметр J3 определяет, является ли питание системы напрямую RTC или резервный канал батареи питает RTC. Когда перемычка подключает контакты 2 и 3 J3, шина питания 3V3_RTC (RTC power input) напрямую подключается к системе питания. Когда перемычка подключает контакты 1 и 2 J3, 3V3_RTC питается либо от питания системы, либо от цепи резервного копирования батареи, в зависимости от того, какое из них имеет наибольшее напряжение питания. Таким образом, резервная батарея обычно используется только в том случае, если питание системы недоступно.
Требования к уровню напряжения ADC/GPIO
Входные контакты ADC MT3620 также можно настроить как контакты GPIO. Это потенциальный источник путаницы, так как при использовании в качестве контактов GPIO они могут работать при 3,3 В, тогда как при использовании в качестве входов ADC максимальное входное напряжение не может превышать 2,5 В. Кроме того, ссылка на напряжение для MT3620 (VREF_ADC) имеет максимальное напряжение 2,5 В, поэтому аналоговые сигналы больше 2,5 В будут превышать полномасштабный диапазон АЦП. Для обработки аналоговых сигналов при более высоких напряжениях конструкторы должны использовать внешние фильтры или внешние устройства ADC.
Рекомендации по отключению питания
MT3620 подходит для использования в приложениях с питанием от батареи. Устройства с питанием от батареи обычно должны работать со строгим бюджетом питания. Приложения можно спроектировать, чтобы использовать преимущества функций MT3620, таких как выключение питания, чтобы свести к минимуму потребление электроэнергии. Функция выключения питания позволяет приложению перевести MT3620 в состояние выключения питания, что является наименьшим возможным состоянием питания, кроме полного выключения питания. В состоянии выключения питания для MT3620 типичное текущее потребление составляет ~0,01 мА, если питание 3V3 в MT3620 может полностью контролироваться сигналом EXT_PMU_EN или ~ 0,02 мА в противном случае. Обратите внимание, что эти цифры относятся к энергопотреблению MT3620, а не к любому другому оборудованию, поставляемому тем же источником 3V3.
Репозиторий Azure Sphere Hardware Designs на сайте GitHub содержит эталонную конструкцию оборудования (папка P-MT3620EXMSTLP-1-0), в которой показано, как интегрировать MT3620 в конструкцию с низким энергопотреблением, где MT3620 достигает минимального энергопотребления, но пробуждает для выполнения облачных операций. Конструкция включает в себя внешний микроконтроллер с очень низкой энергопотреблением, который может реагировать на внешний вход, например нажатие кнопки.
Дополнительные сведения об оборудовании MT3620 о часах реального времени и выключении питания см. в разделе Mt3620 Real Time Clock/Power Down Application Note from MediaTek.
Примечание
MediaTek использует имя "режим RTC" для определения состояния, в котором отключено все, кроме RTC (часы реального времени). Microsoft Azure Sphere называет это состояние "Выключение питания".
Взаимодействие с MT3620 в состоянии выключения питания
Когда MT3620 находится в состоянии выключения питания, он не будет отвечать на команды CLI или попытки развернуть новый или обновленный образ из Visual Studio и Visual Studio Code.
Если вы используете плату, реализующую последнюю версию интерфейса программирования и отладки MT3620, кнопка сброса приведет к выходу из состояния выключения питания, и компьютер сможет разбудить доску при выполнении az sphere device restart
команды или az sphere device recover
. Однако если вы используете доску с более старой версией этого интерфейса, кнопка сброса на плате разработки не будет работать, и эти команды не будут разбудить доску.
Во время разработки рекомендуется разрешить приложению по крайней мере 30 секунд времени безотказной работы после запуска перед переходом в состояние выключения питания, чтобы позволить компьютеру управлять MT3620, прежде чем он перейдет в режим выключения питания. Одним из способов достижения этой цели является использование таймера, чтобы избежать включения питания до истечения 30 секунд после запуска приложения. Другой способ — настроить приложение так, чтобы оно не включалось в питание при нажатии определенной кнопки.
Если приложение обеспечивает достаточное время работы после запуска, выполните следующие действия, чтобы перезапустить устройство и удалить образ приложения с устройства.
Примечание: Устройство должно иметь
appDevelopment
возможность выполнять следующие действия.- В состоянии выключения питания перезагрузите устройство, выполнив одно из следующих действий:
- Используйте команду
az sphere device restart
или нажмите кнопку сброса. (Примечание. Этот параметр не работает при использовании более старых версий интерфейса программирования и отладки. В этом случае используйте один из приведенных ниже вариантов.) - Отключите плату от источника питания, а затем через короткий интервал снова подключите ее.
- Кратко подключите контакт WAKEUP к любому заземлительному контакту.
- Используйте команду
- Подождите несколько секунд, пока ОС Azure Sphere загрузится, чтобы она реагировала на команды CLI.
- Выполните команду
az sphere device sideload delete
, чтобы удалить образ приложения с устройства.
- В состоянии выключения питания перезагрузите устройство, выполнив одно из следующих действий:
Если приложение не поддерживает достаточное время безотказной работы после запуска, вы можете восстановить устройство, выполнив следующие действия:
- Удерживайте физическую кнопку Сброс, выполняя следующие действия:
Отключите плату от источника питания, а затем снова подключите ее. (Примечание. Если вы используете последнюю версию интерфейса программирования или отладки, этот шаг не является обязательным.)
Подождите 5–10 секунд, чтобы USB-подключение к компьютеру было готово.
Если вы используете Linux, выполните
sudo /opt/azurespheresdk/DeviceConnection/azsphere_connect.sh
команду, чтобы повторно включить связь с устройством.Выполните команду
az sphere device recover
.Подождите, пока в командной строке не отобразится следующее сообщение:
Board found. Sending recovery bootloader
.
- Отпустите кнопку сброса, чтобы начать восстановление.
- Удерживайте физическую кнопку Сброс, выполняя следующие действия:
Параметры закрепления
С функцией выключения питания можно использовать следующие контакты:
Закрепить 81 | PMU_EN
Этот контакт должен быть привязан на низком уровне, чтобы позволить микросхеме перейти в состояние выключения питания.
Напряжение на контакте PMU_EN определяет, может ли MT3620 перейти в состояние выключения питания. Рекомендуется потянуть этот контакт снизу, если только не требуется функциональность с низким энергопотреблением. Например, в следующей цепи контакт PMU_EN вытягивается низко (для логики нуль) с помощью раскрывающегося резистора R42.
Закрепить 70 | ПРОБУЖДЕНИЯ
Это входной контакт GPIO, который можно использовать для активации пробуждения для сценариев на основе событий при низком уровне.
WAKEUP — это входные данные, которые можно использовать для выхода микросхемы из состояния выключения питания. Сигнал WAKEUP активен на низком уровне; он должен быть потянут высоко во время нормального использования и потянуть низко, чтобы разбудить микросхему.
Закрепить 69 | EXT_PMU_EN
Этот контакт представляет собой выход, который отключает main источник питания для микросхемы, когда микросхема переходит в состояние выключения питания.
Сигнал EXT_PMU_EN предназначен для подключения к контакту включения внешнего регулятора напряжения, питающего микросхему. Когда микросхема переходит в состояние выключения питания, EXT_PMU_EN переходит от высокого к низкому, что приводит к отключению внешнего регулятора напряжения. При таком подходе к проектированию потребление тока выключения питания будет снижено примерно до 0,01 мА, в то время как при отключении питания внешний регулятор напряжения будет потреблять около 0,02 мА.
Измерение энергопотребления в конструкциях с низким энергопотреблением
При проектировании устройств, использующих функцию выключения питания, часто полезно добавить средство измерения тока питания в MT3620. Например, если вы разрабатываете устройство на основе модуля MT3620, включите в прототип резистор чувств последовательно с main питания 3,3 В к модулю. Затем можно измерить напряжение, разработанное в резисторе чувств, и вычислить ток питания.
Рекомендации по Power Profile
Профили питания Azure Sphere позволяют приложению высокого уровня корректировать баланс между производительностью и экономией энергии во время выполнения. ОС Azure Sphere динамически настраивает частоту ЦП, чтобы сбалансировать энергопотребление и производительность в соответствии с указанным профилем питания.
Профиль питания по умолчанию для MT3620 — HighPerformance
.
MT3620 поддерживает только масштабирование частоты. Он не поддерживает динамическое масштабирование напряжения.
Поддерживаемые частоты:
- 165 МГц
- 198 МГц
- 247 МГц
- 329 МГц
- 494 МГц
Хотя система будет оставаться полностью функциональной при более низких частотах, это может оказать незначительное влияние на производительность. Например, при более низкой частоте ЦП периферийные устройства по-прежнему будут работать с поддерживаемой частотой шины (например, скорость передачи данных UART), но общая пропускная способность может быть немного медленнее для приложений.
Отключение внешнего интерфейса Wi-Fi RF в MT3620
MT3620 имеет встроенный Wi-Fi модуль. В проектах, где Wi-Fi не требуется, внешние компоненты RF можно исключить из конструкции оборудования.
Аналоговые интерфейсные RF-контакты на MT3620
Если Wi-Fi не требуется, MediaTek рекомендует привязывать все неиспользуемые Wi-Fi rf pins (WF_XXXXXX) к земле (как показано ниже). Это устраняет шум на пути радиочастотного аналога.
Wi-Fi контактов питания процессора на MT3620
Процессор Wi-Fi не может быть выключен, но перейдет в спящий режим, когда датчик отключен. Поэтому питание необходимо применять к контактам MT3620, которые обеспечивают питание подсистемы Wi-Fi. Например, см. сведения о подключениях питания подсистемы MT3620 Wi-Fi, показанных справа на схеме ниже.
Примечание
При отключении Wi-Fi с помощью управления программным обеспечением энергопотребление MT3620 уменьшится. Энергопотребление будет уменьшаться еще больше, если подключить Wi-Fi ВЧ к земле. Точное снижение энергопотребления будет зависеть от конструкции оборудования.
Программное управление интерфейсом Wi-Fi
Дополнительные сведения см . в Networking_SetInterfaceState функции .