硬汉嵌入式论坛

 找回密码
 立即注册
查看: 300|回复: 4
收起左侧

[技术讨论] STM32F103RCT6 双重ADC如何使用?

[复制链接]

5

主题

24

回帖

39

积分

新手上路

积分
39
发表于 2025-12-24 22:31:23 | 显示全部楼层 |阅读模式
    有没有大神指导一下,我在学习STM32F103RCT6,我想使用定时器 触发 ADC,通过DMA搬运数据。我想使用ADC1和ADC2,双重模式,同时工作。
具体配置如下:最后串口输出,一直是0,感觉ADC都没有工作,大神给指导一下,多谢!



定时器3配置.png
ADC1配置.png
ADC2配置.png
DMA配置.png
串口数据.png
主函数代码配置 01.png
回复

使用道具 举报

1

主题

23

回帖

26

积分

新手上路

积分
26
发表于 2025-12-25 15:02:43 | 显示全部楼层
把问题拆分开,定时器触发、ADC转换、DMA传输
用软件触发ADC转换测试,看ADC结果寄存器
没结果就是ADC转换有问题;有结果但是DMA的数组没有就是DMA传输的问题;前面两个没问题了再换回定时器触发,有问题的话就是定时器和ADC触发的配置不正确
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
发表于 2025-12-26 09:33:02 | 显示全部楼层
细看了下,你这个还搞了个单ADC多通道,注意定时器触发后,各个通道是依次转换的,你的定时器触发速度不可以高于所有通道转换完毕时间总和
回复

使用道具 举报

5

主题

24

回帖

39

积分

新手上路

积分
39
 楼主| 发表于 2025-12-26 14:17:15 | 显示全部楼层
Dravince 发表于 2025-12-25 15:02
把问题拆分开,定时器触发、ADC转换、DMA传输
用软件触发ADC转换测试,看ADC结果寄存器
没结果就是ADC转 ...

定时器3只触发ADC1,多通道采集数据,DMA搬运,没有问题,就是只要多开一个ADC2,就不好使了,哈哈,不知道哪块有问题,
回复

使用道具 举报

5

主题

24

回帖

39

积分

新手上路

积分
39
 楼主| 发表于 2025-12-26 14:17:56 | 显示全部楼层
eric2013 发表于 2025-12-26 09:33
细看了下,你这个还搞了个单ADC多通道,注意定时器触发后,各个通道是依次转换的,你的定时器触发速度不可 ...

对,我定时器配置的很慢很慢,就是为了测试是否好使。哈哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-1-9 17:32 , Processed in 0.046825 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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