智能车制作

标题: 新手求助!XS128 I/O口软件模拟IIC通信 [打印本页]

作者: 月绕紫藤    时间: 2013-3-1 16:37
标题: 新手求助!XS128 I/O口软件模拟IIC通信
XS128 I/O口软件模拟IIC通信连接数字加速度计,通信速度是否会降低,对于整车是否有很大影响~有没有历届大侠这样做过,知道一下小弟,不胜感激。还有一个问题,SPI模块可以去模拟IIC吗?谢谢
作者: 月绕紫藤    时间: 2013-3-1 16:39
打错字了,是指导,呵呵。
作者: 灰原姐姐    时间: 2013-3-1 19:26
肯定是比用硬件模块实现要慢的,
用硬件实现,只要将数据给模块的寄存器就行了,
也就一个总线周期。
具体的通信过程交给硬件,此时CPU可以干别的事情。
自己用delay模拟的话,要整个通信都占用CPU。
当然也可以用定时中断,只在电平跳变沿才占用CPU。
但是那样传输速度就慢了。

具体实现时,考虑你所需要传输的数据量呗。
如果每10ms只传几个字节,那上面讲的都是废话。多慢都够了。
作者: 月绕紫藤    时间: 2013-3-1 20:52
灰原姐姐 发表于 2013-3-1 19:26
肯定是比用硬件模块实现要慢的,
用硬件实现,只要将数据给模块的寄存器就行了,
也就一个总线周期。

谢谢灰原姐~
作者: 小椰    时间: 2013-4-19 21:14
加速度计一定要用数字的吗?去年我们就是用模拟的
作者: waja    时间: 2013-4-25 17:49
不知道兄弟解决这个问题了没有,我现在也遇见了这个问题,希望得到兄弟的指点
作者: 月绕紫藤    时间: 2013-4-30 10:18
小椰 发表于 2013-4-19 21:14
加速度计一定要用数字的吗?去年我们就是用模拟的

模拟也行  加个滤波出来的效果也是很不错的 我们去年用的也是模拟的  今年想着用用数字的 所以就试试
作者: 月绕紫藤    时间: 2013-4-30 10:19
waja 发表于 2013-4-25 17:49
不知道兄弟解决这个问题了没有,我现在也遇见了这个问题,希望得到兄弟的指点

现在把例程移植进去 xs模拟IIC的话是可以使用的
作者: Ms_Claire    时间: 2015-5-31 08:57
我用模拟IIC采集的陀螺仪,采的值始终是一个定值,都不变是什么原因?

作者: 始于初见    时间: 2015-8-15 23:50
月绕紫藤 发表于 2013-4-30 10:19
现在把例程移植进去 xs模拟IIC的话是可以使用的

大神,求一份iic程序啊

作者: YMH_smartcar    时间: 2015-8-25 09:31
感觉会浪费IO口资源
作者: 强强.    时间: 2020-6-25 10:06
始于初见 发表于 2015-8-15 23:50
大神,求一份iic程序啊

https://blog.csdn.net/qq_40147893/article/details/106762340可以参考一下

作者: 强强.    时间: 2020-6-25 10:07
https://blog.csdn.net/qq_40147893/article/details/106762340可以看一下




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2