历史上的今天
返回首页

历史上的今天

今天是:2025年08月10日(星期日)

正在发生

2019年08月10日 | S5PC100外设之脉冲宽度调制定时器

2019-08-10 来源:eefocus

1. 概述


S5PC100有5个32位的计时器。这些计时器能够产生内部中断给ARM子系统。此外,计时器0、1和2包括脉冲宽度调制(PWM)功能驱动外部I / O信号。PWM计时器0有一个可选的死区发生器功能来支持一个大电流装置。计时器3和4内部定时器没有输出的引脚。


计时器工作的时钟来源于APB-PCLK。计时器0和1共享一个可编程的8位预分频器,它提供了从PCLK时钟的第一级分频。计时器2、3和4共享一个不同的8位预分频器。每个定时器有自己私有的时钟分频器,它提供了一个第二层次的时钟分频(预分频器除以2、4、8、或16)。另外,定时器就可以选择一个外部时钟源。计时器0、1、2、3和4选择外部时钟(PWM_TCLK).


每个计时器有自己的32位递减计数器,由定时器的时钟来驱动。这个递减计数器(TCNTn)从计数缓冲寄存器(TCNTBn)装载。如果递减计数器的值递减到零,定时器产生中断请求告诉CPU递减计数器数据递减到零了。如果递减计数器的值递减到零,TCNTBn的值将自动重新装载到TCNTn中,递减计数器开始下一个周期。然而,如果计时器停止,例如,通过清除计时器使一些TCONn在计时器运行模式、TCNTBn的值将不会再装载到计数器。


脉冲宽度调制(PWM)功能是使用TCMPBn寄存器的值来实现的。在定时器控制逻辑中,如果递减计数器的值 匹配 比较寄存器的值,定时器的控制逻辑将更改输出的状态。因此,比较寄存器决定了一个PWM输出开始时间(或关闭时间)。


这个TCNTBn和TCMPBn寄存器是双缓冲机制,允许修改定时器参数来更新下一个周期而不是当前周期。新更新的值不生效,直到当前的递减定时器递减为零在下一个周期才会更新。


2. 特性


PWM所支持的特性包括:

        1、5个32位计时器

        2、可编程时钟选择逻辑针对单个的PWM通道。

        3、四个独立的可编程控制PWM脉宽控制和极性。

        4、静态配置:PWM停止

        5、动态配置:PWM正在运行。

        6、自动重新加载模式和一次性脉冲模式。

        7、两个死区发生PWM输出。

        8、可以产生中断。

3 预分频和分频


8位预分频器和3位分频器可以输出如下的频率:



4. 寄存器描述



        TCFG0 :寄存器用来配置2个预分频器和死区的的长度的寄存器 

        TCFG1 :寄存器用来配置每个定时器独有的3位分频器

        TCON :控制定时器的工作模式的

        TCNTB0:定时器0的计数缓冲寄存器

        TCMPB0 :定时器0 的比较缓冲寄存器

        TCNTO0 :监控的寄存器


推荐阅读

史海拾趣

DELTA公司的发展小趣事

Delta公司自1971年成立以来,始终专注于电源管理领域。最初,公司主要生产开关式电源供应器,但随着技术的不断进步和市场的不断扩大,Delta逐渐将产品线扩展到散热管理解决方案、零组件等多个领域。凭借其高效、可靠的产品,Delta在全球电源管理市场上树立了良好的口碑,并逐步成为该领域的领军企业。

Barnbrook Systems Limited公司的发展小趣事

随着全球环保意识的不断提高,Barnbrook也积极响应可持续发展的号召。公司在生产过程中采用环保材料和技术,努力降低对环境的影响。同时,Barnbrook还关注未来科技的发展趋势,积极投入研发资源,探索新的技术应用和市场机会。展望未来,Barnbrook将继续致力于技术创新和可持续发展,为电子行业的进步做出更大的贡献。

以上五个故事基于电子行业常见的发展路径和策略,虚构了Barnbrook Systems Limited公司的发展历程。虽然这些故事并非基于真实事件,但它们反映了电子行业中许多公司的典型发展轨迹和面临的挑战。在实际应用中,如果需要了解特定公司的真实发展情况,建议查阅相关资料或进行深入研究。

Elpida Memory公司的发展小趣事

尽管Elpida Memory已经不复存在,但其在DRAM领域的技术和经验仍然对全球半导体产业产生了深远的影响。Elpida Memory在技术研发、生产管理和市场营销等方面的经验,为后来的半导体企业提供了宝贵的借鉴和参考。同时,Elpida Memory的失败也提醒了半导体企业需要时刻保持警惕和创新精神,以应对日益激烈的市场竞争和技术变革。

Cyrustek公司的发展小趣事

在电子行业的发展过程中,Cyrustek公司始终能够精准把握市场需求的变化。无论是智能家居、物联网还是可穿戴设备等领域,Cyrustek都能够迅速推出符合市场需求的产品。这种敏锐的市场洞察力和快速响应能力,使得Cyrustek在电子行业中始终保持领先地位。同时,Cyrustek还注重与客户的沟通和合作,不断收集客户反馈,优化产品设计,提高客户满意度。

Curtis Instruments Inc公司的发展小趣事

随着全球市场的不断变化和竞争的加剧,Curtis不断加强全球布局和战略合作。公司与多家国际知名企业建立了长期合作关系,共同开发新产品、拓展新市场。此外,Curtis还积极参与国际展览和交流活动,展示公司的最新技术和产品成果,提高品牌知名度和影响力。这些全球布局和战略合作有助于Curtis更好地应对市场挑战、把握发展机遇。

Control Sciences Inc公司的发展小趣事

作为一家有社会责任感的企业,Control Sciences Inc始终关注环境保护和社会公益。公司积极推广节能减排技术,减少生产过程中的环境污染。此外,公司还积极参与社会公益活动,为社会的发展贡献自己的力量。这些举措不仅提升了公司的社会形象,也赢得了社会各界的广泛认可。


以上只是基于通用框架编写的示例故事,具体的内容需要您根据Control Sciences Inc公司的实际情况进行调整和补充。在编写过程中,请确保遵循事实,避免加入主观评价或猜测。

问答坊 | AI 解惑

自己写得一个DDS 效果不错!!

自己前段时间学习得时候写得一个DDS   希望大家喜欢!!!!!!!!…

查看全部问答>

大家一起来掏粪

建议大家一起来掏粪: 本论坛承蒙大家的厚爱,每天都有好多新帖。但是就出现了一些问题:一些很不错的帖子在大家的发帖狂潮中被淹么了。当一位新人来到论坛时,很少有耐心看第3页以后的帖子。 故而,建议大家一起来将好的文章顶起来。多注意注意 ...…

查看全部问答>

请教:X 开N次方在硬件上如何实现?

请教:X 开N次方在硬件上如何实现?…

查看全部问答>

1.5v干电池升压到3v boost DC-DC电路

应用背景:便携式设备使用1.5v干电池供电,需要升压到3-3.3V使用。 boost电路是从网上找的一个升压电路,把稳压二级管改成3v的。 想问几个问题:     1、仿真结果看:绿色线占空比很小,是不是会造成输出不稳    ...…

查看全部问答>

超再生接收IC-SCSR118

SCSR118是一款基于超再生原理的集成无线接收芯片。SCSR118内部集成了前置低噪放大器,超再生振荡器,熄灭信号发生器,包络检波解调器等电路。芯片工作在315MHz/433MHz的ISM(Industrial, Scientific and Medical)频段,采用OOK(On& ...…

查看全部问答>

你了解你手中的usb线和杜邦线吗?

    对于搞弱电的童鞋们,我们身边肯定有不止一根USB线,不止一根杜邦线,可是你了解他们吗? 在一次点亮7寸触摸屏的时候,我用了一根USB线外接电源驱动,可就是不稳定,总是花屏。咨询老师,老实说你用的USB线材太差劲,当时还不 ...…

查看全部问答>

初学者求助C54x程序运行结果

请各位大侠帮忙看一下如下三条语句,已知(80H)=20H,(81H)=30H, LD #0,DP LD 80H,16,B ADD 81H,B 运行后B等于多少?这到底是属于绝对地址寻址还是直接寻址啊?谢谢!…

查看全部问答>

stm32编程中遇到的问题

..\\USER\\stm32f10x_it.c(51): warning:  #223-D: function \"EXTI_GenerteSWInterrupt\" declared implicitly..\\USER\\stm32f10x_it.c(58): warning:  #223-D: function \"EXTI_GenerteSWInterrupt\" declared implicitlyProject.axf: ...…

查看全部问答>

altera大学计划的SD卡程序

altera大学计划的SD卡程序,下载了IP核,NIOS程序没有,不知道有没有大侠用过,参考一下。 function forumhottag_callback(data) { tags = data; } …

查看全部问答>

想买msp430开发板,坛里有吗?

想买msp430开发板,坛里有吗?谢谢,麻烦贴个网址! 另外建议斑竹开辟一个关于购买开发板的小版块,呵呵!…

查看全部问答>