Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: проблема с RS232
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам
s_yakov
Ситуация следующая: имеется embedded устройство с Linux на борту, оснащенное RS232 с уровнями +/-6V. Подключаю два таких девайса кросс-кабелем и по z-модему передаю файл большого объема (2-3мегабайт). Все хорошо, файл принимается без ошибок (контроль - СRС). Теперь повторяю тот же эксперимент, только подключаю мой Linux-device к PC (на PC уровни RS232 +12/-12V). В случае работы пары "device-PC" получаю ошибки при любой скорости передачи данных. Кросс-кабель короткий - не более 3м.
Где тут собака порылась?
vvs157
Ошибки вылетают сразу или после передачи определенного числа байт?
Стоп-биты, четность правильно установлены?
s_yakov
Цитата(vvs157 @ Jul 26 2005, 16:30)
Ошибки вылетают сразу или после передачи определенного числа байт?
Стоп-биты, четность правильно установлены?
*

ошибка возникает случайно. конфигурация стоп-битов, четности и проч. одинаковая на обеих системах
s_yakov
Цитата(vvs157 @ Jul 26 2005, 16:30)
Ошибки вылетают сразу или после передачи определенного числа байт?
Стоп-биты, четность правильно установлены?
*

и еще: при более глубоком изучении установлено, что проблема возникает только при передаче данных от устройства к PC, т.е. от уровней +/-6V к +12/-12V. Основной вопрос: проблема в железе (несогласованные уровни или еще что-либо) или может быть где-то в софте?
vvs157
Попробуйте на другом РС. 6-ти вольт должно быть более, чем достаточно. На РС какой программой осуществляется прием?
bve
У меня были частые сбои, когда земли девайса и РС были плохо
соединены. Проверьте, может у Вас та же проблема.
ControllerZ
Цитата(s_yakov @ Jul 26 2005, 17:40)
Ситуация следующая: имеется embedded устройство с Linux на борту, оснащенное RS232 с уровнями +/-6V. Подключаю два таких девайса кросс-кабелем и по z-модему передаю файл большого объема (2-3мегабайт). Все хорошо, файл принимается без ошибок (контроль - СRС). Теперь повторяю тот же эксперимент, только подключаю мой Linux-device к PC (на PC уровни RS232 +12/-12V). В случае работы пары "device-PC" получаю ошибки при любой скорости передачи данных. Кросс-кабель короткий - не более 3м.
Где тут собака порылась?
*

А какой длинной у тебя провода? Если болле 2 метров придется собирать схему на MAX232.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.