搜索

[技术问答] HC32F460 ADC采样问题

[复制链接]
1107|8
小天er|  楼主 | 2021-6-10 18:16 | 显示全部楼层 |阅读模式
20ms采样64次,每次7个数据块,缓冲区大小64*7,DMA设定传输次数为64,仿真发现DMA寄存器DTCTL0的CNT值并不会递减,请问这是什么问题?

使用特权

评论回复
yangxiaor520| | 2021-6-10 21:17 | 显示全部楼层
配置没对吧

使用特权

评论回复
你的初始化代码发一下,我看看咋回事。

使用特权

评论回复
zhamatu| | 2021-6-11 10:45 | 显示全部楼层
没有递减,说明没有配置好,数据没有传出去吧?

使用特权

评论回复
小天er|  楼主 | 2021-6-11 11:17 | 显示全部楼层

配置应该是没问题的,不做等待,直接延时20ms再获取数据,缓冲区的数据是正确的,计算得到的最终数值也是对的

使用特权

评论回复
martinhu| | 2021-6-11 11:17 | 显示全部楼层
如果要看CNT递减。看监视寄存器的值

使用特权

评论回复
小天er|  楼主 | 2021-6-11 11:20 | 显示全部楼层
zhamatu 发表于 2021-6-11 10:45
没有递减,说明没有配置好,数据没有传出去吧?

数据是能出来的,不做计数值判断,直接延时或者循环读取都能正确获取数据,数据也是正确的

使用特权

评论回复
小天er|  楼主 | 2021-6-11 11:21 | 显示全部楼层
勇者无惧你和我 发表于 2021-6-11 08:49
你的初始化代码发一下,我看看咋回事。

暂时不太方便上传代码,回头自己再写一个测试函数上来,大家一起看下

使用特权

评论回复
sgrtf661| | 2021-6-16 11:16 | 显示全部楼层
技术支持 qq:409946461

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

本版热帖

本版活跃用户

优质原创写原创,赢大奖

编辑推荐

  • 1 wolfe_yu 得到打赏 ¥180.00
  • 2 最美葫芦娃 得到打赏 ¥155.00
  • 3 hk386 得到打赏 ¥75.00
  • 4 火星国务卿 得到打赏 ¥63.00
  • 5 两只袜子 得到打赏 ¥56.00
  • 6 laocuo1142 得到打赏 ¥50.00
  • 7 linghz 得到打赏 ¥45.00
  • 8 gaon2 得到打赏 ¥45.00
  • 9 ezcui 得到打赏 ¥45.00
  • 10 jlc317 得到打赏 ¥40.00
在线客服 快速回复 返回顶部 返回列表