历史上的今天
今天是:2025年03月12日(星期三)
2020年03月12日 | PIC16F + PICC9.50 学习笔记(三)
2020-03-12 来源:eefocus
今天发现CCP开启PWM模式后,输出是固定的引脚,以PIC16F690为例,RC5为固定PWM输出脚。
/****************************************************************/
//开启CCP1 使用PWM RC5脚输出 20KHz 占空比为50% 的波形
//
//
/****************************************************************/
#include #include __CONFIG(WDTEN & PWRTEN & MCLREN & BOREN & IESODIS & FCMDIS & INTIO); //-------------中断服务程序------------------------------------ void interrupt isr() { if(TMR2IE==1&&TMR2IF==1) { TMR2IF=0; } } void SpwmInit() { OSCCON=0x7f; TRISC5=1; PR2=0x63; CCP1CON=0b00001111; CCPR1L= 0b00110010; TMR2IF=0; T2CON=0; GIE=0; TMR2IE=1; PEIE=1; TMR2ON=1; } main() { SpwmInit(); TRISC5=0; while(1) { } } /* PWM周期 = [(PR2) + 1] * 4 * TOSC *(TMR2预分频值) 注: TOSC = 1/FOSC 脉冲宽度= (CCPR1L:CCP1CON<5:4>) * TOSC * (TMR2预分频值) 占空比= (CCPR1L:CCP1CON<5:4>)/4(PR2 + 1) 分辨率= log[4(PR2 + 1)]/log(2)位 ------------ PWM 频率 1.22 kHz 4.90 kHz 19.61 kHz 76.92 kHz 153.85 kHz 200.0 kHz 定时器预分频值(1、4和16) 16 4 1 1 1 1 PR2 值 0x65 0x65 0x65 0x19 0x0C 0x09 最大分辨率(位) 8 8 8 6 5 5 OSCCON=0x7f; //8MHZ PR2= 0x63 =99 PWM周期 = 50us = (99+1)* 4 * TOSC *(TMR2预分频值) = 400* 1/8MHZ = 50 (CCPR1L:CCP1CON<5:4>) =(0b00110010 :0b00001111)= 0b0011001000 = 200 //CCP1CON<5:4> 取5,4位 =00 即 0b00“00”1111 脉冲宽度 = (CCPR1L:CCP1CON<5:4>) * TOSC * (TMR2预分频值) =(0b00110010 :0b00001111)* 1/8 = 200 * 1/8=25us 占空比= 50% = (CCPR1L:CCP1CON<5:4>)/4(PR2 + 1) = 200 /4* (99+1) =200/400 = 1/2 分辨率= 8= log[4(PR2 + 1)]/log(2) = log(400)/log(2) */
下一篇:PIC之休眠问题
史海拾趣
|
基于CMSIS标准的Cortex-M3应用软件开发基于CMSIS标准的Cortex-M3应用软件开发 ARM公司于2008年11月12日发布了ARM Cortex微控制器软件接口标准(CMSIS:Cortex Microcon-troller Software Interface Standard)。CMSIS是独立于供应商的Cortex-M ...… 查看全部问答> |
|
需要选择一款数字I/O卡,主要是用来进行信号的延时,输入的是光电开关转换的数字量,经过I/O卡的延时处理,输出触发信号去驱动摄像机进行数据采集,延迟大约0.5秒,速度不需要很快,希望用过类似性价比比较高的高手推荐一款,价格在1000元以内。… 查看全部问答> |
|
本报讯:近日,瑞海软件公司技术负责人李成坐在北大青鸟APTECH培训中心内设立的招聘现场,正根据笔试和面试结果宣读招聘的学员名单。这一次,李成在北大青鸟APTECH培训中心又招聘到3名java方向的技术开发人员。为满足像瑞海公司这样的IT人才需求, ...… 查看全部问答> |
|
工程师是科学家;工程师是艺术家;工程师也是思想家。”一位伟大的工程师曾经提出过这样的一段感言。不错,工程师是利用自然科学来创造工程的人。工程既是物质的也是思想上的。许多不朽的工程,伟大的发明以 ...… 查看全部问答> |




