Microchip PIC24FJ64GA008 微控制器芯片內置 5個 輸出比較 / PWM(Pulse Width Modulation) 模組,每個模組包含一個 16 位元寄存器,它可以用作 16 位捕捉寄存器、16 位比較寄存器或 PWM 主/從佔空比寄存器。輸出比較模組用 OCx 代表,輸出通道由 OC1(Pin 58)、OC2(Pin 61)、OC3(Pin 62)、OC4(Pin 63)和 OC5(Pin 66)組成。
Microchip PIC24FJ64GA008 5個 比較 / PWM 輸出模組 |
Microchip PIC24FJ64GA008 輸出比較模組原理圖 |
• 單比較匹配模式
• 雙比較匹配模式產生:單輸出脈衝模式、連續輸出脈衝模式
• 簡單脈寬調製(Pulse-Width Modulation, PWM)模式:帶有故障保護輸入、不帶故障保護輸入
輸出比較寄存器,每個輸出比較通道均有以下寄存器:
• OCxCON:輸出比較通道的控制寄存器
• OCxR:輸出比較通道的資料寄存器
• OCxRS:輸出比較通道的輔助資料寄存器
Microchip PIC24FJ64GA008 OCxCON 輸出比較寄存器 |
PIC24FJ64GA008
OCxCON:輸出比較 x 控制寄存器:
bit
|
Description
|
bit 15 ~ 14
|
未實現:讀為 0
|
bit 13
|
OCSIDL:在空閒模式下停止輸出比較 x 控制位
1 = 輸出比較x 將在 CPU 空閒模式下停止
0 = 輸出比較x 將在 CPU 空閒模式下繼續工作
|
bit 12 ~ 5
|
OCSIDL:在空閒模式下停止輸出比較 x 控制位
1 = 輸出比較x 將在 CPU 空閒模式下停止
0 = 輸出比較x 將在 CPU 空閒模式下繼續工作
|
bit 4
|
OCFLT:PWM 故障條件狀態位元
1 = 發生了 PWM 故障條件(僅可用硬體清零)
0 = 未發生 PWM 故障條件(僅當 OCM<2:0> = 111 2:0>時,才使用該位)
|
bit 3
|
OCTSEL:輸出比較 x 計時器選擇位(1)
1 = Timer3 是輸出比較 x 的時鐘源
0 = Timer2 是輸出比較 x 的時鐘源
|
bit 2 ~ 0
|
OCM<2:0>2:0>:輸出比較 x 模式選擇位元
111 = OCx 處於 PWM 模式,故障引腳使能
110 = OCx 處於 PWM 模式,故障引腳禁止
101 = 初始化 OCx 引腳為低電平,在 OCx 引腳上產生連續輸出脈衝
100 = 初始化 OCx 引腳為低電平,在 OCx 引腳上產生單個輸出脈衝
011 = 比較事件使 OCx 引腳的電平交替翻轉
010 = 初始化 OCx 引腳為高電平,比較事件強制 OCx 引腳為低電平
001 = 初始化 OCx 引腳為低電平,比較事件強制 OCx 引腳為高電平
000 = 輸出比較通道禁止
|
Microchip PIC24FJ64GA008 輸出比較控制寄存器 |
2016年 8月 28日 天氣報告
氣溫:27.4度 @ 20:20
相對濕度:百分之 72%
天氣:多雲
沒有留言:
張貼留言