См. картинку. Обычный выход - мы выдаём либо 0/GND, либо 3.3в/VCC
Предлагаемая хитрость: в качестве нуля подавать 0/GND, а вот для логической единицы - переводить пин в состояние input, получая таким образом висящий пин. За счёт притяжки вверх получаем в итоге сигнал 0/5в - профит.
Извращение? Будет работать?
хитрый способ управления выходом
- AndreyB
- Site Admin
- Posts: 14334
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
хитрый способ управления выходом
- Attachments
-
- IMAG0033.jpg (114.66 KiB) Viewed 4335 times
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: хитрый способ управления выходом
смотря какой сигнал
фронт может оказаться сильно заваленым.
фронт может оказаться сильно заваленым.
Re: хитрый способ управления выходом
У STM32 есть режим выхода типа открытый коллектор.
Re: хитрый способ управления выходом
"Выход с открытым коллектором (стоком, если быть точным)" -- выход или подключен к "0" или в воздухе болтается (например, для внешней подтяжки вверх)
И не придется передергивать конфигурацию на input
Управляем нулем, в принципе работает но на счет фронтов не скажу т.к. частоты были низкие и я не смотрел т.к. все работало.
И не придется передергивать конфигурацию на input
Управляем нулем, в принципе работает но на счет фронтов не скажу т.к. частоты были низкие и я не смотрел т.к. все работало.
читать всем: http://rusefi.com/forum/viewtopic.php?t=213#p336