只需一步,快速开始
热门: 51单片机 | 24小时必答区 | 单片机教程 | 单片机DIY制作 | STM32 | Cortex M3 | 模数电子 | 电子DIY制作 | 音响/功放 | 拆机乐园 | Arduino | 嵌入式OS | 程序设计
使用道具 举报
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 所有的都放主循环,定时器只是到时间把主循环获得的值拿过来用一下这样不行?
zt997354616 发表于 2024-4-18 16:25 应该不太行呢,如果我把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吗 ...
xiaobendan001 发表于 2024-4-18 20:36 定时器20us?这么短?这,20us的话AD转换完成了吗?
wulin 发表于 2024-4-18 21:03 单片机内部ADC转换电路只有一套,通过分时切换通道完成多通道转换任务,当定时器20us中断触发ADC转换时恰 ...
a185980800 发表于 2024-4-19 01:55 哪有给中断里多放东西的,中断服务应该,处理越少越好,尽快退出来。
本版积分规则 发表回复 回帖后跳转到最后一页
手机版|小黑屋|51黑电子论坛 | 管理员QQ:125739409;技术交流QQ群281945664
Powered by 单片机教程网