資料介紹
PWM FUNCTIONS
Original by F.Zia, rewritten for the PIC18F4550 by M.F.v.Lieshout, March 2006
Information sources:
The information in this document is obtained from the following Microchip manuals:
- PIC18F4550 Datasheet
- PICmicro® 18C MCU Family Reference Manual
- MPLAB C18 C Compiler Libraries
Function Prototypes:
For a detailed description of these functions, please see:
Section 2.7 Pulse-Width Modulation Functions, in MPLAB C18 C Compiler Libraries manual.
The PIC18F4550 has 2 PWM channels available, so x is 1 or 2 in this case.
#include
void OpenPWMx ( char PR2 ); // Configure PWM channel x.
void SetDCPWMx ( unsigned int dutycycle ); // Write a new duty cycle value to
PWM channel x.
void ClosePWMx ( void ); // Disable PWM channel x.
Notes:
1. PR2 can be any value from 0x00 to 0xff. This value determines the PWM frequency by
using the following formula:
PWM period =[(PR2) + 1] x 4 x TOSC x TMR2 prescaler
2. The value of dutycycle can be any 10-bit number. Only the lower 10-bits of dutycycle are
written into the duty cycle registers. The duty cycle determines the high time of the PWM
waveform.
3. PWM uses TIMER2 for time base. In addition to opening the PWM, TIMER2 must also be
opened with an OpenTimer2(...) statement before the PWM will operate. See the other
manual for the timer functions.
4. TIMER2 postscaler is not used in the determination of the PWM frequency. TIMER2
postscaler could be used to generate TMR2 interrupts at a different frequency than the PWM
output.
5. On the PIC18F4550, also an enhanced PWM can be used. The enhanced PWM can be
used for motor driving: half-bridge and full-bridge (forward and reverse). See the MPLAB C18
C Compiler Libraries manual for the functions.
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 18F4550微芯片開發(fā)平臺
- 基于單片機PIC18F4550的基本開發(fā)板
- 微芯片PIC18F87J10家庭數(shù)據表 2次下載
- PIC18F到PIC24F軟件移植指南 3次下載
- PIC18F47J13系列閃存MCU產品簡介
- PIC18F47J53系列USB閃存MCU產品手冊
- PIC18FXX80到PIC18FXXK80的移植指南
- Migrating from PIC18F to PIC18
- PIC18F448/PIC18F458 pdf datash
- PIC18F2610/PIC18F4610 pdf data
- PIC18F4410/PIC18F4510/PIC18F45
- PIC18F4331 pdf datasheet
- PIC18F2331/PIC18F2431 pdf data
- PIC18F4550/PIC18F2455中文資料pdf
- pic18f2550/2455 pdf
- 基于PIC18F258單片機和總線技術實現(xiàn)智能剎車控制系統(tǒng)的應用方案 3246次閱讀
- 基于PIC18F458與PCA82C250芯片實現(xiàn)CAN接口電路的設計 3142次閱讀
- 微雪電子Open16F877A PIC開發(fā)板簡介 2047次閱讀
- 微雪電子Open18F4520 PIC開發(fā)板簡介 2516次閱讀
- 微雪電子Open18F4520 PIC開發(fā)板簡介 2124次閱讀
- 微雪電子Open18F4520 PIC開發(fā)板簡介 1645次閱讀
- 如何在PIC單片機上實現(xiàn)發(fā)送數(shù)據 1929次閱讀
- PIC單片機ICSP接口電路的設計 1.1w次閱讀
- PIC18F4550單片機三個操作寄存器的使用方法 5353次閱讀
- 基于PIC18F6585型單片機的智能型漏電繼電器設計 1162次閱讀
- 美國微芯科技推出全新的低功率16位PIC24F USB單片機 2894次閱讀
- Microchip PIC18(L)F25xx83系列MCU CAN應用開發(fā)方案 7288次閱讀
- PIC18F2455/2550/4455/4550之通用串行總線USB 3586次閱讀
- 基于PIC單片機的逆變電路設計初探 3564次閱讀
- PIC18F87J72設計的單相電能檢測技術 1555次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統(tǒng)的設計與實現(xiàn)
- 0.61 MB | 2次下載 | 免費
- 651單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 751單片機大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多