STMCU小助手
发布时间:2022-12-15 13:31
|
通过CubeMX软件,对 ADC+TIM+DMA 进行简单设置,实现自动采集功能9 O9 x+ |: L2 K" Y1 C; _8 |7 B+ P . b5 k: F* A# K( C; }& z 1.通过CubeMX建立项目% z9 j! j" z: L% A) n+ _ 2.输入64并回车,系统会自动进行计算' x+ P- G- a0 T. R' U( ~/ k
3.DMA设置% \7 \ c. }2 W% r. T8 A& L 2 g" W" G- E3 a( G1 Q
) Z5 p* o8 W* o5 h/ ^8 A8 ]4 J 4.TIM设置! R2 ]2 k! a3 a# i- z, Q! i% c4 E
5.ADC设置
8 p# \& m9 C2 r$ `! F2 A& O 6.对main.c进行代码添加,添加DMA启动和TIM启动代码$ p; \6 g. m: W* |6 @3 F' Y0 u
7.对stm32g0xx_it.c进行代码添加,添加外部变量 , e7 h8 g8 j4 {" W
8.对stm32g0xx_it.c进行代码添加,添加DMA中断部分代码
6 l! z# L- e7 N& e8 P; x 9.仿真,监控数组ADC_DMA_DATA, ADC_DMA_DATA[][0]对应ADC1_IN6采集的数据; ADC_DMA_DATA[][1]对应ADC1_IN7采集的数据;0 e1 W$ F6 ~( w! |) |3 k- |0 N ( I% E+ W/ C( l" o) i; ~% [
10.测试环境5 i) }0 f3 M/ O6 r1 w8 k9 @
( A* _9 `- V4 {! a* i& r ————————————————2 A0 ]; V& Y0 B2 L 版权声明:xyang18 & g! f* F7 ~8 F: l+ P9 X3 f; I |
【STM32H5 评测】ADC 电压表
实战经验 | 基于STM32G0B1的全桥移相+同步整流PWM解决方案
DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
【福利三:逢7发帖赢大礼】8、基于STM32G070板子的Ymodem串口协议IAP Bootloader开发
【福利三:逢7发帖赢大礼】7、基于STM32G070板子TF卡的FATFS移植
经验分享 | 通过STM32 TIMER的PWM功能模拟输出正弦波
【福利三:逢7发帖赢大礼】6、基于STM32G070板子spiflash的FATFS移植
【福利三:逢7发帖赢大礼】5、基于STM32G070板子IRDA红外遥控接收解码
【福利三:逢7发帖赢大礼】4、基于STM32G070板子SPI flash 移植SFUD库
【福利三:逢7发帖赢大礼】基于STM32G070板子的uart shell移植设计
微信公众号
手机版
知道了,在HAL_ADC_Start_DMA里设置buffer长度可以解决