Menu English Ukrainian Russo Casa

Libreria tecnica gratuita per hobbisti e professionisti Libreria tecnica gratuita


ENCICLOPEDIA DELLA RADIOELETTRONICA ED ELETTRICA
Libreria gratuita / Schemi di dispositivi radioelettronici ed elettrici

Bus di controllo I2C. Enciclopedia della radioelettronica e dell'ingegneria elettrica

Libreria tecnica gratuita

Enciclopedia della radioelettronica e dell'elettrotecnica / Компьютеры

Commenti sull'articolo Commenti sull'articolo

I2C è un'interfaccia a due fili sviluppata da Philips. La specifica originale per l'interfaccia aveva una velocità dati massima di 100 Kbps. Tuttavia, nel tempo, sono comparsi degli standard per modalità operative più veloci I2C. Ad una gomma I2C, è possibile collegare dispositivi con velocità di accesso diverse, poiché la velocità dati è determinata dal segnale di clock.

Il protocollo di trasferimento dei dati è progettato in modo tale da garantire una ricezione affidabile dei dati trasmessi.

Durante il trasferimento dei dati, un dispositivo è il “Master”, che avvia il trasferimento dei dati e genera segnali di sincronizzazione. Un altro dispositivo "Slave" - ​​inizia la trasmissione solo su comando proveniente dal "Master".

I microcontrollori PIC16CXXX implementano nell'hardware la modalità “Slave” del dispositivo nel modulo SSP. La modalità "Master" è implementata nel software.

Termini di base usati per descrivere il funzionamento del bus I2C:

Trasmettitore - un dispositivo che trasmette dati su un bus

ricevitore - un dispositivo che riceve i dati dal bus

"Maestro" - un dispositivo che avvia la trasmissione e genera un segnale di clock

"schiavo" - il dispositivo a cui accede il "Master"

Multi "Maestro" - modalità bus I2C con più di un "Master"

Arbitrato - procedura per garantire che un solo "Master" controlli il bus

sincronizzazione - procedura per sincronizzare il segnale di clock da due o più dispositivi

Gli stadi di uscita dei generatori di segnali di sincronizzazione (SCL) e dati (SDA) devono essere realizzati secondo circuiti open-collector (drain) per combinare più uscite e collegati tramite un resistore esterno al positivo di alimentazione in modo che il livello del bus sia “ 1” quando nessuno dei due dispositivi genera un segnale "0". Il carico capacitivo massimo è limitato a 400 pF di capacità.

Inizializzazione e completamento del trasferimento dei dati

Quando non c'è trasferimento di dati sul bus, i segnali SCL e SDA sono alti a causa di una resistenza esterna.

I segnali di START e STOP sono generati dal "Master" per determinare rispettivamente l'inizio e la fine del trasferimento dei dati.

Il segnale START è generato da una transizione da alto a basso del segnale SDA mentre il segnale SCL è alto. Il segnale STOP è definito come la transizione SDA da basso ad alto quando SCL è alto. Pertanto, durante la trasmissione di dati, il segnale SDA può cambiare solo quando il segnale SCL è basso.

Bus di controllo I2C

Indirizzamento del dispositivo sul bus I2C

Per indirizzare i dispositivi vengono utilizzati due formati di indirizzo:

Semplice formato a 7 bit con bit di lettura/scrittura R/W;

Bus di controllo I2C

e formato a 10 bit - nel primo byte vengono trasmessi i due bit più significativi dell'indirizzo e il bit di scrittura/lettura, nel secondo byte viene trasmessa la parte bassa dell'indirizzo.

Bus di controllo I2C

Conferma di accettazione

Durante la trasmissione dei dati, dopo ogni byte trasmesso, il ricevitore deve confermare la ricezione del byte con un segnale ACK.

Se lo "Slave" non conferma la ricezione dell'indirizzo o del byte di dati, il "Master" deve interrompere la trasmissione generando un segnale STOP.

Quando si trasmettono dati da "Slave" a "Master", "Master" genera segnali di riconoscimento dei dati ACK. Se il "Master" non conferma la ricezione del byte, lo "Slave" interrompe la trasmissione dei dati "rilasciando" la linea SDA. Successivamente il "Master" può generare un segnale di STOP.

Per ritardare la trasmissione dei dati, lo "Slave" può impostare uno zero logico, indicando al "Master" di attendere. Dopo che la linea SCL viene rilasciata, il trasferimento dei dati continua.

Bus di controllo I2C

Bus di controllo I2C

Trasferimento dati da "Master" a "Slave"

Bus di controllo I2C

Lettura dei dati da "Slave"

Bus di controllo I2C

Utilizzo del segnale di Re-START per accedere allo "Slave"

Bus di controllo I2C

Modalità multimaster

Protocollo di comunicazione I2C consente di avere più di un "Master" sul bus. Le funzioni di arbitraggio e sincronizzazione vengono utilizzate per risolvere i conflitti del bus durante l'inizializzazione della trasmissione.

Arbitrato

L'arbitrato viene eseguito sulla linea SDA quando la linea SCL è alta. Un dispositivo che genera un livello alto sulla linea SDA quando un altro trasmette basso perde il diritto di prendere il “Master” e deve passare alla modalità “Slave”. Un “Master” che ha perso l'iniziativa sul bus può generare impulsi di clock fino alla fine del byte in cui ha perso le sue proprietà di master.

Bus di controllo I2C

sincronizzazione

L'orologio sul bus si verifica dopo che l'arbitrato è stato eseguito sul segnale SCL. Quando il segnale SCL passa da alto a basso, tutti i dispositivi interessati iniziano a contare la durata del livello basso. I dispositivi iniziano quindi a passare da SCL basso ad alto in base alla velocità dati richiesta. Dopo che il livello passa da basso a alto, i dispositivi interessati contano la durata del livello alto. Il primo dispositivo che abbassa il segnale SCL determina i parametri di clock.

Bus di controllo I2C

Pubblicazione: cxem.net

Vedi altri articoli sezione Компьютеры.

Leggere e scrivere utile commenti su questo articolo.

<< Indietro

Ultime notizie di scienza e tecnologia, nuova elettronica:

Un nuovo modo di controllare e manipolare i segnali ottici 05.05.2024

Il mondo moderno della scienza e della tecnologia si sta sviluppando rapidamente e ogni giorno compaiono nuovi metodi e tecnologie che ci aprono nuove prospettive in vari campi. Una di queste innovazioni è lo sviluppo da parte di scienziati tedeschi di un nuovo modo di controllare i segnali ottici, che potrebbe portare a progressi significativi nel campo della fotonica. Una recente ricerca ha permesso agli scienziati tedeschi di creare una piastra d'onda sintonizzabile all'interno di una guida d'onda di silice fusa. Questo metodo, basato sull'utilizzo di uno strato di cristalli liquidi, consente di modificare efficacemente la polarizzazione della luce che passa attraverso una guida d'onda. Questa svolta tecnologica apre nuove prospettive per lo sviluppo di dispositivi fotonici compatti ed efficienti in grado di elaborare grandi volumi di dati. Il controllo elettro-ottico della polarizzazione fornito dal nuovo metodo potrebbe fornire la base per una nuova classe di dispositivi fotonici integrati. Ciò apre grandi opportunità per ... >>

Tastiera Seneca Premium 05.05.2024

Le tastiere sono parte integrante del nostro lavoro quotidiano al computer. Tuttavia, uno dei principali problemi che gli utenti devono affrontare è il rumore, soprattutto nel caso dei modelli premium. Ma con la nuova tastiera Seneca di Norbauer & Co le cose potrebbero cambiare. Seneca non è solo una tastiera, è il risultato di cinque anni di lavoro di sviluppo per creare il dispositivo perfetto. Ogni aspetto di questa tastiera, dalle proprietà acustiche alle caratteristiche meccaniche, è stato attentamente considerato e bilanciato. Una delle caratteristiche principali di Seneca sono i suoi stabilizzatori silenziosi, che risolvono il problema del rumore comune a molte tastiere. Inoltre, la tastiera supporta tasti di varie larghezze, rendendola comoda per qualsiasi utente. Sebbene Seneca non sia ancora disponibile per l'acquisto, il rilascio è previsto per la fine dell'estate. Seneca di Norbauer & Co rappresenta nuovi standard nel design delle tastiere. Suo ... >>

Inaugurato l'osservatorio astronomico più alto del mondo 04.05.2024

Esplorare lo spazio e i suoi misteri è un compito che attira l'attenzione degli astronomi di tutto il mondo. All'aria fresca d'alta montagna, lontano dall'inquinamento luminoso delle città, le stelle e i pianeti svelano con maggiore chiarezza i loro segreti. Una nuova pagina si apre nella storia dell'astronomia con l'apertura dell'osservatorio astronomico più alto del mondo: l'Osservatorio di Atacama dell'Università di Tokyo. L'Osservatorio di Atacama, situato ad un'altitudine di 5640 metri sul livello del mare, apre nuove opportunità agli astronomi nello studio dello spazio. Questo sito è diventato il punto più alto per un telescopio terrestre, fornendo ai ricercatori uno strumento unico per studiare le onde infrarosse nell'Universo. Sebbene la posizione ad alta quota offra cieli più limpidi e meno interferenze da parte dell’atmosfera, la costruzione di un osservatorio in alta montagna presenta enormi difficoltà e sfide. Tuttavia, nonostante le difficoltà, il nuovo osservatorio apre ampie prospettive di ricerca agli astronomi. ... >>

Notizie casuali dall'Archivio

Rilevatore fotocamera a infrarossi Smoovie 15.02.2020

Xiaomi ha lanciato il rilevatore multifunzionale con telecamera a infrarossi Smoovie, che è dotato di una batteria al litio da 230 mAh e supporta la ricarica USB, eliminando la necessità di sostituire l'alimentatore.

La privacy è un problema importante in questi giorni. È abbastanza facile posizionare una piccola macchina fotografica in una stanza d'albergo o anche in un bagno pubblico per ricattare le persone con le loro foto di nudo.

Xiaomi ha lanciato il rilevatore multifunzionale con telecamera a infrarossi Smoovie, che è dotato di una batteria al litio da 230 mAh e supporta la ricarica USB, eliminando la necessità di sostituire l'alimentatore.

Il dispositivo può essere utilizzato continuamente per 24 ore con una singola carica in modalità rilevatore telecamera. Il gadget può essere utilizzato anche come dispositivo di protezione da furto e smarrimento. In questo caso, devi solo allegarlo a un immobile di pregio. Vibra e suona un allarme. Se il dispositivo è impostato in modalità sveglia, può essere utilizzato ininterrottamente per 72 ore.

Il rilevatore a infrarossi della fotocamera Smoovie pesa solo 34 g ed è molto facile da usare. Per rilevare le telecamere nascoste, devi prima premere il pulsante di accensione, quindi devi premere brevemente il tasto funzione per accedere alla modalità di scansione a infrarossi. Dopodiché, è necessario premere nuovamente il tasto funzione e scansionare la stanza, osservando attraverso lo spioncino, per identificare oggetti sospetti.

Il dispositivo ha un prezzo di $ 14.

Altre notizie interessanti:

▪ Un nuovo metodo per convertire l'anidride carbonica in metano

▪ NCP694 - Regolatore LDO da 1 amp di ONSemi

▪ fotocamera mobile

▪ Canna con ecoscandaglio

▪ Pacemaker che funziona dal cuore

News feed di scienza e tecnologia, nuova elettronica

 

Materiali interessanti della Biblioteca Tecnica Libera:

▪ sezione del sito Messa a terra e messa a terra. Selezione di articoli

▪ articolo Giardino fiorito su ruote. Suggerimenti per il padrone di casa

▪ Perché alcune persone soffrono di allergie e altre no? Risposta dettagliata

▪ articolo Magliaia di prodotti tessili e merceria. Istruzioni standard sulla protezione del lavoro

▪ articolo Quindi le zanzare hanno paura degli ultrasuoni? Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

▪ articolo Fiori di sapone. esperimento fisico

Lascia il tuo commento su questo articolo:

Nome:


E-mail (opzionale):


commento:





Tutte le lingue di questa pagina

Homepage | Biblioteca | Articoli | Mappa del sito | Recensioni del sito

www.diagram.com.ua

www.diagram.com.ua
2000-2024