摘要: 1.S3C2440有5个16位的定时器,其中0,1,2,3定时器都有一个输出引脚,通过定时器控制引脚周期性的输出高低电平(通过引进GPB0~GPB3输出,这是GPB引脚的第三功能),从而实现pwm功能。2.定时器的时钟源是PCLK,太高,进过两次分频,第一级8位预分频(0~255),第二级4位分频,然后输出5种频率的时钟,2分频,4分频,8分频,16分频和外部时钟TCLK0和TCLK1。定时器的时钟频率=PCLK/(预分频值+1)/(分频值)【预分频值prescaler和分频值mux在寄存器TCFG0和TCFG1中设置】3.电平反转的原理:当TCNTn的值和TCMPn的值相同时,定时器n有一个 阅读全文
posted @ 2013-04-21 22:01 博乐Bar 阅读(2184) 评论(0) 推荐(0) 编辑
摘要: PWM(Pulse Width Modulation)——脉宽调制,它是利用微控制器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用于测量、通信、功率控制与变换等许多领域。s3c2440芯片中一共有5个16位的定时器,其中有4个定时器(定时器0~定时器3)具有脉宽调制功能,因此用s3c2440可以很容易地实现PWM功能。下面就具体介绍如何实现PWM功能。它是通过寄存器TCON来实现的,一般来说每个定时器主要有4个位要配置(定时器0多一个死区位):启动/终止位,用于启动和终止定时器;手动更新位,用于手动更新TCNTBn和TCMPBn,这里要注意的是在开始定时时,一定要把这位清零,否则 阅读全文
posted @ 2013-04-21 22:00 博乐Bar 阅读(564) 评论(0) 推荐(0) 编辑