Re: PIC16F18855讀取ADC值時,外部中斷產生30KHz的脈波訊號會失真,請問怎麼解決?
|
||||
---|---|---|---|---|
版主
|
這應該是程式架構上的問題。
1. 使用外部 30KHz 的弦波當作中斷輸入,如果沒用 ZCD 的介面基本上只能產生直接透過 I/O Toggle 成 15KHz 的輸出。請問你是用何種方式來產生這 30KHz 的輸出? 2. 接下來你有 RS-232, Buzzer, LCD 及 Button 等功能要完成,這些工作絕對沒有辦法在 30KHz 的中斷裡完成,也就是說這些功能不能寫在中斷函式裡,要擺在主程式看是用分時分批 (switch case) 來完成還是一次就執行完畢。中斷與主程式可以透過設定旗號來連結。
發表於: 2021/2/22 10:16
Edited by Ryang on 2021年02月24日 10:54:37
|
|||
|