《朱老师物联网大讲堂》学习笔记
学习地址:www.zhulaoshi.org
I2C控制器,
时序复杂,不利于SOC软件完成,
于是产生了soc内置的硬件控制器来产生通信时序,
通过配置控制器,让其产生时序。
时钟来源PCLK_PSYS,分频得到I2C控制器的CLK,通过SCL传给从设备,
I2CCON,I2CSTAT是I2C总线控制逻辑的前台代表,我们就是通过它来达到产生通信时序的目的,
移位寄存器,同串口中的功能,
地址寄存器+比较器,判断地址,ps:主设备不需要地址,从设备需要有自己的地址,
bit【6】是一级分频,bit【3:0】是二级分频,
I2CADD,用来写从设备地址的,
I2CDS,发送和接收的数据存放在这里,