模拟IIC的优化

时间:2022-03-02 16:36:35
KEA128模拟IIC如何提高通信效率,除了减少模拟IIC正常时序的延时还能做什么,求大神解答

8 个解决方案

#1


如果芯片的定时器精度足够的话,应可以用定时器的定时中断来代替延时

#2


IIC一般不谈效率的,要高效的,使用别的通信方式吧

#3


这点延时还是可以接收的。参考http://blog.csdn.net/qq_20553613/article/details/78878211

#4


你模拟的是主还是从?

#5


IIC的速度也就400k左右,如果想提高效率可以选择其它的。

#6


引用 5 楼 faihung 的回复:
IIC的速度也就400k左右,如果想提高效率可以选择其它的。

I2C-bus specification and user manual v5.0
5. Bus speeds
• Bidirectional bus:
– Standard-mode (Sm), with a bit rate up to 100 kbit/s
– Fast-mode (Fm), with a bit rate up to 400 kbit/s
– Fast-mode Plus (Fm+), with a bit rate up to 1 Mbit/s
– High-speed mode (Hs-mode), with a bit rate up to 3.4 Mbit/s.
• Unidirectional bus:
– Ultra Fast-mode (UFm), with a bit rate up to 5 Mbit/s

#7


引用 6 楼 of123 的回复:
Quote: 引用 5 楼 faihung 的回复:

IIC的速度也就400k左右,如果想提高效率可以选择其它的。

I2C-bus specification and user manual v5.0
5. Bus speeds
• Bidirectional bus:
– Standard-mode (Sm), with a bit rate up to 100 kbit/s
– Fast-mode (Fm), with a bit rate up to 400 kbit/s
– Fast-mode Plus (Fm+), with a bit rate up to 1 Mbit/s
– High-speed mode (Hs-mode), with a bit rate up to 3.4 Mbit/s.
• Unidirectional bus:
– Ultra Fast-mode (UFm), with a bit rate up to 5 Mbit/s
哦,我记错了。

#8


模拟主机的话,主要是优化下延时,确保I2C的速率尽可能快,但又不要超过器件限制。比如,400KHZ的最高限速,能调到350-380KHZ是比较爽的了。

#1


如果芯片的定时器精度足够的话,应可以用定时器的定时中断来代替延时

#2


IIC一般不谈效率的,要高效的,使用别的通信方式吧

#3


这点延时还是可以接收的。参考http://blog.csdn.net/qq_20553613/article/details/78878211

#4


你模拟的是主还是从?

#5


IIC的速度也就400k左右,如果想提高效率可以选择其它的。

#6


引用 5 楼 faihung 的回复:
IIC的速度也就400k左右,如果想提高效率可以选择其它的。

I2C-bus specification and user manual v5.0
5. Bus speeds
• Bidirectional bus:
– Standard-mode (Sm), with a bit rate up to 100 kbit/s
– Fast-mode (Fm), with a bit rate up to 400 kbit/s
– Fast-mode Plus (Fm+), with a bit rate up to 1 Mbit/s
– High-speed mode (Hs-mode), with a bit rate up to 3.4 Mbit/s.
• Unidirectional bus:
– Ultra Fast-mode (UFm), with a bit rate up to 5 Mbit/s

#7


引用 6 楼 of123 的回复:
Quote: 引用 5 楼 faihung 的回复:

IIC的速度也就400k左右,如果想提高效率可以选择其它的。

I2C-bus specification and user manual v5.0
5. Bus speeds
• Bidirectional bus:
– Standard-mode (Sm), with a bit rate up to 100 kbit/s
– Fast-mode (Fm), with a bit rate up to 400 kbit/s
– Fast-mode Plus (Fm+), with a bit rate up to 1 Mbit/s
– High-speed mode (Hs-mode), with a bit rate up to 3.4 Mbit/s.
• Unidirectional bus:
– Ultra Fast-mode (UFm), with a bit rate up to 5 Mbit/s
哦,我记错了。

#8


模拟主机的话,主要是优化下延时,确保I2C的速率尽可能快,但又不要超过器件限制。比如,400KHZ的最高限速,能调到350-380KHZ是比较爽的了。