Ⅰ、寫在前面相信看過前面那篇文章“更加深入理解I2C總線、協(xié)議及應用”的人對I2C都有一定的了解了。那篇文章是針對I2C,使用單片機IO模擬I2C方式實現(xiàn)讀寫操作。本文將講述硬件I2C讀寫操作,也就是由處理器自身硬件的
硬件平臺:stm32f10xZET6開發(fā)環(huán)境:keil MDK uVisionv4.10開發(fā)語言:C、ST_lib_3.5固件庫EEPROM:電可擦可編程只讀存儲器?!緎tm32f10xZET6開發(fā)板的I2C外設(shè)物理層特點】(1)兩條串行總線:一條雙向數(shù)據(jù)線(SDA),一條時
Ⅰ、寫在前面說到IIC,大家都應該不會陌生,我們初學單片機的時候或多或少都知道或了解過,甚至使用I2C控制過器件。但是,有多少人真正去深入理解,或者深入研究過I2C通信協(xié)議呢?1、我們有必要學習I2C通信嗎?I2C作
硬件IIC類似軟件模擬IIC,硬件IIC讀取ACK需要判斷寄存器IICCON的bit4是否發(fā)生中斷為1。初始化: rGPEUP = 0xc000; //SDA SCL關(guān)上拉 rGPECON = 0xa0000000; //GPE14 GPE15設(shè)為SDA SCL功能 rIICCON
Ⅰ、寫在前面上一篇文章是“STM32F10x_模擬I2C讀寫EEPROM”,講述使用IO口模擬I2C總線通信,對EEPROM(AT24Xxx)進行讀寫操作的過程。上一篇文章主要內(nèi)容:I2C協(xié)議、模擬I2C底層驅(qū)動、EEPROM(AT24Xxx)單字節(jié)讀寫操作。