打印
[其他ST产品]

LIS3DH芯片的ADC使用问题

[复制链接]
3303|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的芯片手册吗

使用特权

评论回复
5
americ| | 2016-1-27 12:34 | 只看该作者
有手册, 手册里没有讲量程。

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

ADC3 选择内部温度传感器,有数据输出,手摸,数据变大,离开,变小,看起来温度正常。

使用特权

评论回复
6
Micachl| | 2016-1-31 09:58 | 只看该作者
你的adc有没有校准啊

使用特权

评论回复
7
houlai192124827| | 2016-10-14 10:32 | 只看该作者
各位大虾,你们这个问题后来是怎么解决的,我也遇到了上面的一样问题,请不吝赐教?

使用特权

评论回复
8
须弥指间| | 2016-11-23 13:33 | 只看该作者
你好楼主! 我在调lis3dh的 adc 遇到楼主一样的问题 GND读数 7f00h VCC 800h ,手册上啥都没说,请教下怎么处理的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

16

帖子

0

粉丝