Я собрал преобразователь UART-RS232 на основе max232, и он работает хорошо... но не для того, что мне нужно :)
Согласно техническому описанию Максима, напряжение бокового сигнала RS232 теоретически должно быть +/-10 В (5 В * 2), но на практике оно составляет +/- 8 В.
Это не проблема, когда вы используете интерфейс на стандартных портах RS232, но в моем случае он просто не работает, и, исследуя печатную плату интересующего меня устройства, которая открывает разъем DB9, я обнаружил, что это не так. настоящий стандартный порт RS232, но контакты RX и TX подключены через 2 транзистора к интерфейсу микропроцессора UART.
Этот тип порта хорошо работает с ПК RS232, который использует уровни напряжения +/-12 В, поэтому я подозреваю, что выход max232 просто слишком низок для него.
Есть ли способ увеличить выход max232 +/-8v до +/-12v?? Если будет полезно могу взять 12в с аппарата.
Редактировать: как насчет «объединить» два идентичных сигнала RS232 (у max232 есть два преобразователя, но я фактически использую только один из них), формируя новый сигнал, равный удвоенному уровню напряжения? Является ли это возможным?
Edit2 - 2013/05/22: уровни напряжения сигнала не кажутся проблемой только потому, что это устройство работает с адаптером USB-RS232, и в этом случае уровни сигнала составляют около +/- 6,5 В (по крайней мере, на моем преобразователь).
Я нарисовал схему интерфейса с платы устройства, чтобы лучше понять, что происходит :)
Примечание: я не знаю, является ли этот диод стабилитроном или нет.
Затем я провел несколько новых тестов, используя данные сниффинга моего макета прямо из кабеля.
Я обнаружил, что часть RS232-RX работает так, как ожидалось : если я «стимулирую» устройство, отправляющее данные по RS232-TX не с max232, а с последовательного порта ПК, устройство отвечает, как и ожидалось, на линии RS232-RX и max232. переводит полученные сигналы, как ожидалось.
Итак, на данный момент мне нужно знать, в чем линия вывода max232 и линия вывода последовательного порта моего ПК отличаются. Что мне попробовать на ваш взгляд??
Edit3 23/05/2013: Просто чтобы лучше объяснить, о чем я говорю...
смоделируйте эту схему - схема, созданная с помощью CircuitLab
Проблема заключалась в недокументированном четном бите четности, необходимом для устройства, которым мне нужно управлять (охранная панель Bentel Kyo300), но даже если я обнаружил, что проблема заключалась в ограничении последовательных беспроводных модулей, не позволяющем повторно генерировать бит четности на конечный пункт назначения.
Эти последовательные беспроводные адаптеры на самом деле имеют фиксированную последовательную конфигурацию 8N1 ... Я решил купить более качественные и настраиваемые последовательные беспроводные модули (APC220) :)
Я многое узнал о последовательной связи на аппаратном уровне во время этого обсуждения, поэтому я счастлив, даже если потратил еще несколько евро ;)
pjc50
Питер Джей
мистерфри
мистерфри
Адам Лоуренс
Крис Стрэттон
Каз
Ложка
Адам Лоуренс
мистерфри
мистерфри
мистерфри
мистерфри
Питер Джей