ldc1612成功读到数据,但是在使用INTB时,经常出现中断时不时进不去的情况,请问下这是什么情况?是不是和寄存器配置相关(特别是CLOCK_DIVIDERS_CH0配置F_IN和F_REF的分频)?
Canmiao Fu:
同时,从DATA_MSB_CH0等寄存器读出来的值有什么物理意义,用什么公式来换算呢?
oliva hou:
回复 Canmiao Fu:
您好~
我用的是LDC1612+STM32,INTB、ADDR和SD三个引脚都接STM32的GPIO上,ADDR和SD置低电平,INTB设置为GPIO的输入引脚。外接的是40mHZ的晶振。
用示波器能看到STM32发出去的从设备的地址,但是从设备没应答。
且还有一个问题,我的INTB引脚一上电没有配置任何寄存器,用万用表去量这个引脚的电压为3.3v。但是评估板的的LDC1612上电后INTB引脚电压为0v
期待您的回复。
Henry Lee4:
朋友,你是用得什么单片机啊?
jinbao liao:
回复 oliva hou:
兄弟解决了没?我遇到的也是这个问题,一直进入中断,读出来的数是65535
denghua fang:
回复 jinbao liao:
数据为65535 可能是因为 收发函数中 IIC地址 不对。 IIC为 0x2A , 写0x54 读0x55 . IIC为2B, 写为0x56,读为0x57。 开始我也是这个问题,后来发现是IIC地址写错了。