Соединение Mega и Due по UART

lluceu
lluceu аватар
Offline
Зарегистрирован: 21.07.2020

Заранее благодарен за ваше внимание к моему вопросу!
Due будет ведущей, Mega ведомой. С Due будут по UART поступать команды на Mega, Mega будет их выполнять и отсылать обратно на Due строку с тремя параметрами. Но проблема - на Due 3.3в UART, а на Mega 5в. Как их можно соединить?
И ещё вопрос: как можно одновременно подключить Mega и к ПК для отладки по UART, и к Due ? Сериал вроде будет занят ПК, но на Mega несколько RX-TX, подскажите, можно ли использовать один RX-TX для связи ПК одновременно с RX2-TX2 для общения с Due?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

В идеале - через преобразователи уровня. Но на практике: сигнад от Due к Mega - напрямую, а от Mega к Due - через резистивный делитель.

Обычно так и делается: Serial используется для взаимодействия с ПК, а Serial1-Serial3 - для прочих нужд.

lluceu
lluceu аватар
Offline
Зарегистрирован: 21.07.2020

Благодарю за информативный ответ, это то что нужно!

lluceu
lluceu аватар
Offline
Зарегистрирован: 21.07.2020

Так будет работать передача команд от DUE к MEGA, и получение от MEGA ответа к DUE ?

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Что по вашей схеме делит делитель ?

Вместо делителя можно диод катодом к МЕГЕ.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

lluceu пишет:

Так будет работать передача команд от DUE к MEGA, и получение от MEGA ответа к DUE ?

Нет.

lluceu
lluceu аватар
Offline
Зарегистрирован: 21.07.2020

Komandir пишет:

Что по вашей схеме делит делитель ?

Вместо делителя можно диод катодом к МЕГЕ.


Я думал что напряжение с TX пина MEGA, но видимо..
Я верно понял? Разве диод в эту сторону пропустит ток?

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

"0" на пине Меги притянет через диод пин Дуэ к "0".

"1" на пине Меги с уровнем 5 вольт не сможет перегрузить 3.3 вход Дуэ.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

lluceu пишет:

Komandir пишет:

Что по вашей схеме делит делитель ?

Вместо делителя можно диод катодом к МЕГЕ.


Я думал что напряжение с TX пина MEGA, но видимо.. Я верно понял? Разве диод в эту сторону пропустит ток?

Все равно не так.

Форум не заменит учебники. Да и не должен. 

Могу порекомендовать:

Хоровиц, Хилл Искусство схемотехники

Титце, Шенк Полупроводниковая схемотехника

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Komandir пишет:

"1" на пине Меги с уровнем 5 вольт не сможет перегрузить 3.3 вход Дуэ.

Обратно смещенный диод, естественно, не сможет перегрузить вход, вот только не факт, что отсутствие тока вход воспримет как логическую "1". Так что еще нужна, минимум, подтяжка. Хотя бы внутренняя.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Необходимость подтяжки не указал, так как диоды разные бывают.

 

ТСу - делитель это типа этого:

ВАТ1 -  это выход типа Меги

при "+5":

при "0":

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Ну да, только номиналы я бы взял раз в 30 поменьше.

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

lluceu пишет:
проблема - на Due 3.3в UART, а на Mega 5в. Как их можно соединить?

Все просто

https://robotchip.ru/obzor-konverterov-logicheskikh-urovney/

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Rumata проще одного диода ?

lluceu
lluceu аватар
Offline
Зарегистрирован: 21.07.2020

Т.е. вместо делителя можно просто диод поставить от Tx на меге?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

От делителя все равно никуда не деться. Другое дело, что в качестве одного из плеч делителя может служить внутренний подтягивающий резистор.