IIC知識點數字通信的要點 1、 電氣接口定義 2、 數據時序要求 3、 數據流/幀格式 IIC通信的對應要點1、 IIC通信主體 1) 主、從:主設備產生時鐘、開始、停止信號 2) 收、發:信號的接收和發送方,和主從沒有必然聯系 3) IIC設備區分:靠器件地址區分 2、 電氣接口 1) SCL:時鐘線,主(Master)設備產生時鐘供主、從(Slave)雙方通信使用。 2) SDA:數據線,從發送方到接收方;但主從設備都可以發送或接收,所以是雙向的。 3) 電平要求:雙方一致即可 3、 時序要求 1) SCL時鐘線,滿足雙方要求即可。 2) Transmitter每次發送8bit(1字節),MSB先發 3) Receiver接收到完整字節后發送(或不發送,常見于EEPROM操作)ACK信號 4、 數據流/幀格式 1) Master產生起始信號 2) Master發送Slave地址到總線上 3) Slave發送ACK信號 4) Transmitter發送1字節信號到總線上 5) Receiver發送ACK信號到總線上 6) 重復4~6,直到發送、接收過程完畢 7) Master產生停止信號 file:///C:/Users/ASUS/AppData/Local/Temp/ksohtml/wps_clip_image-18441.png 2440和24C02通信 1、 IIC通信主體 1) 主設備:2440,地址自由定義 2) 從設備:24C02,地址取決于硬件連接,如下圖(24C02P8) file:///C:/Users/ASUS/AppData/Local/Temp/ksohtml/wps_clip_image-662.png 由mini2440原理圖可得A2 = 0,所以地址=0b 1010 0xxx file:///C:/Users/ASUS/AppData/Local/Temp/ksohtml/wps_clip_image-28165.png 3) 收發:取決于具體操作 2、 電氣接口 1) SCL:GPE14 2) SDA:GPE15 3) 電平要求:LVTTL 3.3 V (2440),2.7 (VCC = 2.7V to 5.5V)(24C02) 3、 時序要求 1) SCL時鐘線,100kHz Max (24C02P4) 4、 數據流/幀格式 1) Master產生起始信號 2) Master發送Slave地址到總線上 3) Slave發送ACK信號 4) Transmitter發送1字節信號到總線上 5) Receiver發送ACK信號到總線上 6) 重復4~6,直到發送、接收過程完畢 7) Master產生停止信號 咨詢QQ 1765841775 電話:15089711217 李老師 |