會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





PIC16F1769 比較器 啟動 TIMER
新會員
註冊日期:
2018/08/30 18:33
所屬群組:
註冊會員
文章: 19
等級: 3; EXP: 9
HP : 0 / 52
MP : 6 / 161
離線
各位先進前輩們好,

小弟最近想使用PIC16F1769 做一個Constant On Time(COT)的控制,

使用了兩種方法皆失敗,想請問各位有甚麼方法能實現 COT,

(縮寫皆來自MCC)

1.利用 CMP1 輸出自其中一個腳位(RC1) 再拉跳線到 RC0並設定為T4CKIPPS 做 One shot功能。
2.利用 CMP產生中斷時,在CMP中斷方程式 CMP1_ISR 中 加入 T4CONbits.TMR4ON = 1;
接著當 TIMER4 中斷產生時,在 TMR4_ISR 中斷方程式中 加 T4CONbits.TMR4ON = 0;

以上兩種方法皆失敗。

量測是利用
1.TIMER4 Source給 PWM4 再產生 PRG 最後將PRG用Unit gain buffer接到輸出。
2.利用COG trigger CMP1上升源做SET 並 trigger PWM4 下降源 做 reset。

想請教各位先進前輩,該如何產生 COT控制?

謝謝。

6月17日 23:41:50
轉換PDF檔 列印


Re: PIC16F1769 比較器 啟動 TIMER
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14807
等級: 73; EXP: 53
HP : 1088 / 1813
MP : 4935 / 81559
離線
抱歉,我真的看不出來你所要做的 COT 控制功能。

PIC16F1769 的內部比較器 CMP1 的輸出可以直接透內部設定以 Rising Edge Trigger,看是要使用 One Shot, Monostable 等觸發模式來啟動 TMR4 後再啟動 PWM 的輸出。

因為不是很了解你的需求,這都可以一起來討論,CIP 是一個腦力激盪的組合。

底下貼圖參考一下。

附加檔案:



jpg  擷取.JPG (19.81 KB)
16_5d0af24a8f674.jpg 558X129 px

6月20日 10:41:14
轉換PDF檔 列印


Re: PIC16F1769 比較器 啟動 TIMER
新會員
註冊日期:
2018/08/30 18:33
所屬群組:
註冊會員
文章: 19
等級: 3; EXP: 9
HP : 0 / 52
MP : 6 / 161
離線
感謝版主回覆,

主要研究是 要輸出COT,

但是,覺得可以輸出各種奇形怪狀的PWM波行,

例如,雙三角波、反向雙三角波...等等。

版主所說的方法我再試試看,

最近有找到功能類似的晶片教學,PIC16F1769的教學似乎比較少。

有問題或是成功再上來回復給各位。

謝謝。

6月22日 04:49:04
轉換PDF檔 列印


Re: PIC16F1769 比較器 啟動 TIMER
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14807
等級: 73; EXP: 53
HP : 1088 / 1813
MP : 4935 / 81559
離線
引用:
覺得可以輸出各種奇形怪狀的PWM波行,

例如,雙三角波、反向雙三角波...等等。


要輸出任意波形,個人認為使用高速 DAC 配合查表及 Timer 的方式來完成是比較好的。
鎖鑰輸出的波形以 360 度的方式建立,輸出的速度由 Timer2 來控制,這樣 DAC 輸出的波形無須濾波器就可以輸出。

當然用 PWM 的輸出也是種 DAC 的架構,但還是需要將 PWM 的載波頻率濾掉後才能輸出連續波形。

如果 COM 輸出觸發 Timer4 後,同時啟動 PWM 的控制是可以做到同步輸出的。關於此項技巧可以參考一下我寫的 "CIP102v2.00 進階獨立式週邊(Adv.CIP)的應用" 教育訓練教材。

至於更多 PIC16F1769 的 CIP 周邊應用,我也有寫了一份教材 "APP-EDF19-1 實驗板使用手冊" 其內容是 "車用高範圍工作電壓的應用的 SEPIC LED 驅動器"。

6月24日 10:08:38
轉換PDF檔 列印


Re: PIC16F1769 比較器 啟動 TIMER
新會員
註冊日期:
2018/08/30 18:33
所屬群組:
註冊會員
文章: 19
等級: 3; EXP: 9
HP : 0 / 52
MP : 6 / 161
離線
感謝版主的回覆,

現在使用版主提供的方法



Ext reset souce 設為 syn_C1OUT
Control Mode 設為 Monostable
S/R Option 設為 上升緣觸發

可以造出 Constant On Time,

但是無法造出要求的變頻效果。

沒辦法利用 PWM控制開啟時間。

想要的波型如下:
Open in new window
↑不知道為何不能顯示圖片
https://imgur.com/a/ppOTdzY

另外,我找不到版主所說的「APP-EDF19-1 實驗板使用手冊」

謝謝。

6月24日 13:32:29
轉換PDF檔 列印


Re: PIC16F1769 比較器 啟動 TIMER
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14807
等級: 73; EXP: 53
HP : 1088 / 1813
MP : 4935 / 81559
離線
PWM 要改變頻率是要修改 PWM 的 Period (週期) 的資料。要特別注意的是 Duty 資料一定要小於 Period 的數值,這樣才會有完整的 PWM 波形。

6月27日 15:52:47
轉換PDF檔 列印


Re: PIC16F1769 比較器 啟動 TIMER
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14807
等級: 73; EXP: 53
HP : 1088 / 1813
MP : 4935 / 81559
離線
使用手冊的檔案因為比較大,已用email寄過去了。

6月29日 16:33:27
轉換PDF檔 列印


Re: PIC16F1769 比較器 啟動 TIMER
新會員
註冊日期:
2018/08/30 18:33
所屬群組:
註冊會員
文章: 19
等級: 3; EXP: 9
HP : 0 / 52
MP : 6 / 161
離線
謝謝版主,

有收到資料,正在研讀中。

不過還是希望 CIP 與 POW003 POW004 在 新竹、台北 或 台中 能開得起來,直接上課吸收比較快。

6月30日 01:38:49
轉換PDF檔 列印


Re: PIC16F1769 比較器 啟動 TIMER
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14807
等級: 73; EXP: 53
HP : 1088 / 1813
MP : 4935 / 81559
離線
因為 "CIP102v2.00 進階獨立式週邊(Adv.CIP)的應用" 是用中文寫的類似教科書式的教材,基本上只要有實驗版按照書本上的說明即可完成練習,所以 CIP102 就算有開課也不容易湊滿上課人數而沒有開課。
剛看了一下台北 RTC 的課表,有一堂 POW003 的可要開。目前有 14 位網友報名,只剩一個名額了。

08/07 POW003: Hybrid Power Workshop (LED Lighting) (需有 X IDE & MCC 經驗者) (MCHP/ 李政道,一天)
http://www.microchip.com.tw/RTC/Taipei/

7月01日 09:41:28
轉換PDF檔 列印


Re: PIC16F1769 比較器 啟動 TIMER
新會員
註冊日期:
2018/08/30 18:33
所屬群組:
註冊會員
文章: 19
等級: 3; EXP: 9
HP : 0 / 52
MP : 6 / 161
離線
版主您好,

已報名,並且 剛剛審核通過。

不過還是無法完成想要實現的function,

現在是利用 CMP falling edge去驅動 TIMER,再利用 TIMER 的 fallin edge 去 觸發 PRG。

但是這做法在在一開始開機的時候會有問題,全部訊號都是0,無法Trigger 任何一個子電路。

另外有幾個問題想問
1. PIC16F1769 似乎都是 Edge trigger,還再找如何使用 Level trigger。
2. 有辦法利用韌體(MCU)控制硬體(CIP)電路?
例如利用 中斷 處理 PRG的開啟與結束?

謝謝。

7月01日 11:13:27
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
2019 Summer Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project