[其他ST产品] LIS3DH芯片的ADC使用问题

[复制链接]
3704|7
 楼主| lwch2002 发表于 2015-12-17 17:25 | 显示全部楼层 |阅读模式
现在板上有一个精度要求不高的AD需求,正好有一片LIS3DH芯片,就顺手用上了,目前情况:采用ADC测量温度没有问题,但是采集外部电压信号时数据有些没有头绪,比如外部直接接GND,采集到0x7f00,接电源端采集到0x8000.不知道哪位大侠有用过这款芯片,有没有什么需要特别注意的地方,谢谢!。(注:Vdd:3.3V, Vdd_IO:1.8V, i2c通信,id读取、寄存器读写都没有问题)
 楼主| lwch2002 发表于 2015-12-17 18:00 | 显示全部楼层
补下测试用的代码:
init:
reg4 = 0x88;
reg1 |= 0x10;
tempc_cfg = 0xC0;
while(1):
if status_aux & 0x01:
read adc_L;
read adc_H;
americ 发表于 2016-1-27 08:53 | 显示全部楼层
和你一样的结果......
Thor9 发表于 2016-1-27 10:22 | 显示全部楼层
没有LIS3DH的芯片手册吗
americ 发表于 2016-1-27 12:34 | 显示全部楼层
有手册, 手册里没有讲量程。

已经反复证实, ADC 2,3悬空,数据会变化。  连接分压电阻电容,就是固定的0x7f00

ADC3 选择内部温度传感器,有数据输出,手摸,数据变大,离开,变小,看起来温度正常。
Micachl 发表于 2016-1-31 09:58 | 显示全部楼层
你的adc有没有校准啊
houlai192124827 发表于 2016-10-14 10:32 | 显示全部楼层
各位大虾,你们这个问题后来是怎么解决的,我也遇到了上面的一样问题,请不吝赐教?
须弥指间 发表于 2016-11-23 13:33 | 显示全部楼层
你好楼主! 我在调lis3dh的 adc 遇到楼主一样的问题 GND读数 7f00h VCC 800h ,手册上啥都没说,请教下怎么处理的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

16

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部