设为首页 加入收藏

TOP

S3C6410的PWM部分
2014-11-24 13:33:50 来源: 作者: 【 】 浏览:1
Tags:S3C6410 PWM部分

在分析PWM驱动的实现之前,我们需要看看6410的芯片手册中有关PWM章节,知道PWM的产生方式和控制方法,知道相关的一些寄存器才能知道设置那些寄存器,都应该赋什么值,下面就是其中的一部分,主要是芯片手册的内容,没写有关PWM的全部,主要是我们稍候的PWM驱动主要是针对蜂鸣器的使用,所以选取了相关的内容,感兴趣的可以自己去阅读芯片手册。


这一章主要是讲述S3C6410X RISC微处理器内部的PWM TIMER的功能和用法。


S3C6410X RISC微处理器有5个32位的定时器。这些定时器在ARM子系统中主要是用来产生内部中断。另外,定时器0和定时器1包含了PWM功能,可以用来驱动一个外部I/O信号。定时器0和定时器1具有可选的死区发生器的功能,可以用来支持更多的设备。定时器2,3,4是内部定时器,没有输出引脚。


PWM支持如下特性:
*五个32位的定时器;
*在第一级为PCLK提供了两个8位的时钟预分频器,在第二级为预分频的时钟和外部时钟提供5个时钟分频器和倍频器;
*对每个PWM都有独立的可编程时钟选择逻辑;
*两个独立可编程占空比控制和极性的PWM通道;
*支持自动加载模式和单脉冲模式;
*支持外部输入来启动PWM;
*两个PWM输出上都有死区发生器;
*支持DMA传输;
*可选脉冲或电平中断;
PWM支持两种操作模式:
*自动装载模式
基于可编程占空比和极性产生连续的PWM脉冲。
*单脉冲模式
基于可编程占空比和极性产生单个脉冲。
提供了16个特殊功能寄存器来控制PWM的功能。PWM是可编程输出的。我们可以通过APB来访问PWM内部的16个特殊功能寄存器。



图32-1 描述为独立的PWM通道的时钟产生流程。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇S3C6410的PWM驱动实例 下一篇Tiny6410移植tslib1.4

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: