這三種晶片在I2C總線方面是基本一致的,但是LPC11U14的I2C管腳功能要強大一些增加了真正的開漏設置功能。它們的特點大致如下:
由於I2C管腳是開漏輸入,所以需要外接上拉電阻才能輸出高電平,所以在使用這兩個管腳作為GPIO時也需要接上拉電阻。總線配置如:
本文引用地址:http://www.eepw.com.cn/article/201611/322525.htm需要注意的是上來電阻與總線速度成反比,需要根據具體情況設定。
寄存器和結構在這裡就不介紹了,網友可以自行查閱手冊,下面是I2C的初始化函數:
I2C的控制函數比較多,這裡就不一一介紹了,需要注意的是在使用I2C寫EEPROM時,要延時毫秒級,否則可能會不成功;在按頁寫輸入時,需要注意也大小和頁地址。