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

AD采集连续5次有时采集不到数值,磅看下

WSL 2017-07-18 浏览量:459
收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你尝试一下每次ADC采集之后加一小段延时再采集下一次,看看结果如何

    现在看情况是处理器的处理速度不够导致的

    • 发布于 2017-07-19
    • 举报
    • 评论 4
    • 0
    • 0
WSL 回复了 chen0000009:谢谢你,加了延时就能5次都采集到了 回复
WSL 回复了 chen0000009:我是用的10个通道采集10个电压值,每一个通道单独打断点都能采集到。现在出现了我要是断点打在10个通道采集完发数据出去时,就出现有些没用采集到数值。你帮我分析下呢 回复
chen0000009 回复了 WSL:你加了断点,就相当于给单片机足够时间去处理数据了。我估计问题在cpu处理一个通道数据还没完成就要处理下一个通道了,这就会导致某些数据采集不到 回复
WSL 回复了 chen0000009:找到问题了,是采集完存放值的时候,放进那数组不知道为啥总是自动后移了,而我用的前100个数,采集的数自动跑后面去了。我加了限制只能放100以内,我 也不知道为什么会那样 回复

其他答案 数量:3
  • 你尝试一下每次采样后加一个延时,以便单片机进行处理。
    • 发布于2017-07-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 1. 您是同樣通道採集5次的話需要設Delay

    2. 可以改用5個通道接上同一個電壓,再平均也是可以

    參考設置

    559.PNG

    以上


    • 发布于2017-07-19
    • 举报
    • 评论 2
    • 0
    • 0
WSL 回复了 MOP :我是用的10个通道采集10个电压值,每一个通道单独打断点都能采集到。现在出现了我要是断点打在10个通道采集完发数据出去时,就出现有些没用采集到数值。你能帮我分析下大致原因吗 回复
WSL 回复了 MOP :就是我上面的代码,有10路不同通道的 回复

相关问题

问题达人换一批

AD采集连续5次有时采集不到数值,磅看下