查看: 6653|回复: 3

[讨论] 关于LPC824芯片的ADC采样数据问题

[复制链接]
  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
    发表于 2016-9-28 17:08:49 | 显示全部楼层 |阅读模式
    前两天,发了【求助】关于LPC824芯片的ADC采样数据问题的问题,今回来早采用另一种方法测试了一下,可以确定问题所在了,方法是:
    原来为了得到16位的采样数据,使用了:val0=adc1.read_u16();这条语句,结果出现非连续不可思议也不符合ADC采样输出规律的跳变结果。今天才用读取浮点数据的方法——最大数据位1[趋近1不等于1],最小为0的语句:val1=adc1.read();这次测试的结果是对的,LCD做了转换后可以显示从0~999xx的连续结果,中间没有跳变,说明ADC没有问题,可能的问题是read_u16()这个函数的输出算法出了问题,造成输出在1,3象限的跳变。今天的采样采用串口读出,照片如下。

    串口数据-多圈电位器

    串口数据-多圈电位器

    半圈电位器0.08~0.99

    半圈电位器0.08~0.99
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-3-29 09:54
  • 签到天数: 418 天

    连续签到: 1 天

    [LV.9]以坛为家II

    21

    主题

    2928

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3307
    最后登录
    2021-4-7
    发表于 2016-9-28 20:00:52 | 显示全部楼层
    nxp-logo.png


    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35

    主题

    356

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3305
    最后登录
    2023-6-23
    发表于 2016-9-28 23:10:42 | 显示全部楼层
    哈哈,很接近我的猜测了。接下来就是打开read_u16()这个函数,看看里面有什么鬼 :
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-18 08:45
  • 签到天数: 812 天

    连续签到: 1 天

    [LV.10]以坛为家III

    66

    主题

    4900

    帖子

    64

    金牌会员

    Rank: 6Rank: 6

    积分
    6324
    最后登录
    2025-8-6
    发表于 2016-9-29 08:09:12 | 显示全部楼层
    多谢分享
    开心
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-5 06:37 , Processed in 0.087707 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表