Comunicazione 1-wire: il software

Comunicazione 1-wire attraverso il software

Un microprocessore può facilmente generare segnali 1-wire. Questa application note fornisce un esempio, scritto in C, di comunicazione 1-wire. Le quattro operazioni di base di un bus 1-wire sono: Reset, Write 1bit, Write 0bit e Read bit.

Le funzioni byte possono derivare da più chiamate alle operazioni bit. I valori di tempo forniti producono un 1-wire master per la comunicazione con i dispositivi 1-wire. Ci sono diversi requisiti di sistema per il corretto funzionamento degli esempi di codice:

    1. La porta di comunicazione deve essere bidirezionale, la sua uscita è open-drain, e vi è un debole pull-up sulla linea. Questo è un requisito di qualsiasi bus 1-Wire.

    2. Il sistema deve essere in grado di generare un ritardo di 1µs preciso e ripetibile per la velocità standard e un ritardo di 0.25µs per la velocità overdrive.

    3. Le operazioni di comunicazione non devono essere interrotte durante la fase di generazione.

Leave a Reply