簡說啥是I2C總線協(xié)議
I2C總線協(xié)議,這個(gè)詞聽起來是不是有些迷茫呢?筆者在初次看見的時(shí)候也不太清楚。那么我們先來看看I2C總線的作用吧?;蛟S這就能讓您有一點(diǎn)了解了。
I2C總線應(yīng)用
目前有很多半導(dǎo)體集成電路上都集成了I2C接口。帶有I2C總線協(xié)議的接口的單片機(jī)有:CYGNAL的 C8051F0XX系列,三星的S3C24XX系列,PHILIPSP87LPC7XX系列,MICROCHIP的PIC16C6XX系列等。很多外圍器件如存儲器、監(jiān)控芯片等也提供I2C接口。
舉常I2C器件/I2C Device
1、存儲器類: ATMEL公司的AT24CXX系列EEPROM;
2、I2C總線8位并行IO口擴(kuò)展芯片PCF8574/JLC1562;
3、I2C接口實(shí)時(shí)時(shí)鐘芯片DS1307/PCF8563/SD2000D/M41T80/ME901/ISL1208/;
4、I2C數(shù)據(jù)采集ADC芯片MCP3221(12bitADC)/ADS1100(16bitADC)/ADS1112(16bitADC)/MAX1238(12bitADC)/MAX1239(12bitADC);
5、I2C接口數(shù)模轉(zhuǎn)換DAC芯片DAC5574(8bitDAC)/DAC6573(10bitDAC)/DAC8571(16bitDAC)/;
6、I2C接口溫度傳感器TMP101/TMP275/DS1621/MAX6625
USB轉(zhuǎn)I2C專用芯片:USB2I2C
USB2I2C是一個(gè)USB總線轉(zhuǎn)I2C總線I2C/IIC/TWI/SMBUS的接口芯片,通過USB2I2C芯片可以非常方便地實(shí)現(xiàn)PC機(jī)USB總線和下位機(jī)端I2C總線協(xié)議的接口(即IIC或TWI總線:SCL 線、SDA 線)之間的通信。
USB2I2C芯片上位機(jī)PC端提供簡單易用的USBIOX.DLL動態(tài)庫調(diào)用,可以方便地被VB,VC,Delphi,Labview,BCB等上位機(jī)開發(fā)工具調(diào)用。相關(guān)例程在USBIO公司網(wǎng)站可以找到。
USB2I2C功能特點(diǎn):
◆全速USB設(shè)備接口,兼容USB V2.0。
◆外圍元件簡單,只需1個(gè)12M晶體和2個(gè)電容。
◆低成本,可以通過I2C總線直接實(shí)現(xiàn)上位機(jī)與下位機(jī)之間的連接,無需輔助MCU。
◆上位機(jī)軟件能夠?qū)崿F(xiàn)靈活實(shí)現(xiàn)TWI/IIC/I2C總線協(xié)議的各種操作。
◆作為I2C總線Host/Master 主機(jī)端。
◆I2C接口提供SCL和SDA信號線,支持SCL時(shí)鐘4種不同傳輸速度:100KHz/400KHz/750KHz。
◆采用SSOP-20小型封裝。