关于PWM的一些知识

寄存器TCFG0和TCFG1是配置外部时钟频率的。

TCNTBx是计数缓存寄存器,TCMPBx是比较缓存寄存器,当内部寄存器TCNTx逐渐递减的时候,值等于比较寄存器的值就翻转电平,等于零了又翻转。

TCON是对PWM的控制寄存器,配置定时器工作状态。

unsigned long tcon;//用于存放时钟控制寄存器的数值
unsigned long tcnt;//用于存放TCNTB1的数值
unsigned long tcmp;//用于存放TCMPB1的数值
unsigned long tcfg1;//用于存放定时器配置寄存器1的数值
unsigned long tcfg0;//用于存放定时器配置寄存器0的数值

定时器输入频率 = PCLK / ( {预分频数值 + 1} ) / {分割数值}

{预分频数值} = 1~255,由TCFG0配置寄存器来配置

{分割数值} = 1, 2, 4, 8, 16, TCLK,由TCFG1配置寄存器来配置

经典文章:http://blog.chinaunix.net/uid-14753126-id-2983066.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值