Ещё один вопрос по "дальности" UART на прямую, без RS-232.
- Сообщения: 84
- Зарегистрирован: Чт ноя 01, 2012 11:15:09
необходимо в автомобиле соединить два устройства на Atmega, блок кнопок в двери и блок комфорта в салоне. городить ещё одну K-Line не хочется ибо придётся менять софт из-за недуплексности оной. и так вопрос: будет ли стабильно работать связь двух UART напрямую на длине провода 2-3метра? на входе в дверь в месте с UARTом будеу идти жгут с силовыми проводами до стеклоподъёмников и замков, какая-никакая но индуктивность... высокая скорость не нужна вроде 30килобит там сто лет не нужна, будут передаваться команды на работу моторов, так что 2400 хватит... соединять планирую мгтф, думаю не надо объяснять почему 
- Реклама
Работать будет, по стандарту длина линии не больше 15 метров.
Вместо мгтф лучше витую пару.
Вместо мгтф лучше витую пару.


- Ничего не поделаешь, - возразил Кот. - Все мы здесь не в своем уме, и ты и я..
- Откуда вы знаете, что я не в своем уме? - спросила Алиса.
- Конечно, не в своем,- ответил кот. - Иначе как бы ты здесь оказалась?
В том то и дело, что автор хочет передавать TTL, а не 232.
В принципе на пару метров можно при соответствующей защите входов от всяких импульсных помех , питании устройств через отдельный кабель(а не корпус авто к примеру) и добавлении в протокол проверки целостности данных.
В принципе на пару метров можно при соответствующей защите входов от всяких импульсных помех , питании устройств через отдельный кабель(а не корпус авто к примеру) и добавлении в протокол проверки целостности данных.
Ради спортивного интереса откопал кусок шввп 2х0.5 6 метров (примерно) , с одной стороны комп, с другой stm32.
На 9600 стабильно передаётся инфа с stm32 (температура и время).
Проверил на помехи включением дрели в бухте провода - мусор в терминале.
На 9600 стабильно передаётся инфа с stm32 (температура и время).
Проверил на помехи включением дрели в бухте провода - мусор в терминале.


- Ничего не поделаешь, - возразил Кот. - Все мы здесь не в своем уме, и ты и я..
- Откуда вы знаете, что я не в своем уме? - спросила Алиса.
- Конечно, не в своем,- ответил кот. - Иначе как бы ты здесь оказалась?
- Сообщения: 7518
- Зарегистрирован: Вс мар 29, 2009 22:09:05
Я бы добавил преобразователи уровней RS-485, например, ST3485; это не стоит почти ничего, а помехоустойчивость повышает. И еще в тяжелой э/м обстановке хорошо бы ввести в протокол проверку на ошибки, например, CRC.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
- Реклама
Проверка ошибок - обязательно. Хорошо еще и избыточность ввести, дублирование, к примеру.
А 485 в данном случае, думаю, чересчур. Банальная токовая петля через оптрон вполне надежна.
А 485 в данном случае, думаю, чересчур. Банальная токовая петля через оптрон вполне надежна.
- Вложения
-
- TP.JPG
- (5.93 КБ) 1123 скачивания
- Сообщения: 84
- Зарегистрирован: Чт ноя 01, 2012 11:15:09
спасибо за советы. CRC естественно будет, витую пару вместо мгтф там нельзя, будет идти через гофру двери, витая пара сломается...
отдельное большое спасибо.daniiiil112 писал(а):Ради спортивного интереса откопал кусок шввп 2х0.5 6 метров (примерно) , с одной стороны комп, с другой stm32.
- Сообщения: 7518
- Зарегистрирован: Вс мар 29, 2009 22:09:05
Не, ну свить-то можно и МГТФ.витую пару вместо мгтф там нельзя
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Сломается после первой зимы, а вот из мгтф сделать витую пару хорошая идея.


- Ничего не поделаешь, - возразил Кот. - Все мы здесь не в своем уме, и ты и я..
- Откуда вы знаете, что я не в своем уме? - спросила Алиса.
- Конечно, не в своем,- ответил кот. - Иначе как бы ты здесь оказалась?
- Сообщения: 19495
- Зарегистрирован: Чт фев 20, 2014 18:57:55
По стандартной экранированной витой паре 14 метров отлично работает на 19200 и перешиваю через загрузчик ардуину на скорости 57600 - ошибок не видел, пока развязки никакой нет. 2 пары - rx/tx, еще одна reset и питание, но помех как в авто нет.
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /


