I2C salve模式需要有工作频率吗
答案:1 悬赏:60
解决时间 2021-03-29 04:10
- 提问者网友:欲望失宠
- 2021-03-28 06:36
I2C salve模式需要有工作频率吗
最佳答案
- 二级知识专家网友:北方的南先生
- 2021-03-28 07:35
I2C 通讯分为master(主机)和slave(从机). 他是一种同步通讯协议, 由主机(master)控制时钟, 而slave检测到时钟的上升/下降沿时, 从机接受或者送出数据就可以实现通讯.
由于通讯的时钟是由主机(master)控制的, 所以slave不需要有设置工作频率, master快, slave就快, master慢, slave就慢. (甚至可以时快时慢, 忽快忽慢)
现在的I2C都是由集成的模块实现, 集成的模块往往能够满足I2C通讯的最大通讯速度, 所以从这个角度考虑, slave是完全不需要考虑通讯频率的.
I2C 如果是通过手动实现(自己检测时钟边缘, 接受发送位数据), 那么就要求slave的处理速度要比通讯时钟频率要快好多, 从这个角度来看, 是slave的处理速度太慢从而对通讯频率有所限制. 也不算是设定工作频率
由于通讯的时钟是由主机(master)控制的, 所以slave不需要有设置工作频率, master快, slave就快, master慢, slave就慢. (甚至可以时快时慢, 忽快忽慢)
现在的I2C都是由集成的模块实现, 集成的模块往往能够满足I2C通讯的最大通讯速度, 所以从这个角度考虑, slave是完全不需要考虑通讯频率的.
I2C 如果是通过手动实现(自己检测时钟边缘, 接受发送位数据), 那么就要求slave的处理速度要比通讯时钟频率要快好多, 从这个角度来看, 是slave的处理速度太慢从而对通讯频率有所限制. 也不算是设定工作频率
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯