Скорость передачи данных по RS485 на ПК - PullRequest
0 голосов
/ 24 февраля 2012

Я новичок в серийном программировании. Мне нужно разработать приложение, в котором устройство отправляет последовательные данные на скорости 250 Кбит / с, которые необходимо записывать через ПК. Я знаю, что обычные COM-порты RS232 имеют ограничение скорости передачи данных до 115 кбод.

Могу ли я использовать конвертер RS485 в USB и установить эту связь?

И дополнительные вопросы, если кто-нибудь из вас, ребята, знаком с этой темой. Когда я использовал C # для получения последовательных данных, с обычным COM-портом (или даже с преобразователем RS232 в USB) система генерировала исключение, когда я инициализировал регистр скорости передачи данных со значением выше 115 Кбод.

Пожалуйста, дайте мне знать, что нужно для решения моего приложения с высокой скоростью передачи.

1 Ответ

1 голос
/ 12 сентября 2016

, хотя это старый пост, вот ответ со всеми техническими деталями:

Скорость передачи данных, доступная и используемая для приложения Windows PC RS232 / RS485, зависит от:

  1. Диапазон скорости передачи данных, разрешенный набором микросхем RS232 / RS485 и его драйвером устройства Windows. Для более старых / потребительских устройств это часто включает только стандартные скорости передачи данных до 115200 бод (см., Например, эту информацию из NI ). В оригинальном посте я предполагаю, что проблема действительно заключалась в том, что использовалось такое «базовое» устройство RS232, а сам драйвер его COM-порта не принимал настройку, превышающую 115200 бит. Обратите внимание также на разницу между скоростью передачи данных, которую принимает драйвер (которая может быть практически любой), и фактической скоростью передачи на стороне RS232. См. База знаний чипсета FTDI о достижимых скоростях передачи .

  2. Фактические пределы электрической конструкции интерфейса RS232 / RS485. Известные поставщики (MOXA, Lantronix, Digi Edgeport, VSCOM и многие другие) имеют специальные продукты, предназначенные для промышленного применения и высокой скорости передачи данных до диапазона MBit. Кроме того, сама FTDI предлагает полные наборы кабелей для различных скоростей передачи.

  3. Электрические характеристики вашего кабеля / соединения. Это включает в себя длину кабеля, экран кабеля, а для дифференциальных передач напряжения, таких как RS485, также правильное согласование с нагрузочными резисторами (см., Например, это замечание по применению TI для RS485 ). Для 250KBit я, конечно, рекомендую правильное согласование с нагрузочными резисторами 120 Ом на обоих концах.

Наконец - перед началом собственного проекта программирования, я предлагаю всегда проверять соединение COM-порта с помощью существующего программного инструмента. Любая бесплатная программа, такая как RealTerm или YAT, или наша оценка Docklight должна быть в состоянии сделать это.

...