измерил на STM32F103 утечки GPIO, токи КЗ Все измерения при 24
оС
При питании контроллера 3,3В на РА9 (5V tolerant) получил:
напряжение ток утечки
на выводе
0..3V <5nA
3,5V 25nA
4V 60nA
4,3V 180nA
4,6V 410nA
5V 1,12uA
При дальнейшем повышении напряжения ток быстро растёт. Порог ограничения напряжения около 5,5В
Никаких различий в токе утечки при изменении режима работы GPIO между указанными ниже не обнаружено:
Analog Input
Input Floating
Output OD (при установленном лог.1 на выходе)
Значения устанавливаются с некоторым гистерезисом в диапазоне от 3,3В до 4,5В, ниже питания гистерезиса не обнаружено, он есть только немного выше питания. Т.е. это не bus keeper, а просто особенности работы. Здесь я привёл б
ольшие значения.
При отключенном питании контроллера на РА9 (5V tolerant) получил:
напряжение ток утечки
на выводе
0..2V <20nA
2,5V 25nA
3V 45nA
3,4V 115nA
4,1V 1uA
4,3V 2uA
4,6V 6uA
При дальнейшем повышении напряжения ток быстро растёт. Порог ограничения напряжения около 4,6В
При питании контроллера 3,3В на РС0 (не-tolerant) получил не более 25нА в диапазоне от 0 до 3,3В
Схема bus keeper не обнаружена.
Ток КЗ, от настроек скорости GPIO не зависит:
лог.0 на GPIO, замыкание на питание 3,3В РС0 39мА РА9 46 мА
лог.1 на GPIO, замыкание на общий РС0 53мА РА9 51 мА
Импульсный ток (форсирование фронта) пока не проверял.
Ток pull-down РА9 84мкА РС0 84мкА
Ток pull-up РА9 82мкА РС0 80мкА