Линии RX-TX в Arduino DUE
- Войдите на сайт для отправки комментариев
Пт, 05/06/2020 - 15:31
Добрый день!
Подскажите, пожалуйста, зачем нужна буферная м/с 74LVC1G125DCK в линиях RX/TX между ATMEGA16U2 и главным мк?
Благодарю заранее.
ATMEGA16U2 запитана от 5В
И что?
Да, кстати, буфер только по TX.
А сам камень на DUO 3.3. Можно на Tx сделать делитель что бы при 5 на входе было 3.3 на выходе...
И что?
Микроконтроллер ARM SAM3X8E имеет логические уровни 3.3В, а микроконтроллер AVR ATMEGA16U2 имеет лог. уровни 5В.
Да, кстати, буфер только по TX.
Потому что обратного преобразования не требуется.
RX (приём сигнала) пятивольтовой логики нормально работает с лог. уровнем 3.3В без преобразования.
Спасибо. Понял.
Т.е. от Атмеги, когда идёт сигнал 5В он понижается до 3,3В. А в обратную сторону с ATSAM3X идёт 3,3В напрямую в Атмегу.
3.3 выше пороговых 2.7 - по этому и работает. На DUO все выводы 3.3 и 5 на них подавать не следует.
Про это в курсе. Спасибо.
Т.е. от Атмеги, когда идёт сигнал 5В он понижается до 3,3В. А в обратную сторону с ATSAM3X идёт 3,3В напрямую в Атмегу.
Да, именно так.
По поводу логических уровней вот тут написано, с картинками - https://learn.sparkfun.com/tutorials/logic-levels/all