OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9477|回复: 8

关于硬件IIC与模拟IIC的比较

[复制链接]

7

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2014-9-25
在线时间
0 小时
发表于 2014-11-3 18:10:39 | 显示全部楼层 |阅读模式
5金钱
不知道大家用的mpu6050中用的是硬件IIC还是模拟IIC呢???我在纠结到底哪个比较好,听说模拟IIC比较稳定???不懂了,求大牛们来解释下吧!

最佳答案

查看完整内容[请看2#楼]

回复【8楼】东成西就: --------------------------------- 原子哥的F4板子上就带有MP6050,,相应的程序代码肯定就能满足你的需求了,,你可以下载了F4的资料借鉴一下
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

26

主题

467

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
876
金钱
876
注册时间
2013-10-3
在线时间
23 小时
发表于 2014-11-3 18:10:40 | 显示全部楼层
回复【8楼】东成西就:
---------------------------------
原子哥的F4板子上就带有MP6050,,相应的程序代码肯定就能满足你的需求了,,你可以下载了F4的资料借鉴一下
避免犯错本是错误所在,我错故我在……
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-11-3 18:57:16 | 显示全部楼层
自从没用AVR以后,一直都是模拟IIC.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2014-3-12
在线时间
9 小时
发表于 2014-11-4 08:58:08 | 显示全部楼层
没用过mpu6050,用过MSP430、NXP系列的硬件IIC。
硬件IIC的好处是速度快,输出精确,大幅度释放CPU,更重要的是当你是做从机时,基本只能用硬件IIC。
模拟IIC比较占用CPU,输出速度也有限,容易受中断影响,在某些型号MCU的硬件IIC太难调试或者有Bug时会考虑使用模拟IIC。
毕业之后,基本没再使用模拟IIC。。。
功夫再高、也怕羊刀
回复

使用道具 举报

7

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2014-9-25
在线时间
0 小时
 楼主| 发表于 2014-11-4 09:28:24 | 显示全部楼层
回复【3楼】加速度:
-------------------------------回复【3楼】加速度:
---------------------------------
可是我见网上有人说硬件IIC不可靠,一出问题就死机,所以我在想,不知道哪个比较合适了,我的程序里用了三个外部触发中断,一个定时中断,用来做无刷电机的驱动的,外部触发主要是读取霍尔传感器的状态,所以按你这么说模拟的也不好用了。额。。。。。。能加个QQ交流下么2429367813
回复

使用道具 举报

7

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2014-9-25
在线时间
0 小时
 楼主| 发表于 2014-11-4 09:31:49 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
stm32用硬件IIC有什么bug么???我看人家都是用模拟IIC来搞6050的呢,这是为何?
回复

使用道具 举报

1

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2014-3-12
在线时间
9 小时
发表于 2014-11-4 09:47:04 | 显示全部楼层
回复【4楼】东成西就:
---------------------------------
模拟不是不好用,只是效率比较低。
stm32的硬件iic我没有用过,这个得咨询原子哥了。。。
用模拟的话,一般都自己写有驱动,移植的时候改改GPIO就行了,一招解决问题,不用每次都去调试硬件IIC的寄存器,比较省时省事。
功夫再高、也怕羊刀
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-11-4 23:12:05 | 显示全部楼层
回复【5楼】东成西就:
---------------------------------
反正就是各种诡异情况,你试试就知道了。尤其是一个IIC挂多个器件的时候
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

7

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2014-9-25
在线时间
0 小时
 楼主| 发表于 2014-11-5 16:04:15 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
原子哥,您有没有mpu6050的模拟IIC的例程,共享一份我呗,我邮箱2429367813@qq.com    这几天搞了好多试验都没有看到数据,使用了你的那个模拟IIC好像也没有数据出来呢。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-29 19:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表