Re: 請問於PIC16F18855中,如何產生可控制輸出時間長短的4KHz訊號呢?
|
||||
---|---|---|---|---|
高級會員
|
謝謝版主的意見
發表於: 2020/10/21 0:03
|
|||
|
請問於PIC16F18855中,如何產生可控制輸出時間長短的4KHz訊號呢?
|
||||
---|---|---|---|---|
高級會員
|
Dear 版主,
為提高程式效能,擬用PIC16F18855產生1個硬體式的4KHz的蜂鳴器Driver訊號,而聲音的長短,如:5、10或20mSec,可藉由另1個Timer來產生1個One_Shot或Monostable做為硬體式4KHz的蜂鳴器的Gate訊號。屆時,於程式中,我只要Enable此Gate,就可產生4KHz的蜂鳴器Driver訊號。 現今,我的做法: 1)先使用CCP2的PWM模式,產生1個50% Duty的Pulse;而該Pulse係藉由TMR4 來產生4KHz的頻率; 2)但,如何產生One_Shot或Monostable的Gate訊號,以便控制PWM的On與Off呢? (我希望盡量用CPU內的硬體週邊資源來完成;而,我只要去Enable該Gate與設定Gate訊號時間長短即可) Regards 陳鴻進
發表於: 2020/10/18 14:51
|
|||
|