Ribaltare (not) comunicazione seriale

gpb01:
@Janos : Janos, se leggi tutta la discussione, vedi che il problema non è quello di invertire una variabile (... si è già parlato dell'operatore di "not") ma ... di cambiare il verso segnali elettrici della seriale che, se ho ben capito, lui deve interfacciare con un qualche cosa simile al NRZ ... o giù di li ... :wink:

Guglielmo

Infatti! io devo comunicare con questa centralina che ha una seriale con protocollo NRZ a logica positiva che lavora a 12V.
E' open collector e devo metterle in PullUP.
L'hardware lo sto facendo io ed e' in via di prototipazione quindi non ho problemi ad aggiungere un transistor e una resistenza o un integrato invertente (ma se era evitabile era meglio).
la mia MCU lavora a 3V3, la sua uscita TX la mando ad un fotoaccoppiatore , per adattare il livello a 12V e isolare galvanicamente, che pero' mi ribalta tutto il protocollo (visto che lavoro in pullUp), quindi devo usare un altro transistor e resistenza per ribaltare nuovamente tutto il protocollo.
E ovviamente il tutto anche sulla linea RX.