完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
高级定时器1 3路互补pwm ,pwm ch4 触发adc,出现的问题是 单独启动pwm ch4 adc+dma 正常,如果不启动ch4正常情况是不会触发 adc+dma中断,但是正常启动3路互补PWM 没启动pwm ch4 情况下 ADC也被触发。这样adc的触发点就有问题了。
|
|
相关推荐
3个回答
|
|
你ADC结束后关闭,实用前打开。或把CH4 的 PWM 宽度设到大于最大值试试
|
|
|
|
检查一下触发源寄存器看看,是不是里面有内容,开起来其他触发源
|
|
|
|
可能的原因包括但不限于以下几个方面:
1. 中断优先级设置错误:如果ADC和DMA中断的优先级设置不正确,可能导致中断异常。确保ADC和DMA中断的优先级设置正确,并且不会被其他中断打断。 2. 中断标志未清除:如果在中断服务函数中未及时清除中断标志,可能会导致中断异常。在中断服务函数中,确保及时清除相关中断标志,以使中断能够正常触发。 3. DMA传输配置问题:如果DMA的传输配置不正确,可能导致DMA传输异常或中断异常。确保DMA传输配置正确,包括源地址、目标地址、传输长度等参数设置正确。 4. 异步时钟问题:如果ADC和DMA的时钟设置不正确,可能导致中断异常。确保ADC和DMA的时钟设置正确,并且与系统时钟同步。 5. GPIO配置问题:如果ADC引脚的GPIO配置不正确,可能导致ADC无法正常工作。确保ADC输入引脚的GPIO配置正确,并且与ADC通道绑定。 针对以上可能的原因,你可以逐一检查和排除,以解决ADC+DMA中断异常问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1548 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1493 浏览 1 评论
915 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
656 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1544 浏览 2 评论
1846浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
598浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
499浏览 3评论
502浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
483浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-6 09:18 , Processed in 0.837443 second(s), Total 85, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号