`MSP430F5529 开发板+AY-LDC1000开发板+MSP430G2553开发板
其中,MSP430G2553开发板只是用了它的一部分功能(程序下载和调试部分)。
`
0
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|
|
|
|
开源下代码吧。。这个SPI是上升沿 地址,下降沿 读写数据吗? = =
|
|
|
|
|
这个模块官方给的DEMO程序真蛋疼。。。
调个官方DEMO碰到一堆问题。。。
楼主用的是TM4的DEMO
很多同学问怎么看现象,下载后调试,观察ProximityData和FrequencyData的变换。
想知道SPI是否正确:读取LDC1000_CMD_REVID寄存器的值,如果是0x80,SPI协议正确
下面说说问题
问题一:进不了中断,一直卡在循环外
解决:1、模块上的两个GND都要接,不能空一个。
2、 把LDC1000_init()函数里SPIDataSend(LDC1000_CMD_INTCONFIG<<8|0x02);
改为0x04
问题二:读回来的值一直变大,一直到0xFFFFFFFF就不动了
解决:在LDCRead()函数的最开始,把ProximityData和FrequencyData清零
问题三:读回来的值一直是0xFFFFFFFF
解决: 把LDC1000_init()函数里SPIDataSend(LDC1000_CMD_CLKCONFIG<<8|0x00);
改为0x02
别求代码,楼主用的就是官方给的蛋疼DEMO,得到结果是,当硬币靠近(离开)时,ProximityData会增大(减小),但是不稳定,有大神说,用最小二乘法和卡尔曼滤波法拟合距离曲线和滤除传感器干扰
|
|
|
|
|
|
|
-
李云峰
2019-4-15 16:40
我可以要个吗??1368266825@qq.com
|
|
|