只需一步,快速開始
熱門: 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 單片機教程網