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

光敏电阻经ADC0832转换后,为什么得到的值不是8位的

dadaxiu 2018-05-09 浏览量:2410
请问一下,为什么光敏电阻经ADC0832转换后得到的值不是8位的?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 所谓8位ADC指的是ADC的精度,就是说能够把电压从V-到V+之间的电压等分成2^8=256份,然后你的采样电压占其中几份得出的数就是多少。比如就占了一份,你读出来的值就是1,你可以看成(0000 0001)。如果题主用8位ADC读出了超过8位的数.....当我没说
    • 发布于 2018-05-09
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • 这个八位只是ADC的分辨率为8位,但是你通信时实际接收的位数不一定是八位
    • 发布于2018-05-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果你转换后得到的数据不是八位的话,可能是你的程序出错了。还有一个可能的原因就是读到的数据很小,毫伏级别的。转换二进制后就不足八位了。不是说,每一次的数据都是够八位的。
    • 发布于2018-05-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 看看你的程序是否做过运算处理,

    或者是你得到的数据是错误的

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

  • 你是不是读取的时候一次读取了多次,

    ADC都是要有转换时间的,不要连续快速的读取ADC结果

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

  • 你这问题有点逗,光敏电阻也有分压或者积分性质的电路,有个比例关系,ADC是 8位 只是说明了 它的最小刻度
    • 发布于2018-05-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 分辨率是8位的ADC,数据一定是8位的,可能是你的读取比较快吧,
    • 发布于2018-05-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的AD转换芯片是八位精度的,无论如何测量都一定是得到八位的数据(没有数据的位补0),但是芯片的数据读取和转换都是有一个时间要求的,你需要先检查你的通信时序是不是正确的
    • 发布于2018-05-16
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

光敏电阻经ADC0832转换后,为什么得到的值不是8位的