Сниффер RS485

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
palem
Родился
Сообщения: 6
Зарегистрирован: Вт ноя 25, 2014 09:47:55

Сниффер RS485

Сообщение palem »

Друзья, подскажите пожалуйста, в разрыв информационной линии (RS485) необходимо поставить микроконтроллер для фильтрации проходящих данных (скорость 9600), какой МК можно использовать?
Реклама
-=Vovka=-
Опытный кот
Сообщения: 844
Зарегистрирован: Пн апр 11, 2011 10:08:52

Re: Сниффер RS485

Сообщение -=Vovka=- »

Если PIC, то на сайте microchip.com те, у которых есть USART
Реклама
palem
Родился
Сообщения: 6
Зарегистрирован: Вт ноя 25, 2014 09:47:55

Re: Сниффер RS485

Сообщение palem »

-= Vovka =- скажи, если в разрыв ставить микросхему надо чтобы у МК было два USART? И дальше уже код для МК писать?
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: Сниффер RS485

Сообщение Albert_V »

palem, Если хотите только читать данные - достаточно одного USART. Если нужно перехватывать поток и делать фильтрацию данных (или добавлять свои данные) - два.
Если нет возможности сделать устройство своими руками - поищите что-то типа овен АС3-М (преобразователь RS-485<>RS-232).
Реклама
Эиком - электронные компоненты и радиодетали
-=Vovka=-
Опытный кот
Сообщения: 844
Зарегистрирован: Пн апр 11, 2011 10:08:52

Re: Сниффер RS485

Сообщение -=Vovka=- »

palem писал(а):в разрыв ставить микросхему
Не в разрыв, а параллельно!
Кстати, о гальваноразвязке тоже не надо забывать!
Реклама
palem
Родился
Сообщения: 6
Зарегистрирован: Вт ноя 25, 2014 09:47:55

Re: Сниффер RS485

Сообщение palem »

Albert_V писал(а):palem, Если хотите только читать данные - достаточно одного USART. Если нужно перехватывать поток и делать фильтрацию данных (или добавлять свои данные) - два.
Если нет возможности сделать устройство своими руками - поищите что-то типа овен АС3-М (преобразователь RS-485<>RS-232).
Схема такая:

УСТРОЙСТВО <=== RS485 ===> MODEM <-------------------- CSD --------------------> MODEM <=== RS232 ===> ОПЕРАТОР

Фильтрация данных нужна в цепи: УСТРОЙСТВО <====== RS485 ===МОЙ_МК===> MODEM, передача происходит туда-сюда (от модема к устройству и от устройства к модему).
Реклама
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: Сниффер RS485

Сообщение Albert_V »

Тогда выбирайте контроллер с двумя USART.
Возможны грабли из-за задержки пакетов. Дело в том, что вряд ли вы сможете фильтровать данные в real-time. Скорее всего, придётся вначале принять пакет данных, "разобрать" его и принять решение что с ним делать. Как к таким задержкам отнесётся оборудование - хрен его знает.
Я это делал на PIC24HJ128GP206 (фильтрация MODBUS, RS-485, 115200), но это была не основная задача для контроллера. Гальваническая развязка была реализована на ADM2587.
palem
Родился
Сообщения: 6
Зарегистрирован: Вт ноя 25, 2014 09:47:55

Re: Сниффер RS485

Сообщение palem »

Спасибо Большое Господа!
-=Vovka=-
Опытный кот
Сообщения: 844
Зарегистрирован: Пн апр 11, 2011 10:08:52

Re: Сниффер RS485

Сообщение -=Vovka=- »

На мой взгляд проще вместо МОЙ_МК поставить МОЙ_ПК и отладить все это дело на компьютере. Тогда понятно будет какой нужно брать МК (тактовая МК, память под данные...)
Вот удобная для подобных задач программа
Ответить

Вернуться в «Разные вопросы по МК»