完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,
今天我使用LIS2DH加速度计(I2C模式)开始了一个新项目。以前我已经非常成功地使用了LIS3DH,总是处于I2C模式。看到数据表,在基本功能方面,LIS2DH和LIS3DH实际上是同一个对象(LIS3DH只有3个额外的ADC通道......):相同的寄存器,相同的设置和理论上相同的I2C地址,(当SA0 = 0时为0x18) ,当SA0 = 1时为0x19。因此,我希望能够轻松移植我的代码,因为,我再说一遍,理论上,LIS2DH和LIS3DH是同一个设备。 我不知道为什么,但使用0x18(我的SA0为0)LIS2DH不通信。 我疯了:我做了三次PCB的返工(我以为可能问题是板子):没什么,什么也没有。所以我有这个想法:我检查了所有I2C的空间地址,从0x00到0x7F 。我没有得到任何回应,如前所述,在0x18但是,令人难以置信,我在0x29得到了回应。 嗯...非常奇怪,但是......好吧,我使用这个新地址更新了我的.c库...哇,LIS2DH有效! 但我仍有疑问:这怎么可能? LIS2DH的数据表没有报告关于I2C地址的任何勘误... 任何想法? 问候, Francesco注意:I2C总线与MS5803气压传感器共享,可正确使用其地址(0x77) 以上来自于谷歌翻译 以下为原文 Hi all, today I started a new project using the LIS2DH accelerometer (I2C mode). Previously I already used, very successfully, LIS3DH, always in I2C mode. Seeing the datasheets, in the basic functionatity, LIS2DH and LIS3DH are pratically the same object (the LIS3DH has just 3 extra ADC channels...): same registers, same setup and, theorically, same I2C Address, (0x18 when SA0 = 0, 0x19 when SA0 = 1). So, I was expect an easy porting of my code because, I repeat, theorically, LIS2DH and LIS3DH, are the same device. I don't know why, but using 0x18 (my SA0 is 0) the LIS2DH do not comunicates. I was going crazy: I do three times a rework of the pcb (I was thinking that maybe the problem was the board): nothing, nothing and nothing.So I had this idea: I checked all I2C's space address, from 0x00 to 0x7F. I got no response, as previously, at 0x18 but, incredible, I got a response at 0x29. Mmmm...very strange but...Ok, I updated my .c library using this new address and...WOW, LIS2DH works! But I still have a doubt: how is this possible?? The datasheet of LIS2DH no reports any errata about the I2C address... Any idea? Regards, FrancescoNOTE: the I2C bus is shared whit a MS5803 barometric sensor, that correctly works with his address (0x77) |
|
相关推荐
1个回答
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
1445 浏览 1 评论
2113 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1510 浏览 1 评论
2822 浏览 6 评论
5238 浏览 21 评论
362浏览 4评论
537浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
278浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
606浏览 3评论
511浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-24 10:02 , Processed in 0.836956 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号