доброго времени суток. Изобретаю блок питания для одноплатника. Схема вот после сборки возникла проблема. Напряжение через делитель подается на пин МК. Если МК не впаивать то напряжение после делителя адекватное - 2.2в Если же МК впаять то падает до 0.8. Разумеется BTS не открывается и напряжение на 3.3в стаб не подается. МК не стартует. Прошивку в МК залил, и инициализировал пин SELF_POWER как output. Все остальные пины так же инициализировал как предусмотрено. Так вот если запитать отдельно МК (через stlink) то все работает. Нога self_power поднимается (вижу по диодам отладочным). Если подать основное питание как предусмотрено схемой- 12В+АСС и отключить внешний источник 3.3в то МК продолжает работать нормально. Могу предположить что по умолчанию ноги у МК притянуты к земле и организуют нечто вроде КЗ из за этого напряжение на делителе падает. Но что с этим делать понять не могу :)

Комментарии: 7

  1. Kaktys

    в доке на stm32 твой стоит "Unless otherwise specified by a note, all I/Os are set as floating inputs during and after reset." так что не должно как выход быть

  2. Anonim

    делитель слишком маломощный у тебя

    • Anonim

      идея попробую, спасибо 1.2ма при 12В мало для ноги МК+входа BTS? хотя без впаяного МК этого тока хватает открыть транзистор в BTS

      • Kaktys

        вход МК имеет сопротивление не менее 10МОм, обычно даже скорее 100МОм, и как вход ADC тоже, но вот как выход может закоротить на массу намного больше, без проблем 20-30мА, а до КЗ и того больше

  3. Kaktys

    но если он в силу чего то в прошивке так себя ведет, то ты можешь его к делителю подключить не напрямую, а через резистор раз в 10 больше чем делитель, скажем на 20-50к, ему ж только измерить что там на делителе надо, а если он сам внезапно как output то не испортит то что выдает делитель

Не нашли ответ?

Вам также может быть интересно