• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32 驱动ads1115采集模拟量时,数据错误

79ecefbe55560747 2018-05-10 浏览量:2613
stm32 驱动ads1115采集模拟量时,数据错误,vdd接5v,采集3.3v时模拟值还是65535,而且延时还很高,这是怎么回事呢?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以从硬件和软件两方面进行分析,硬件的I2C上拉电阻是否太小。手册上要求1K~10K

    0001.png

    另外芯片是否已损坏,可以更换一片试试。软件上I2C时序是否正确,可通过示波器查看。

    • 发布于 2018-05-10
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 这种情况应该是通讯不对的。

    看看你的IIC是怎么做的,地址对不对,上拉对不对。

    • 发布于2018-05-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 要看一下是否数据线没加上拉电阻导致数据传输出错
    • 发布于2018-05-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 连接没有错误的话应该是上拉电阻问题 
    • 发布于2018-05-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 延时很高就一定是I2C通信时序出了问题了,至于电压不准的问题,建议楼主先接到电位器,拨动旋钮看看电压怎么变化,这样子才好判断。

    • 发布于2018-05-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 你看看REF接的参考电压是多少,把电路图也放出来看看
    • 发布于2018-05-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以先检查一下和芯片之前的通讯,65535不就是一直高嘛
    • 发布于2018-05-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 是不是上拉电阻的大小 不合适呢?可以更换一个试试的。


    • 发布于2018-05-14
    • 举报
    • 评论 0
    • 0
    • 0

  • ads1115的参考电压应该是+/-2.048v吧..

    你采集的电压范围是不是大了.

    • 发布于2018-05-16
    • 举报
    • 评论 1
    • 0
    • 0
79ecefbe55560747 回复了 yoyojacky :接地时显示65535 回复

  • ADS1115有一个量程配置的描述,满量程范围由Config寄存器中的PGA [2:0]位组成,可设置为±6.144 V,±4.096 V,±2.048 V,±1.024 V,±0.512 V,±0.256 V。你的VDD接了5V,那你的量程有配置到±6.144 V没有。
    • 发布于2018-05-21
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32 驱动ads1115采集模拟量时,数据错误