Цитата(AST @ Feb 17 2010, 08:16)

Тоже в срочном порядке доработал документацию, обозначил как A (+) и В (-). Теперь неоднозначностей быть не должно. Правда будет отличаться от спецификации Modbus - там A и В имеют обратную полярность. Но как-то очень плотно в мозг въелось, что А должен быть плюсом.
А чудес не бывает. Если посмотреть любой чип типа MAX485/ADM485/ST485, то видим в даташите нечто такое:
pin6: A Non-inverting receiver input and non-inverting driver output
pin7: B Inverting receiver input and inverting driver output
Ну и соответсвенно если подтянуть A>B, то на выходе TTL получим любимую практически всеми RX-входами всех контроллеров единицу, то есть неактивное состояние.
Я уж не говорю про микросхемы RS485 драйверов, которые имеют внутреннее смещение и не шумят при неподключенной линии (например любимый мной SN65LBC184).
Так что де-факто производители микросхем (по крайней мере известные мне) все маркируют подтянутый при неактивности в + сигнал линии как "A". Что судя по Модбасовскому апноту противоречит EIA/TIA-485 обозначениям. Ну и флаг с таким обозначением из EIA/TIA-485, на которое уже наплевали все производители.........
Лично мне тоже приятнее пИсать в ту же сторону как производители, то есть против стандарта

Это противоречие даже в Википедии отражено, то есть уже является христоматийным :-)
http://en.wikipedia.org/wiki/EIA-485The EIA-485 differential line consists of two pins:
A aka '−' aka TxD-/RxD- aka inverting pin
B aka '+' aka TxD+/RxD+ aka non-inverting pin
The B line is positive (compared to A) when the line is idle (i.e., data is 1).
These names are all in use on various equipment, but the actual standard released by EIA only uses the names A and B. However, despite the unambiguous standard, there is much confusion about which is which:
The EIA-485 signaling specification states that signal A is the inverting or '-' pin and signal B is the non-inverting or '+' pin.[5]
This is in conflict with the A/B naming used by a number of differential transceiver manufacturers, including, among others:
Texas Instruments, as seen in their application handbook on EIA-422/485 communications (A=non-inverting, B=inverting)
Intersil, as seen in their data sheet for the ISL4489 transceiver[6]
Maxim, as seen in their data sheet for the MAX483 transceiver[7]
These manufacturers are incorrect, but their practice is in widespread use.
Therefore, care must be taken when using A/B naming.