ST意法半导体
直播中

杜元晓

8年用户 214经验值
私信 关注
[问答]

LIS3MDL BDU无法得到块数据更新位如何工作

你好,
我已经阅读了LIS3MDL的数据表和应用笔记。但是我无法得到块数据更新位如何工作,即如果有人设置了BDU位并且我是否逐个通过I2C读取寄存器,那么ic内部如何知道已经读取了所有寄存器并获得了数据相同的样品?
任何人都可以详细说明ODR及其在LIS3MDL中的工作

以上来自于谷歌翻译


以下为原文




hello,
I have gone through the datasheet and app note of LIS3MDL. But i am not able to get how block data update bit work i.e. if someone has set the BDU bit and if I read registers through I2C one by one, then how the ic internally gets idea that all the registers have been read and got the data of same sample?
Also can anyone please elaborate about ODR and its working in LIS3MDL

回帖(11)

张茜

2018-10-9 11:52:07
你好,
请查看此应用说明,可从产品网页获得:
http://www.st.com/content/ccc/resource/technical/document/application_note/69/d7/05/fe/a9/3e/4b/ea/DM00136626.pdf/files/DM00136626.pdf/jcr:内容/翻译/ en.DM00136626.pdf
。部分解释了BDU.Oso ODR是输出数据速率,您可以多久获得一次更新结果。它以Hz为单位声明,即每秒采样数。
大卫

以上来自于谷歌翻译


以下为原文




Hello,
Have a look at this application note, available from product webpage:
http://www.st.com/content/ccc/resource/technical/document/application_note/69/d7/05/fe/a9/3e/4b/ea/DM00136626.pdf/files/DM00136626.pdf/jcr:content/translations/en.DM00136626.pdf
. Section  explains the BDU.Also ODR is output data rate, how often you can get an updated results. It is declared in Hz, meaning samples per second.
David
举报

曾玲娟

2018-10-9 12:05:47
是的,你的理解是正确的。

以上来自于谷歌翻译


以下为原文




Yes, your understanding is correct.
举报

杜元晓

2018-10-9 12:16:27
大卫你好,
 
感谢您的回复。
但我仍然没有充分了解ODR。所以我只想向你证实,我的理解是对不对的答案。
所以我所理解的是,通过设置ODR = 80Hz,我们的输出寄存器将每12.5ms(1/80)更新一次。这样对吗?

以上来自于谷歌翻译


以下为原文





Hello David,

Thanks for your reply.
But still i am not getting full idea about ODR. So i just want to confirm from you that my understanding is right or not from your answer.   
So what i have understood is, by setting ODR=80Hz, our output registers will be updated every 12.5ms(1/80). Is it right?
举报

杜元晓

2018-10-9 12:34:10
谢谢Miroslav的帮助。

以上来自于谷歌翻译


以下为原文




Thank You Miroslav for your help.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分