Проблема с соединением оборудования по UART. Внутри.

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Вымогатель припоя
Сообщения: 507
Зарегистрирован: Чт июн 16, 2011 15:06:10
Откуда: электрощитовая

Сообщение Vova777 »

Подскажите, пожалуйста.
У меня есть три устройства, которые я хочу соединить по UART:

1. USB-UART конвертер на базе CP2102, для соединения оборудования с ПК, для отладки.
2. Микроконтроллер ATmega16.
3. Wi-Fi модуль ESP8266.

Подключаю их по схеме (см. вложение) - ESP не реагирует на данные по UART, МК - работает нормально. Когда я пробую подключить отдельно МК к CP2102 или ESP к CP2102 - так работает, а когда всё вместе - ESP не работает. В чем дело?
Вложения
Схема соединений.png
(13.21 КБ) 554 скачивания
даешь высокое напряжение
Реклама
akl
Друг Кота
Сообщения: 4468
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Не учтены разночтения в именах. TxD (m16) - RxD (CP2102) и, соответственно RxD (m16) - TxD (CP2102). За модуль не знаю, не скажу.
Реклама
Потрогал лапой паяльник
Сообщения: 353
Зарегистрирован: Чт июл 24, 2014 00:25:25

Сообщение Igor3 »

Vova777 писал(а):Когда я пробую подключить отдельно МК к CP2102 или ESP к CP2102 - так работает, а когда всё вместе - ESP не работает. В чем дело?
Так и должно быть :). Попробуй к одной розетке ~220v подсоединить 2 лампочки – горят? А теперь к двум розеткам - одну лампочку? :).
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

Подключаю их по схеме (см. вложение)
И как в такой схеме они разберуся, для кого вы передаете данные? Я уже не говорю о том, что такое соединение может привести к короткому замыканию линий TX.

Почитайте про то, что такое UART и как в нем передаются данные.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Вымогатель припоя
Сообщения: 567
Зарегистрирован: Ср дек 19, 2012 12:16:22

Сообщение alex1126 »

кольцом надо соединять и учить их всех слать данные по кругу
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 378
Зарегистрирован: Сб сен 19, 2009 07:02:19

Сообщение shindax »

alex1126 писал(а):кольцом надо соединять и учить их всех слать данные по кругу
Так тоже не делается. Нужно либо два USB-USART переходника, либо МК с двумя USART. Возможно, что у ESP8266 и есть два USART, но чтобы у доступных модулей оба они были выведены наружу я не видел. До начала всех экспериментов, ТС стОит почитать даташиты. После, подробнее описать задачу. При подключении "железа", не забывать про напряжения питания всех отдельных модулей и, возможно, если понадобится про согласование уровней. После этого, если всё будем ещё живо, можно будет давать советы.
Реклама
Открыл глаза
Сообщения: 68
Зарегистрирован: Вс июн 20, 2010 17:49:47

Сообщение Onkel »

Vova777 писал(а):Подскажите, пожалуйста.
У меня есть три устройства, которые я хочу соединить по UART:

1. USB-UART конвертер на базе CP2102, для соединения оборудования с ПК, для отладки.
2. Микроконтроллер ATmega16.
3. Wi-Fi модуль ESP8266.

Подключаю их по схеме (см. вложение) - ESP не реагирует на данные по UART, МК - работает нормально. Когда я пробую подключить отдельно МК к CP2102 или ESP к CP2102 - так работает, а когда всё вместе - ESP не работает. В чем дело?
надо на атмеге генерить софтовый uart/
или брать атмегу с 2-3 uart ами.
Фонтаны на Outlet Village Белая Дача, г Наро- Фоминск
Цех упаковки стройматериалов
Цех пиролиза покрышек с крекингом и ректификацией
Серийные приборы "Умный Дом" Uniel
Премия первой степени "Больше чем профессия" 2016 г
Грызет канифоль
Сообщения: 298
Зарегистрирован: Ср дек 30, 2009 09:55:39

Сообщение kolobok0 »

Vova777 писал(а):Подскажите, пожалуйста.
У меня есть три устройства...
вы можете тупо соединить ваши линии от мк(rx, tx) через мультиплексор типа 74hc4052 с 4 абонентами, и рулить ими с мк.
но(!) обратите внимание на уровни сигналов. для esp8266 это 3,3в.

(круглый)
Друг Кота
Аватара пользователя
Сообщения: 25607
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Vova777 писал(а):Подскажите, пожалуйста.
У меня есть три устройства, которые я хочу соединить по UART:
Соединить можно. И даже по одному UART в МК.
Но придется добавить внешнее управление драйверами передатчиков/приемников присоединяемых к МК устройств. И разработать протокол обмена содержащий это самое управление. Готовый библиотечный не выйдет.
Естественно, что к передатчику (Tx) контроллера должны присоединяться приемники (Rx) внешних устройств и, соответственно, наоборот.
Если протокол этих внешних устройств поддерживает адресность в шине обмена (рассчитан на подключение в RS422/485), то внешнего управления не потребуется. Нужно будет просто внимательно прочесть даташит на эти внешние устройства.
Ответить

Вернуться в «Интеграция с ПК»