Настраивать
У меня есть микроконтроллер STM32L151 (прикладной процессор), и к его контакту PB5 подключено периферийное устройство (SARA-N3). Требования к периферийному устройству заключаются в том, что вывод сконфигурирован как выход с открытым стоком и используется только для его опускания на 1 секунду. Периферийное устройство имеет внутреннее напряжение до 1,1 В и максимально допустимое напряжение 1,3 В, однако уровни контактов микроконтроллера составляют 3,6 В. Сторона микроконтроллера настроена без подтягивающего/подтягивающего резистора.
Проблема
Проблема, с которой я сталкиваюсь, заключается в том, что когда микроконтроллер переходит в режим остановки (низкое энергопотребление), происходит увеличение мощности из-за этого соединительного контакта, то есть PB5.
Предполагать
Я предполагаю, что уровень напряжения на выводе по сравнению с уровнями напряжения на выводах микроконтроллера, вероятно, считается цифровым низким и, следовательно, заставляет некоторые полевые транзисторы пропускать ток.
Вопрос
Есть ли какие-либо предложения о том, как настроить контакт GPIO STM32L1, работающий на 3,6 В, чтобы он не пропускал ток, когда контакт, подключенный к, имеет значение напряжения 1,1 В?
Вы можете использовать внешний подтягивающий резистор в сочетании с BJT или MOSFET, чтобы уменьшить напряжение перехода.
Таким образом, вы можете включить подтягивание только тогда, когда MCU работает.
смоделируйте эту схему - схема, созданная с помощью CircuitLab
Другой вариант:
Вторая попытка заключалась в том, чтобы включить подтягивание на стороне микроконтроллера (контакт все еще выводится). Это приводило к тому, что на выводе было напряжение 2,7 В, что не допускается периферийным выводом, и все же наблюдался дополнительный ток.
Вы можете сделать делитель напряжения с двумя резисторами, чтобы достичь 1,1 В, а затем использовать АЦП для считывания значения.
Несмотря на то, что напряжение составляет 2,7 В, что выше допустимого, это может быть нормально, поскольку ток на самом деле очень мал, так как встроенная подгрузка микроконтроллера очень высока, поэтому ток будет ограничен несколькими мкА и не должен поджарить ваше устройство. Не забудьте отключить подтягивание перед переводом микроконтроллера в спящий режим и установить вывод в качестве входа.
браханы
Только я
акарапатис
акарапатис
Только я
акарапатис
акарапатис