Страница 1 из 1
Проблема с соединением оборудования по UART. Внутри.
Добавлено: Ср фев 10, 2016 11:23:26
Vova777
Подскажите, пожалуйста.
У меня есть три устройства, которые я хочу соединить по UART:
1. USB-UART конвертер на базе
CP2102, для соединения оборудования с ПК, для отладки.
2. Микроконтроллер
ATmega16.
3. Wi-Fi модуль
ESP8266.
Подключаю их по схеме (см. вложение) - ESP не реагирует на данные по UART, МК - работает нормально. Когда я пробую подключить отдельно
МК к CP2102 или
ESP к CP2102 - так работает, а когда всё вместе - ESP не работает. В чем дело?
Re: Проблема с соединением оборудования по UART. Внутри.
Добавлено: Ср фев 10, 2016 12:23:46
akl
Не учтены разночтения в именах. TxD (m16) - RxD (CP2102) и, соответственно RxD (m16) - TxD (CP2102). За модуль не знаю, не скажу.
Re: Проблема с соединением оборудования по UART. Внутри.
Добавлено: Ср фев 10, 2016 16:32:02
Igor3
Vova777 писал(а):Когда я пробую подключить отдельно МК к CP2102 или ESP к CP2102 - так работает, а когда всё вместе - ESP не работает. В чем дело?
Так и должно быть

. Попробуй к одной розетке ~220v подсоединить 2 лампочки – горят? А теперь к двум розеткам - одну лампочку?

.
Re: Проблема с соединением оборудования по UART. Внутри.
Добавлено: Ср фев 10, 2016 17:01:49
YS
Подключаю их по схеме (см. вложение)
И как в такой схеме они разберуся, для кого вы передаете данные? Я уже не говорю о том, что такое соединение может привести к короткому замыканию линий TX.
Почитайте про то, что такое UART и как в нем передаются данные.
Re: Проблема с соединением оборудования по UART. Внутри.
Добавлено: Пн фев 15, 2016 17:39:13
alex1126
кольцом надо соединять и учить их всех слать данные по кругу
Re: Проблема с соединением оборудования по UART. Внутри.
Добавлено: Пт фев 19, 2016 09:01:17
shindax
alex1126 писал(а):кольцом надо соединять и учить их всех слать данные по кругу
Так тоже не делается. Нужно либо два USB-USART переходника, либо МК с двумя USART. Возможно, что у ESP8266 и есть два USART, но чтобы у доступных модулей оба они были выведены наружу я не видел. До начала всех экспериментов, ТС стОит почитать даташиты. После, подробнее описать задачу. При подключении "железа", не забывать про напряжения питания всех отдельных модулей и, возможно, если понадобится про согласование уровней. После этого, если всё будем ещё живо, можно будет давать советы.
Re: Проблема с соединением оборудования по UART. Внутри.
Добавлено: Вс фев 21, 2016 17:13:27
Onkel
Vova777 писал(а):Подскажите, пожалуйста.
У меня есть три устройства, которые я хочу соединить по UART:
1. USB-UART конвертер на базе
CP2102, для соединения оборудования с ПК, для отладки.
2. Микроконтроллер
ATmega16.
3. Wi-Fi модуль
ESP8266.
Подключаю их по схеме (см. вложение) - ESP не реагирует на данные по UART, МК - работает нормально. Когда я пробую подключить отдельно
МК к CP2102 или
ESP к CP2102 - так работает, а когда всё вместе - ESP не работает. В чем дело?
надо на атмеге генерить софтовый uart/
или брать атмегу с 2-3 uart ами.
Re: Проблема с соединением оборудования по UART. Внутри.
Добавлено: Ср мар 09, 2016 03:00:40
kolobok0
Vova777 писал(а):Подскажите, пожалуйста.
У меня есть три устройства...
вы можете тупо соединить ваши линии от мк(rx, tx) через мультиплексор типа 74hc4052 с 4 абонентами, и рулить ими с мк.
но(!) обратите внимание на уровни сигналов. для esp8266 это 3,3в.
(круглый)
Re: Проблема с соединением оборудования по UART. Внутри.
Добавлено: Ср мар 09, 2016 04:17:44
КРАМ
Vova777 писал(а):Подскажите, пожалуйста.
У меня есть три устройства, которые я хочу соединить по UART:
Соединить можно. И даже по одному UART в МК.
Но придется добавить внешнее управление драйверами передатчиков/приемников присоединяемых к МК устройств. И разработать протокол обмена содержащий это самое управление. Готовый библиотечный не выйдет.
Естественно, что к передатчику (Tx) контроллера должны присоединяться приемники (Rx) внешних устройств и, соответственно, наоборот.
Если протокол этих внешних устройств поддерживает адресность в шине обмена (рассчитан на подключение в RS422/485), то внешнего управления не потребуется. Нужно будет просто внимательно прочесть даташит на эти внешние устройства.