1. 配置I2C使能寄存器EN中关闭I2C使能; 2. 配置标准速度I2C时钟高电平寄存器SS_SCL_HCNT; 3. 配置标准速度I2C时钟低电平寄存器... threshold; 11.配置I2C使能寄存器EN中打开I2C使能; 12.向DATA_CMD寄存器写入或读取数据,I2C从设备EEPROM读写时序图如下 : 就观察来看,CONTROL BYTE是I2C...
threshold; 11.配置I2C使能寄存器EN中打开I2C使能; 12.向DATA_CMD寄存器写入或读取数据,I2C从设备EEPROM读写时序图如下 : 就观察来看,CONTROL BYTE 是I2C...I2C总线使用流程:1. 配置I2C使能寄存器EN中关闭I2C使能;2. 配置标准速度I2C时钟高电平寄存器SS_SCL_HCNT;3. 配置标准速度I2C时钟低电平寄存器 ...
I2C总线协议2 2I C 总线的两根通信线,一根是串行数据线SDA,另一根是串行时钟线 SCL。多个符合 I C 总线标准的器件都可以通过同一条 I2C 总线进行通信,而不需要额外的地址译码器。每个连接到总线上的器件 都有一个唯一的地址作为识别的标志,都可以发送或接收数据。I2C 总线通信速率受主机控制,标准模式下可达 10...
从数据上就能够看出来Slow模式和Fast模式,单周期内占用的时钟个数是不一致的,SLOW模式使用的时钟个数更多,不管是HCNT(high counter)还是LCNT(low counter)。这样的配置也是相对来说容易理解的,信号传递的速度越高,时钟频率肯定就会越大,那么时钟的HIGH和LOW部分肯定占据了更少的时间。从寄存器上来看,对于低速(SS)...
[OMAP_I2C_CNT_REG]=0x98, [OMAP_I2C_DATA_REG]=0x9c, [OMAP_I2C_SYSC_REG]=0x20, [OMAP_I2C_CON_REG]=0xa4, [OMAP_I2C_OA_REG]=0xa8, [OMAP_I2C_SA_REG]=0xac, [OMAP_I2C_PSC_REG]=0xb0, [OMAP_I2C_SCLL_REG]=0xb4, [OMAP_I2C_SCLH_REG]=0xb8, ...
/// //\* Parameter and Internal Signal \// /// //parameter define parameter DEVICE_ADDR = 7'h48 ; //i2c设备地址 parameter SYS_CLK_FREQ = 26'd50_000_000 ; //输入系统时钟频率 parameter SCL_FREQ = 18'd250_000 ; //i2c设备scl时钟频率 parameter CNT_MAX = 20'd999_999 ; //计数器...
tf 112 SCL fall time — 300 20 × (Vdd / 5.5) 113 300 ns tr 112 SDA rise time — 1000 20 300 ns tf 112 SDA fall time — 300 20 × (Vdd / 5.5) 113 300 ns Figure 16. I2C Timing Diagram 102 You can adjust Tclkhigh using the ic_ss_scl_hcnt or ic_fs_scl_hcnt register...
writel(lcnt, &i2c_base->ic_ss_scl_lcnt); @@ -113,8 +114,8 @@ static unsigned int __dw_i2c_set_bus_speed(struct i2c_regs *i2c_base, hcnt = scl_sda_cfg->fs_hcnt; lcnt = scl_sda_cfg->fs_lcnt; } else { hcnt = (bus_mhz * MIN_FS_SCL_HIGHTIME) / NANO_TO_MICRO;...
[ 14.220957] i2c_designware 80860F41:01: DW_IC_SS_SCL_HCNT: 0x214 [ 14.228295] i2c_designware 80860F41:01: DW_IC_SS_SCL_LCNT: 0x272 [ 14.235592] i2c_designware 80860F41:01: DW_IC_FS_SCL_HCNT: 0x50 [ 14.242811] i2c_designware 80860F41:01: DW_IC_FS_SCL_LCNT: 0xad [ 14.25...
Table 40. I2C characteristics Symbol Parameter Standard mode I2C Fast mode I2C(1) Min(2) Max (2) Min (2) Max (2) tw(SCLL) SCL clock low time 4.7 - 1.3 tw(SCLH) SCL clock high time 4.0 - 0.6 tsu(SDA) SDA setup time 250 - 100 th(SDA) SDA data hold time 0-0 tr(SDA) tr...