详情请进入 湖南阳光电子学校 已关注:人 咨询电话:13807313137 微信号:yp941688, yp94168
2440有5个16位定时器,其中0、1、2、3有PWM功能,有一根输出引脚,可以产生周期性高低电平变化。定时器4没有输出引脚。
2.芯片手册
3.mini2440电路图
4.S3C2440寄存器
定时器时钟源是PCLK,先通过2个预分频器TCFG0TCFG1降低频率,降频后就确定了定时器工作频率。初始设定值TCMPBn(用于比较反转输出电平)、TCNTBn。TCON控制定时器启动。TCMPBn的值装入TCMPn,TCNTBn的值装入TCNTn,每个定时器周期,TCNTn减1,可以通过TCNTOn读取计数值。当和TCMPn相等时,反转电平输出。减到0时,再次反转,如果TCON设置自动加载,则重复如上步骤。
pwm.h
/*******************************************************************
*Copyright(C),2011-2012,XXX.
*FileName:pwm.h
*Author:HuangYinqing
*Version:1.0
*Date::2012-04-22
*Description:脉宽调制蜂鸣器驱动.
*FunctionList:
*History:
******************************************************************/
#ifndef__PWM_H__
#define__PWM_H__
#definePRESCALER024
#defineMUX00x2
#definePWM_CLK(50000000/(PRESCALER0+1)/(2.(编辑:玉溪电工培训学校)