Jump to content

KVAnton

Members
  • Content Count

    5
  • Joined

  • Last visited

Community Reputation

0 Обычный

About KVAnton

  • Rank
    Новенький

Электроника

  • Стаж в электронике
    3-5 лет
  1. ну пощадите новичка, запутался немного - с кем не бывает) в любом случае спасибо за внимание. После документации Microchip немного не привычно было, сразу не разобрался что к чему. с МК на ARM до этого тоже не работал. Ты не поверишь, их ни в одном мк нет это да, но зачем-то же их там ставят) в f103 их совсем нет на output, а на input и по схеме видно, что они не такие как в AN4899.
  2. оказывается в cortex m3 нет нормальных подтяжек. позже проверю на cortex m0
  3. буду пробовать с внешней, посмотрим что получится.
  4. нет, все подтяжки (pull up) внутри STM32, есть там такой режим. но пробовал и push-pull + pull-up разницы нет.
  5. Всем привет, начал недавно STM32 осваивать (до этого были pic12-18/arduino/raspberry) и столкнулся с интересной проблемой: Настроил GPIO как Input Pull-Up но при считывании получаю 0. Условия: Несколько других также настроенных портов (Input Pull-Up) при этом посажены на землю (на один порт Output Open-Drain), а непосредственно перед считыванием переключаю другой порт Output Open-Drain Pull-Up с 1 на 0. При этом, если поставить задержку (пробовал 1мс) после переключения OutPut и считыванием Input получаю - 1, как и должно быть. Порты по схеме ни как не связанны - пробовал вообще отключать input порт от схемы (матрица кнопок) ситуация не меняется. Работаю с китайской платой на stm32f103c8t6 (ардуино подобная) и библиотекой LL. Скорость порта пробовал разную - результат один. Сможет кто-то объяснить или хотя бы намекнуть (куда копать, что почитать) почему такой эффект возможен? Во всяких даташитах/аппликейшн ноте вроде ни чего интересного, зацепила только аббревиатура SSO ( simultaneous switching output) в разделе Adapt GPIO speed (в AN на GPIO) - но понять глубину этой фразы и контекста с ходу не получилось (возможно из-за непонимания каких-то базовых моментов) Хотя и проблема в принципе решена (задержка допустима) - но хотелось бы разобраться в причинах. Буду благодарен любым вариантам, может что-то натолкнет на правильные мысли.
×
×
  • Create New...