打印
[CW32F030系列]

I2C时钟发生器

[复制链接]
218|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
forgot|  楼主 | 2024-2-5 13:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
串行时钟发生器用来产生 I2C 通信的波特率时钟 SCL。串行时钟发生器采用 PCLK 作为输入时钟,通过 1 个 8bit的计数器计数,输出所需波特率的 I2C 时钟信号。
SCL 时钟频率计算公式:
fSCL = fPCLK / 8 / ( BRR + 1 )

其中,BRR 通过波特率计数器配置寄存器 I2Cx_BRR 配置,BRR 有效范围为 1 ~ 255。串行时钟发生器的计数器计数由 I2Cx_BRREN 寄存器的 EN 位域使能,EN 为 1 使能,为 0 禁止。主机时应设置
EN 为 1,从机时该位不影响。

使用特权

评论回复
沙发
中国龙芯CDX| | 2024-2-16 13:59 | 只看该作者
IIC与IIS区别是什么

使用特权

评论回复
评论
forgot 2024-2-22 08:40 回复TA
完全是两个东西,两种通信总线 
板凳
jf101| | 2024-2-18 08:31 | 只看该作者
从机时使能默认是一直开启的吧

使用特权

评论回复
评论
小暖 2024-2-26 10:02 回复TA
由主机提供 
地板
AdaMaYun| | 2024-2-18 13:53 | 只看该作者
串行时钟发生器的计数器计数由 I2Cx_BRREN 寄存器的 EN 位域使能

使用特权

评论回复
5
pssyx| | 2024-2-19 10:34 | 只看该作者
jf101 发表于 2024-2-18 08:31
从机时使能默认是一直开启的吧

CW32为I2C从机时,需要配置从机地址I2Cx_ADDRx,且设置使能应答标志I2Cx_CR.AA 为 1才能被I2C主机寻址。

使用特权

评论回复
6
小夏天的大西瓜| | 2024-2-21 21:52 | 只看该作者
jf101 发表于 2024-2-18 08:31
从机时使能默认是一直开启的吧

其实可以理论上设置开启

使用特权

评论回复
7
星辰大海不退缩| | 2024-2-21 22:44 | 只看该作者
SCL 时钟频率计算公式:
fSCL = fPCLK / 8 / ( BRR + 1 )

使用特权

评论回复
8
小小蚂蚁举千斤| | 2024-2-22 11:02 | 只看该作者
串行时钟发生器采用 PCLK 作为输入时钟,通过 1 个 8bit的计数器计数,输出所需波特率的 I2C 时钟信号。

使用特权

评论回复
9
AdaMaYun| | 2024-2-22 23:13 | 只看该作者
串行时钟发生器用来产生 I2C 通信的波特率时钟 SCL。

使用特权

评论回复
评论
forgot 2024-2-23 08:33 回复TA
是的 
10
szt1993| | 2024-2-25 16:07 | 只看该作者
通过 1 个 8bit的计数器计数,输出所需波特率的 I2C 时钟信号。

使用特权

评论回复
11
村支书| | 2024-2-26 09:54 | 只看该作者
学习一下,支持国产MCU

使用特权

评论回复
12
再见十分钟| | 2024-2-26 09:56 | 只看该作者
可以使能开启

使用特权

评论回复
13
普通话补丁| | 2024-2-26 10:01 | 只看该作者
I2C驱动液晶屏吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1257

主题

10847

帖子

51

粉丝