xiaobendan001 发表于 2024-4-18 14:21
为何要这样做呢?都放大循环或者都放中断不行?又或者在ADC中断里面读完了以后立刻启动下个通道?
a185980800 发表于 2024-4-18 13:16
要不就中段让路就是在大循环里读a dc的时候暂时关一下中断,要不就大循环避让在近中段的时候用全局变量做一 ...
zt997354616 发表于 2024-4-18 14:41
定时器中断的那一路是用来做PI稳住反激副边的电压,如果把所有的ADC都放一起的话PI那一路进入的时间就不 ...
xiaobendan001 发表于 2024-4-18 15:35
所有的都放主循环,定时器只是到时间把主循环获得的值拿过来用一下这样不行?
xiaobendan001 发表于 2024-4-18 15:35
所有的都放主循环,定时器只是到时间把主循环获得的值拿过来用一下这样不行?
zt997354616 发表于 2024-4-18 16:25
应该不太行呢,如果我把PI这一路的值采了之后放进一个变量,定时器时间到了就去处理这个值,然后又回到大 ...
zt997354616 发表于 2024-4-18 14:41
定时器中断的那一路是用来做PI稳住反激副边的电压,如果把所有的ADC都放一起的话PI那一路进入的时间就不 ...
xiaobendan001 发表于 2024-4-18 16:52
大循环这么慢吗?不是定时器每次到达之前大循环其实都很多次了?哦,这看工程大小了。
要不就直接在ADC ...
wulin 发表于 2024-4-18 17:33
如果定时器中断周期有足够时间,可以把其它几路ADC都放在中断中,每次中断运行一次PI那一路,根据需求附 ...
zt997354616 发表于 2024-4-18 20:18
定时器是20us触发中断,大循环大概是40-50,adc中断服务结束时再次开启是什么意思,开启转换其他的ADC吗
...
zt997354616 发表于 2024-4-18 20:18
定时器是20us触发中断,大循环大概是40-50,adc中断服务结束时再次开启是什么意思,开启转换其他的ADC吗
...
xiaobendan001 发表于 2024-4-18 20:36
定时器20us?这么短?这,20us的话AD转换完成了吗?
wulin 发表于 2024-4-18 21:03
单片机内部ADC转换电路只有一套,通过分时切换通道完成多通道转换任务,当定时器20us中断触发ADC转换时恰 ...
wulin 发表于 2024-4-18 17:33
如果定时器中断周期有足够时间,可以把其它几路ADC都放在中断中,每次中断运行一次PI那一路,根据需求附 ...
a185980800 发表于 2024-4-19 01:55
哪有给中断里多放东西的,中断服务应该,处理越少越好,尽快退出来。
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |