[STM32F1] TM32定时器触发ADC采集数据发送到上位机

[复制链接]
857|7
 楼主| LEDyyds 发表于 2023-11-30 23:11 | 显示全部楼层 |阅读模式

实现定时器触发ADC采集数据发送到上位机进行画图

我设置了一个六字节的DMA缓存区,用于存储ADC采集到的数据,然后通过DMA传输到串口发送,采样频率为1Khz,我设置了定时器0.001s一次更新中断,定时器中断函数中采集数据,然后进行串口DMA请求,但不知道进行中断服务函数时定时器会不会继续产生更新中断,想咨询一下有没有逻辑清晰一点的设计想法


香水城 发表于 2023-12-3 21:47 | 显示全部楼层
这个论坛垃圾水贴太多了。这种真正咨询帖反而被淹没了。

你其实可以定时触发ADC,转换结果由DMA来搬运到内存,在该DMA传输完成完成中断里再启动另一DMA将数据从内存搬到UART DR去发送。
tpgf 发表于 2023-12-14 11:47 | 显示全部楼层
如果需要转换的比较多的话 六个字节的缓冲会不会不够用啊
观海 发表于 2023-12-14 12:26 | 显示全部楼层
启动了多少个功能 就可以有多少个dma是吗
guanjiaer 发表于 2023-12-14 13:10 | 显示全部楼层
如果外部信号变化 的话  是不是需要灵活设置采样频率  这样就需要更改定时器的触发周期了吧
keaibukelian 发表于 2023-12-14 20:21 | 显示全部楼层
定时器更新中断是要更新哪个功能的中断啊
heimaojingzhang 发表于 2023-12-14 20:54 | 显示全部楼层
如果跑系统的话 就不需要这么麻烦了是吗
八层楼 发表于 2023-12-14 21:30 | 显示全部楼层
采样频率和定时器的定时时间有没有关联性?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

122

主题

867

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部