Страница 1 из 1
Сниффер RS485
Добавлено: Пн авг 10, 2015 08:39:40
palem
Друзья, подскажите пожалуйста, в разрыв информационной линии (RS485) необходимо поставить микроконтроллер для фильтрации проходящих данных (скорость 9600), какой МК можно использовать?
Re: Сниффер RS485
Добавлено: Пн авг 10, 2015 09:18:20
-=Vovka=-
Если PIC, то на сайте
microchip.com те, у которых есть USART
Re: Сниффер RS485
Добавлено: Пн авг 10, 2015 10:24:14
palem
-= Vovka =- скажи, если в разрыв ставить микросхему надо чтобы у МК было два USART? И дальше уже код для МК писать?
Re: Сниффер RS485
Добавлено: Пн авг 10, 2015 10:33:18
Albert_V
palem, Если хотите только читать данные - достаточно одного USART. Если нужно перехватывать поток и делать фильтрацию данных (или добавлять свои данные) - два.
Если нет возможности сделать устройство своими руками - поищите что-то типа овен АС3-М (преобразователь RS-485<>RS-232).
Re: Сниффер RS485
Добавлено: Пн авг 10, 2015 10:51:34
-=Vovka=-
palem писал(а):в разрыв ставить микросхему
Не в разрыв, а
параллельно!
Кстати, о гальваноразвязке тоже не надо забывать!
Re: Сниффер RS485
Добавлено: Пн авг 10, 2015 11:22:06
palem
Albert_V писал(а):palem, Если хотите только читать данные - достаточно одного USART. Если нужно перехватывать поток и делать фильтрацию данных (или добавлять свои данные) - два.
Если нет возможности сделать устройство своими руками - поищите что-то типа овен АС3-М (преобразователь RS-485<>RS-232).
Схема такая:
УСТРОЙСТВО <=== RS485 ===> MODEM <-------------------- CSD --------------------> MODEM <=== RS232 ===> ОПЕРАТОР
Фильтрация данных нужна в цепи: УСТРОЙСТВО <====== RS485 ===МОЙ_МК===> MODEM, передача происходит туда-сюда (от модема к устройству и от устройства к модему).
Re: Сниффер RS485
Добавлено: Пн авг 10, 2015 11:32:29
Albert_V
Тогда выбирайте контроллер с двумя USART.
Возможны грабли из-за задержки пакетов. Дело в том, что вряд ли вы сможете фильтровать данные в real-time. Скорее всего, придётся вначале принять пакет данных, "разобрать" его и принять решение что с ним делать. Как к таким задержкам отнесётся оборудование - хрен его знает.
Я это делал на PIC24HJ128GP206 (фильтрация MODBUS, RS-485, 115200), но это была не основная задача для контроллера. Гальваническая развязка была реализована на ADM2587.
Re: Сниффер RS485
Добавлено: Пн авг 10, 2015 11:48:56
palem
Спасибо Большое Господа!
Re: Сниффер RS485
Добавлено: Пн авг 10, 2015 11:55:19
-=Vovka=-
На мой взгляд проще вместо МОЙ_МК поставить МОЙ_ПК и отладить все это дело на компьютере. Тогда понятно будет какой нужно брать МК (тактовая МК, память под данные...)
Вот удобная для подобных задач
программа