Browsing this Thread:
1 Anonymous Users
|
Re: PIC16F18855讀取ADC值時,外部中斷產生30KHz的脈波訊號會失真,請問怎麼解決?
|
|
版主
Joined
: 2004/4/30 10:53 最後登入時間
: 2021/11/30 18:11
From CAE, Microchip
Group:
站務管理者 註冊會員
Level : 75 HP : 744 / 1861 MP : 5367 / 108717 EXP : 45
|
這應該是程式架構上的問題。
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
|
|
|
PIC16F18855讀取ADC值時,外部中斷產生30KHz的脈波訊號會失真,請問怎麼解決?
|
|
新會員
Joined
: 2021/2/20 23:24 最後登入時間
: 2021/2/20 23:56
Group:
註冊會員
Level : 1 HP : 0 / 0 MP : 0 / 0 EXP : 0
|
各位前輩好,
我使用的CPU編號是PIC16F18855,外部輸入30kHz的弦波訊號,現在以此產生中斷, 讓一支接腳輸出30kHz的脈波訊號,目前新添加ADC量測,並且將量測值以RS232輸出, 但是添加ADC程式後,接腳輸出的脈波訊號就失真了,請問有甚麼解決方法?
謝謝!!!
Attach file: 螢幕擷取畫面 2021-02-20 235727.jpg (108.45 KB)
發表於: 2021/2/20 23:59
|
|
You can view topic.
你 不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.