重力加速计/陀螺仪/罗盘 都挂在同一个I2C上会有问题吗?
比如玩3D游戏的时候。
不知iphone是不是挂在同一个I2C上?
You had better resort to your gyroscpoe IC vendor, generally this wouldn't be a issue.
设备I2C地址不同可以挂在同一总线上,但是同一时刻,只能被一个设备占用;就是担心在几个sensor需要同时用的时候,总线在切换时会不会影响效果?
期待大牛解答。
关注一下...是不是只要I2C地址不同就可以挂在同一总线上,跟同时应用没关系?希望大虾们帮忙解答一下
帮忙顶下。我们也在考虑这个问题。
关注..........
不同的陀螺仪芯片,纯软件算法,半软半硬的算法,I2C的接法是不一样的,具体咨询你的厂家。
6#提供了一个办法,多谢。
但是还是没有答复这个问题,希望有这方面经验的人帮忙解答下。
I2C的驱动能力不是这个问题的所在。
楼上正解,不过同一IIC挂多了也有一定风险,可能IIC驱动能力不够应付。
问IC 厂家是最好的解决方法
我也想知道答案
I2C协议是飞利浦的专利,如果cpu是真的I2C接口输出,是可以同时工作的。软件程序应该符合协议要求。如果是用GPIO模拟I2C的输出的话,软件部分模拟同时工作可能比较困难。
小编,SENSOR可以都挂在一个I2C上面么?
可以得。我有做个这样的设计。只要不在同一时刻使用。或者你各设备地址不一样的话就没问题。
等答案
肯定会有问题的,比如G-sensor和E-compass的II2C共用的话,这样功能肯定会冲突的。同理,G-sensor和Gyro-sensor也一样,在应用的时候肯定会冲突的
大部分的手机设计,多个sensor都是挂在一个i2c上的,i2c协议是支持一个master多个slave的。楼上请看看i2c协议!我见过最多的设计,nfc,gsensor,plsensor,msensor都挂在一个i2c总线上!如果每个sensor都严格遵循i2c协议,并且代码没有问题,顶多在某一时刻,可能会有一点延迟(sensor上报数据),绝对不会有问题。当然遇到很多的问题,要么是驱动写的不好,导致某个sensor掉电拉了整个i2c bus出现的bug,要么是由于i2c数据量过大并且受到环境干扰等不知名的因素导致的传输失败(fail 率相当低,但是是有遇到过的,特别是多个sensor挂在一个i2c上)
不行。
ERY WRSG DSFG EWRG RF E
新人学习中
17#正解
主要是看你的I2C的数据量大不大?问题是你们驱动工程师的能力怎么样?
数据量太大,驱动工程师的能力不强就不行,一般情况都是可以的,只有TP人用的比较多,数据跑的比较多,要单独I2C,其他可以挂在一个上面,一般的I2C可以挂8个从设备。
先学iic协议吧...并不是很难的一个协议
sensor hub
相关文章:
- 谁有陀螺仪的算法啊?求助(05-08)
- 手机陀螺仪技术具体有什么应用?跟重力感应有什么区别?(05-08)
- 请教I2C的知识,谢谢拉(05-08)
- 关于I2C总线做GPIO使用的问题(05-08)
- 求助:有哪位大虾用过I2C转UART的芯片阿?(05-08)