2025年imx6ull芯片介绍(imx6ull i2c)

imx6ull芯片介绍(imx6ull i2c)I2C 时钟选择与传输速率 1 IMX6ULL 的 I2C 频率标准模式 100kbit S 快速模式为 400Kbit S 2 时钟源选择 perclk clk root ipg clk root 66MHz 由之前的时钟实验章节可以知道是 66MHz I2C x IFDR 寄存器 分频寄存器 I2Cx IFDR 寄存器 设置 I2C 频率 bit5 0 位 是设置频分值 假如

大家好,我是讯享网,很高兴认识大家。



I2C时钟选择与传输速率

1.  IMX6ULL I2C频率标准模式 100kbit/S,快速模式为 400Kbit/S

2.  时钟源选择 perclk_clk_root=ipg_clk_root=66MHz(由之前的时钟实验章节可以知道是 66MHz)。

I2Cx_IFDR寄存器:分频寄存器。

I2Cx_IFDR寄存器设置 I2C频率,bit5:0位是设置频分值。

假如,我们现在需要 100kbit 的速率,那么,=660。可以通过查找与 660接近的数值,经过查找IC位设置位 0X38 0X15时,为 640分频,640=103.125Kbit


讯享网

分频值与寄存器所设置的值对应表,如下所示(在《IMX6ULL参考手册》中的 I2C章节):

I2Cx_I2CR寄存器:

bit7 为I2C使能位,置1使能I2C。

bit5 为主从模式选择位,为0表示从机,为1表示主机。

Bit4 为发送/接收设置位,为0的时候是接收,为1的时候是发送。

I2SR寄存器

bit7:传输完成位,为 0 表示正在发送,为 1 表示发送完成。

Bit5:I2C忙闲位,为0表示 I2C总线空闲,为 1表示 I2C总线忙。

Bit0:是读确认位,也就是ACK信号

I2DR寄存器:  数据寄存器。

yu

小讯
上一篇 2025-04-17 12:04
下一篇 2025-04-26 12:37

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/146382.html