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.

STAMPA     Tags:,

Leave a Reply

Flip&Click Arduino e Python compatibile

Fai un abbonamento Platinum (EOS-Book + Firmware), ricevi in OMAGGIO la nuova Flip&Click, inviaci il tuo progetto e OTTIENI IL RIMBORSO