
Сообщение от
Patron
что если COM-порт не захочет принимать сигнал с 0 вместо -12v
По стандарту RS232 диапазон неопределенности от-3v до +3v. На практике этот диапазон перекрыт диапазоном "STOP". Не бывает в RS232 третьего состояния. Конечно разработчики могли бы сделать определение диапазона -3v - +3v как обрыв/замыкание линии, но этого не было сделано. По сему реальный диапазон такой:
Код:
STOP- -15v(мах-25) - +3v.
START(DATA)- +15v(мах+25) - +3v.

Сообщение от
Patron
Потом надо перенастроить ИРПС с 7Data,OddParity,2Stop на 8Data,NoParity,2Stop.
Учитывая что при трансляции "А" идут сбои, лучше паритет оставить а убрать 1 стоп бит.
Итого- 8Data, OddParity,1Stop.
- - - Добавлено - - -
Patron, Забыл сказать.
Напряжение +3v это пороговое напряжение где в зависимости от контроллера может быть как "0" или "1". Поэтому лучше когда напряжение будет завышено или занижено относительно +3v в зависимости какое состояние надо передать.