OpenEdv-开源电子网

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

I2C数据手册上:芯片地址与广播呼叫地址的问题???

[复制链接]

106

主题

418

帖子

0

精华

高级会员

Rank: 4

积分
764
金钱
764
注册时间
2016-7-26
在线时间
123 小时
发表于 2016-11-14 13:49:30 | 显示全部楼层 |阅读模式
1金钱
A4A@$BS]{RQVKP@CC11OC.png
芯片地址与广播呼叫地址有什么联系与区别吗?广播地址是干嘛有的??





正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165560
金钱
165560
注册时间
2010-12-1
在线时间
2118 小时
发表于 2016-11-14 19:04:56 | 显示全部楼层
回复

使用道具 举报

106

主题

418

帖子

0

精华

高级会员

Rank: 4

积分
764
金钱
764
注册时间
2016-7-26
在线时间
123 小时
 楼主| 发表于 2016-11-14 22:02:10 | 显示全部楼层
自顶一下
回复

使用道具 举报

7

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2016-10-11
在线时间
43 小时
发表于 2016-11-14 22:19:34 | 显示全部楼层
具体我也不懂,,,估计和spi片选一样的道理吧。。。对于不同的设备,,,一个spi可以挂几个设备,,区分就用片选。。。iic就可以用地址。。。一般设备本身有一个地址,广播肯定也需要地址啊
回复

使用道具 举报

106

主题

418

帖子

0

精华

高级会员

Rank: 4

积分
764
金钱
764
注册时间
2016-7-26
在线时间
123 小时
 楼主| 发表于 2016-11-14 22:50:23 | 显示全部楼层
dingyu000111 发表于 2016-11-14 22:19
具体我也不懂,,,估计和spi片选一样的道理吧。。。对于不同的设备,,,一个spi可以挂几个设备,,区分就 ...

这个广播是互联网的吗
回复

使用道具 举报

106

主题

418

帖子

0

精华

高级会员

Rank: 4

积分
764
金钱
764
注册时间
2016-7-26
在线时间
123 小时
 楼主| 发表于 2016-11-14 22:59:30 | 显示全部楼层
本帖最后由 慕名兰 于 2016-11-14 23:01 编辑
dingyu000111 发表于 2016-11-14 22:19
具体我也不懂,,,估计和spi片选一样的道理吧。。。对于不同的设备,,,一个spi可以挂几个设备,,区分就 ...

大神能否允许我再问一下:

92CC}PFP$XZ6OIG@X6%E_EH.png

我怎么感觉是:新数据来了,旧数据还没读走就被覆盖,怎么就是数据传输成功????
回复

使用道具 举报

84

主题

766

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2778
金钱
2778
注册时间
2015-6-1
在线时间
394 小时
发表于 2016-11-15 09:30:28 | 显示全部楼层
慕名兰 发表于 2016-11-14 22:59
大神能否允许我再问一下:

这个是对的呀
-1:旧数据没被取走,新数据来了,把寄存器覆盖了,这时候相当于本次循环结束,必须得开始下一个字节的读取了,虽然结果是没正常取到数据。
-2:你横线下面的一句,意思是成功读到了数据,这时候也相当于本次循环结束,可以开始下一个字节的读取了,结果是正常读到数据。
-3:不懂
自在随心
回复

使用道具 举报

106

主题

418

帖子

0

精华

高级会员

Rank: 4

积分
764
金钱
764
注册时间
2016-7-26
在线时间
123 小时
 楼主| 发表于 2016-11-15 13:57:49 | 显示全部楼层
本帖最后由 慕名兰 于 2016-11-15 14:12 编辑
yuzeyuan1 发表于 2016-11-15 09:30
这个是对的呀
-1:旧数据没被取走,新数据来了,把寄存器覆盖了,这时候相当于本次循环结束,必须得开始 ...

画横线的“当接收到一个新字节且数据寄存器还未被读取”的意思是,当接收一个新的字节后,是该字节还未被取走,还是前一个字节为被取走????
回复

使用道具 举报

84

主题

766

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2778
金钱
2778
注册时间
2015-6-1
在线时间
394 小时
发表于 2016-11-16 09:05:15 | 显示全部楼层
慕名兰 发表于 2016-11-15 13:57
画横线的“当接收到一个新字节且数据寄存器还未被读取”的意思是,当接收一个新的字节后,是该字节还未被 ...

我理解是当收到新字节这一时刻,数据寄存器在前一个周期内没有被读过,所以是此时刻观察到前一个字节还未被取走。
生产者生产一个就是我理解的一个周期。
自在随心
回复

使用道具 举报

106

主题

418

帖子

0

精华

高级会员

Rank: 4

积分
764
金钱
764
注册时间
2016-7-26
在线时间
123 小时
 楼主| 发表于 2016-11-16 10:19:40 | 显示全部楼层
yuzeyuan1 发表于 2016-11-16 09:05
我理解是当收到新字节这一时刻,数据寄存器在前一个周期内没有被读过,所以是此时刻观察到前一个字节还未 ...

1:那接收到新数据前原来的数据什么时候被取走?
2:数据寄存器在被读的时候是复制数据进行传输吗?
回复

使用道具 举报

84

主题

766

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2778
金钱
2778
注册时间
2015-6-1
在线时间
394 小时
发表于 2016-11-16 10:46:54 | 显示全部楼层
我不懂你帖子上第一个图的问题,但是拿MPU6050举例,你可以配置它如何滤波、采集频率之类的东西,它内部是模拟量采集假设是10000Hz,然后它会过滤成数字量,假设固定以2000Hz的频率输出(这个手册上写了),然后是低通滤波和某些校准过程,然后它再看你的配置输出速率是多少,如果是100Hz,它就隔20个点取一次,至于取这1/20的中间有没有再经过什么滤波就不知道了。整个过程如果取值都可以根据手册进行配置。现在传感器输出是100Hz,至于你什么时候取走就是你的事了。
而你第二个图中的横线,我感觉没必要管它,整个过程对于我们使用者来说都是黑盒的。再怎么配置我们也只能看到一个100Hz输出量,而我们使用代码去读的时候,要么小于100Hz得到每次的数都在变,要么大于100Hz就会出现重复数据。我这边为了精确采集,将寄存器都配了一遍,但真正我能看到的效果还是和以前一样,数据准不准只有天知道。
自在随心
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-29 15:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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