Связь нескольких микроконтроллеров с компьютером.
Связь нескольких микроконтроллеров с компьютером.
Начальство ставит задачу создать цеховое табло, состоящее из 10-ти отдельных 5-ти разрядных 7-ми сегментных индикаторов. Все должно управляться с компьютера. Платы управления индикаторами (10шт.) планирую сделать на ATMega8 опыт есть. Нужен ваш совет каким образов лучше эти 10 плат состыковать с компьютером? Расстояние от плат до комьютера 6-8 метров.
-
devprodest
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср июл 31, 2013 15:24:57
Re: Связь нескольких микроконтроллеров с компьютером.
sv69 писал(а):Нужен ваш совет каким образов лучше эти 10 плат состыковать с компьютером? Расстояние от плат до комьютера 6-8 метров.
Самое простое UART`ом, можно и дополнительно повесить радиомодуль
Re: Связь нескольких микроконтроллеров с компьютером.
А как правильно включаются UART все в параллель? Какие дополнительные микросхемы нужны? Может подскажите пример схемотехники подключения нескольких устройств.
-
mrFox
- Нашел транзистор. Понюхал.
- Сообщения: 190
- Зарегистрирован: Пт сен 21, 2007 17:53:23
- Откуда: Зарайск
Re: Связь нескольких микроконтроллеров с компьютером.
если рядышком (в 10-20 метрах) хоть один работающий эл.мотор, то с голым USART намучаетесь
RS485 стандарт для таких сетей и весьма дешев
стоимость микросхем TTL-RS232 и TTL-RS485 одинакова, а защищеность RS485 гораздо больше
да и дальность до километра тоже чего-то стоит
RS485 стандарт для таких сетей и весьма дешев
стоимость микросхем TTL-RS232 и TTL-RS485 одинакова, а защищеность RS485 гораздо больше
да и дальность до километра тоже чего-то стоит
-
aleksandr-zh
- Сверлит текстолит когтями
- Сообщения: 1278
- Зарегистрирован: Пн июн 18, 2007 21:51:20
Re: Связь нескольких микроконтроллеров с компьютером.
из личного:
rs-485
все - подчиненные, комп- ведущий, он выдаёт запрос ведомым, и только тогда они передают
350 метров = не проблема )
вашу задачу реально решить и без МК. но с МК - красивее ))
можно и без rs485, так как у вас всё равно данные идут в одном направлении
http://www.ugolok-mastera.ru/proekt/int ... 6i_16o.htm
почти ваша схема, только индикаторы и токоограничительные резисторы поставить в цепи сегментов
а можно и дальше пойти: передавать и питание, и сигналы (данные) по двухпроводной линии - данные поверх питания в виде ВЧ-пачек
http://www.ugolok-mastera.ru/avr/DUUO2PL/DUUO2PL.htm
rs-485
все - подчиненные, комп- ведущий, он выдаёт запрос ведомым, и только тогда они передают
350 метров = не проблема )
вашу задачу реально решить и без МК. но с МК - красивее ))
можно и без rs485, так как у вас всё равно данные идут в одном направлении
http://www.ugolok-mastera.ru/proekt/int ... 6i_16o.htm
почти ваша схема, только индикаторы и токоограничительные резисторы поставить в цепи сегментов
а можно и дальше пойти: передавать и питание, и сигналы (данные) по двухпроводной линии - данные поверх питания в виде ВЧ-пачек
http://www.ugolok-mastera.ru/avr/DUUO2PL/DUUO2PL.htm
Re: Связь нескольких микроконтроллеров с компьютером.
А как все таки входа UART на 10 платах включаются просто в параллель?
-
aleksandr-zh
- Сверлит текстолит когтями
- Сообщения: 1278
- Зарегистрирован: Пн июн 18, 2007 21:51:20
Re: Связь нескольких микроконтроллеров с компьютером.
да: к выходу передатчика несколько входов
- КРАМ
- Друг Кота
- Сообщения: 25177
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Связь нескольких микроконтроллеров с компьютером.
sv69 писал(а):Расстояние от плат до комьютера 6-8 метров.
Вы ничего не сказали относительно расстояния между платами. Есть смутное подозрение, что МК нужен только ОДИН.
Связь между компьютером и МК должна быть по существующему в КОМПЬЮТЕРЕ интерфейсу.
Например, COM.
-
aleksandr-zh
- Сверлит текстолит когтями
- Сообщения: 1278
- Зарегистрирован: Пн июн 18, 2007 21:51:20
Re: Связь нескольких микроконтроллеров с компьютером.
если расстояния между индикаторами мало, то я бы решил так:
один МК, принимающий данные по проводной линии связи (rs-232 / rs-485). и выдающий данные в сдвиговые регистры с защёлкой
Получите простую статическую индикацию
один МК, принимающий данные по проводной линии связи (rs-232 / rs-485). и выдающий данные в сдвиговые регистры с защёлкой
Получите простую статическую индикацию
-
pcb
- Опытный кот
- Сообщения: 833
- Зарегистрирован: Пт авг 12, 2011 09:14:27
- Откуда: Млечный путь/Земля/РФ/Екатеринбург
Re: Связь нескольких микроконтроллеров с компьютером.
aleksandr-zh писал(а):Получите простую статическую индикацию
Смотря, что за цех
Возможен вариант, что на проводульки помехи будут ловить.
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
-
aleksandr-zh
- Сверлит текстолит когтями
- Сообщения: 1278
- Зарегистрирован: Пн июн 18, 2007 21:51:20
Re: Связь нескольких микроконтроллеров с компьютером.
никто не запрещал поставить фильтры и сделать оптимальную скорость обмена
Re: Связь нескольких микроконтроллеров с компьютером.
Расстояние между платами 1.5 метра. Цех металлургический.
-
pcb
- Опытный кот
- Сообщения: 833
- Зарегистрирован: Пт авг 12, 2011 09:14:27
- Откуда: Млечный путь/Земля/РФ/Екатеринбург
Re: Связь нескольких микроконтроллеров с компьютером.
aleksandr-zh писал(а):никто не запрещал поставить фильтры
sv69 писал(а):Цех металлургический.
Будем посмотреть, чем дело кончиться.
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
-
aleksandr-zh
- Сверлит текстолит когтями
- Сообщения: 1278
- Зарегистрирован: Пн июн 18, 2007 21:51:20
Re: Связь нескольких микроконтроллеров с компьютером.
rs-232, в экране, 25 метров, 9600 бод - "маслянник" 10.000 вольт на расстоянии 70 см через тонкую изоляционную стенку, 9 лет работа, сбоев нет
может и есть потерянные покеты, но железо само переспрашивает в случае потери данных (контрл CRC пакета + всех данных)
может и есть потерянные покеты, но железо само переспрашивает в случае потери данных (контрл CRC пакета + всех данных)
Re: Связь нескольких микроконтроллеров с компьютером.
Большое спасибо всем ответившим, на выходных куплю микросхемки MAX232, MAX485 и буду пробовать о результатах отпишусь.
-
pcb
- Опытный кот
- Сообщения: 833
- Зарегистрирован: Пт авг 12, 2011 09:14:27
- Откуда: Млечный путь/Земля/РФ/Екатеринбург
Re: Связь нескольких микроконтроллеров с компьютером.
Чего цена?
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ