[Search] [Contact Us] | |||||||||||||||
Firmware uC Masters PCB Circuiti Ibridi Software Custom Embedded Linux
Moduli I/O USB Moduli I/O Ethernet Moduli A/D Ethernet LPC900 Programmer PRM-W1 Boards USB Key Contatti L'Autore |
I2C Bus Il bus I2C e' un bus seriale interno creato originariamente da PHILIPS, ma si e' talmente diffuso da essere oggi considerato uno standard "de facto" per i bus interni delle apparecchiature elettroniche. E' composto da solo DUE linee: data e clock; nessun chip select da gestire, come invece bisogna fare nel caso di altri bus seriali come SPI e Microwire. Puo' lavorare in multimaster provvedendo automaticamente alla soluzione dei conflitti di comunicazione. Dal punto di vista "logico" assomiglia vagamente ad un CAN Bus in piccolo. Il costo puo' essere considerato "zero", in quanto il bus I2C e' gia' compreso a bordo di un gran numero di microcontrollori e periferiche a basso costo. Anche dal punto di vista dei componenti aggiuntivi, non e' necessario nulla, se non la connessione (linee su stampato e/o cavetti + pochi elementi passivi tipo resistenze di pull-up) tra gli elementi "intelligenti" che possono essere microcontrollers ma anche altre periferiche, come display LCD, EEPROM, AD converter, ecc. Ha una buona immunita' ai disturbi (i filtri sono integrati on-chip), e non ha bisogno di ulteriori line drivers per linee lunghe fino a qualche metro. Per linee piu' lunghe e' disponibile un piccolo line driver che permette di arrivare anche a decine (100m max circa) di metri di linea, ma di solito per i sistemi I2C non e' necessario. Le principali caratteristiche che lo rendono appetibile sono: Solo due linee richieste (non c'e' bisogno di alcun segnale chip select) Designer benefits Functional blocks on the block diagram correspond with the actual ICs; designs proceed rapidly from block diagram to final schematic. Manufacturer benefits The simple 2-wire serial I2C-bus minimizes interconnections so ICs have fewer pins and there are not so many PCB tracks; result smaller and less expensive PCBs
Nel caso di apparecchiature piu' grandi e in ambienti molto piu' disturbati, ci si dirige di solito verso il CAN bus. PRECMA ha sviluppato sistemi complessi di controllo ad
intelligenza
distribuita basati sul bus I2C: per ulteriori informazioni,
approfondimenti o consulenze in merito, non esitate a contattarci. |
||||||||||||||
I2C |