Страница 1 из 1
Несколько "ведомых" устройств на Usart
Добавлено: Ср май 16, 2012 22:08:57
skader
Доброго всем.
Имеем устройство на pic16f... подключеное по Usart к компу (через виртуальный ком-порт на FT232). Устройство "ведомое", ждет команды от компа ,чегой-то делает и сразу-же отвечает.
Возникла необходимость подключить второе подобное ус-во, и хочется повесить его на ту-же линию. Есть ли у кого-нибудь опыт подобных работ?
Re: Несколько "ведомых" устройств на Usart
Добавлено: Чт май 17, 2012 05:34:08
mickbell
Есть, только не с пиками. Особых проблем быть не должно. Нечто похожее бывает при подключении нескольких девайсов к линии RS-485. Конечно, каждый контроллер должен знать свой номер и отвечать только на запрос ему, а то каша будет на линии. Если один повиснет, то всю линию связи может придушить. Защита от этого - собачий таймер, ну можно и аппаратную защиту линии предусмотреть. Конечно, формат ответа должен не совпадать с форматом команды, чтобы второй не принял ответ первого как команду себе.
Re: Несколько "ведомых" устройств на Usart
Добавлено: Чт май 17, 2012 08:26:12
Alex_EXE
Есть и тоже на Rs485, когда то в теме про
умный дом вели обсуждение. Дело простое, только адресные пакеты понадобятся.
Если же устройств всего 3 и они на малом расстояние (плата, корпус), то можно попробовать и без преобразования интерфейса обойтись, возможно понадобится немного доп. обвяза, но не проверял.
Re: Несколько "ведомых" устройств на Usart
Добавлено: Чт май 17, 2012 09:46:52
Jack_A
Ну вот, сразу про 485-й... Вопрос был про USART как таковой. Можно, только дивайсы должны, когда молчат, переводить свой TxD в Z состояние, чтобы не мешать другим. Принял свой адрес, ответил - и опять в Z .
Re: Несколько "ведомых" устройств на Usart
Добавлено: Чт май 17, 2012 12:08:32
skader
Простое отключение передатчика Юсарта покатит?
Устройства работают в асинхронном режиме, те все ихние входы соеденены вместе. И выходы тоже.
Еще потребовалось использовать длинную линию связи, какой простой усилок на выход можно использовать?
Re: Несколько "ведомых" устройств на Usart
Добавлено: Чт май 17, 2012 13:28:52
Alexeyslav
Зачем же отключать, просто линию подпереть, а выход TX сделать односторонним, тогда их все можно будет объединить по схеме монтажное ИЛИ.
Re: Несколько "ведомых" устройств на Usart
Добавлено: Чт май 17, 2012 20:17:24
Кислый
епт, а i2c чем не устраивает ? я в шоке если честно
Re: Несколько "ведомых" устройств на Usart
Добавлено: Пт май 18, 2012 15:04:35
skader
не охота рабочую железку переделывать.
Re: Несколько "ведомых" устройств на Usart
Добавлено: Пт май 18, 2012 17:07:53
Кислый
ммм а если приделать платку-брикаут ? мостик usart-to-iic на max3107 или SC16IS741 (SC16IS752 - Dual usart-to-i2c). максим их бесплатно раздаёт.
другой вариант - вместо ft232 (если она не распаяна на готовом устройстве с вашим пиком) поставить ft2232 - она имеет 2 usarta.
в общем думайте. иначе вам придется смотреть тот же протокол i2c и приспосабливать к реалиям usart (но не факт, что это обойдется малой кровью, ведь придется постоянно прослушивать и парсить входящий траффик, ограничивать размер пакетов и т.д.)
Re: Несколько "ведомых" устройств на Usart
Добавлено: Пн май 21, 2012 14:16:30
skader
переделки получаются много сложнее текущего устройства.
Сейчас схема такова: Комп-юсб-фт232 - линия связи - устройство.
Линию нужно сильно удлинить (метров до 100) и добавить второе подбное ус-во.
Скорость связи совершенно не важна, посылки редкие и до 10 байт.
Устройтва работают по одному.
Re: Несколько "ведомых" устройств на Usart
Добавлено: Пн май 21, 2012 16:30:46
kolobok0
skader писал(а):...Комп-юсб-фт232 - линия связи - устройство.Линию..Скорость..посылки..по одному.
делали когда то давно такой девайс. соединяет любое кол-во COM портов по топологии "звезда". сливали инфу с компа на комп в такой "сети".
смысл прост до безобразия. преобразователь уровня - слушаю всё кроме себя - преобразователь уровня.
я думаю внешний девайс просче и универасльнее выйдет. если выхода у вас не чистый RS232 - то можно съэкономить на преобразователях уровня.
разруливание программное. протокол типа "кольца"
удачи вам
(круглый)
Re: Несколько "ведомых" устройств на Usart
Добавлено: Ср май 23, 2012 20:56:53
skader
спасибо, пищу дл размышлений получил.