Синхронизация уровней 5в и 3.3в для UART
- Войдите на сайт для отправки комментариев
Доброго времени суток! Пытаюсь подключить 5в UART (Ардуину) к 3.3в устройству. Хочу связать Arduino и ESP8266. Решил использовать делитель напряжения и потерпел в этом неудачу: при подключении TX и GND к делителю, светятся оба индикаторных светодиода (и RX, и TX), при пересылке байта видно, что tx слегка (на фоне общего состояния) мигает. Если подключить RX в точку предполагаемого 3.3в, то ничего. При повышении номиналов сопративлений этот эффект постепенно уменьшался, и на больших удалось что-то поймать в ответ - увы только мусор.
Я пробовал:
- 1кОм/1кОм (для 2.5в) - ничего
- 2.2кОм/5.6кОм - ничего
- 10кОм/22кОм - мусор
- 48кОм/100кОм - мусор
Видно, что с этим подходим явно что-то не так, возникает ток, который не нужен. Как лучше синхронизировать 5в и 3.3в в данном случае?
Такая схема работает только в одну сторону - на понижение.
5В >>3.33 >> 2.22
В другую сторону нужен транзистор.
http://we.easyelectronics.ru/Shematech/soglasovanie-logicheskih-urovney-...
Так проблем в другую сторону у меня нет. Непосредственно подключил TX ESP-8266 к входу ардуины и все ОК. Логические уровни пересекаются. А вот как понизить-то?
Если в ESP на входы стоят диоды, то можно так:
Но я не знаю, есть ли диоды
Я читал эту статью. Способов много, от простых до сложных. Что лучше выбрать? С учтетом того, что ничего специфического под рукой нет.
Возможно профильный форум поможет возможно здесь есть ответ
http://esp8266.ru/forum/threads/arduino-5v-i-pravilnoe-podkljuchenie.88/
А если здесь. Шестая страница, сам не пробовал.
полезно будет, ваяющим резистивные делители для совместимости логических уровней 5V <-> 3.3V
https://hackaday.io/project/7616/logs/sort/newest
картинко для привлечения внимания и понимания сути
http://arduino.ru/forum/apparatnye-voprosy/5v-logic-33v-logic
Да. Єто получше чем делитель.
Пытаюсь подключить 5в UART (Ардуину) к 3.3в устройству. Хочу связать Arduino и ESP8266.
Осмелюсь утверждать, что ESP8266 прекрасно работает с Arduino БЕЗ преобразования логических уровней.
Утверждение проверено достаточно длительной круглосуточной эксплуатацией десятка устройств на Arduino+ESP8266.
( Сказанное, естественно, не относится к питанию ESP8266 - всегда 3,3В! )
Большое спасибо всем! Совсем забыл про эту тему, нашел решение сам, как раз такое, которое посоветовали - схема с диодом