历史上的今天
返回首页

历史上的今天

今天是:2025年02月28日(星期五)

正在发生

2021年02月28日 | cc2530的PWM实现

2021-02-28 来源:eefocus

CC2530 结合了领先的RF 收发器的优良性能,业界标准的增强型8051 CPU,系统内可编程闪存,8-KB RAM 和许多其它强大的功能。CC2530 有四种不同的闪存版本:CC2530F32/64/128/256,分别具有32/64/128/256KB 的闪存。CC2530 具有不同的运行模式,使得它尤其适应超低功耗要求的系统。


运行模式之间的转换时间短进一步确保了低能源消耗。CC2530F256 结合了德州仪器的业界领先的黄金单元ZigBee 协议栈(Z-Stack™),提供了一个强大和完整的ZigBee 解决方案。CC2530F64 结合了德州仪器的黄金单元RemoTI,更好地提供了一个强大和完整的ZigBee RF4CE 远程控制解决方案。


先看TImer1的操作模式,分别是Free-Running, Modulo, Up-and-Down。


具体的讲,Free-Running就是在每个时钟沿到来是计数器加1,从0x0000一直加到0xFFFF(如果设置了溢出中断,则发生中断,默认开启中断,在TIMIF.T1OVFIM可以失能中断),计数范围固定不变,可以通过预分频来控制计数频率。



Modulo则是通过设置T1CC0H,T1CC0L两个寄存器来改变TImer1的计数上限。但是,如果timer1启动时,计数值大于T1CC0H,T1CC0L,则timer1会继续向上计数到0xFFFF,然后产生溢出中断。如果timer1启动时,计数值小于T1CC0H,T1CC0L,则当计数值等于T1CC0H,T1CC0L,计数值重置。


在这个模式下如果使用比较输出的话,T1CC0因为用做比较输出的最大值,所以通道0没有最后两种输出模式。在最后两种模式中,状态转换是与T1CC0和T1CCn(n表示通道)比较得出的。通道0重叠了!!


另外有一点需要注意,在配置T1CC0H,T1CC0L确保定时器暂停,先写低位在写高位



Up-and-Down,并不是pwm模式,我看网蜂pdf的定时器章节里,在T1CTL的描述中,把Up-and-Down写成了pwm。实际上,这并不是PWM模式。可以理解是,Modulo模式中加多一个到达计数最大值时,往回计数到0x0000时产生溢出中断。适用于中心对称PWM。



其实,datasheet里面的图已经很清晰了。


接下来是比较输出,设置T1CC0H,T1CC0L,当计数值与T1CC0H,T1CC0L相等时,相关通道产生输出。timer1总共有5个通道(0~4)。比较输出总共有9钟模式,但是要注意4~5,6~7这两对是对应着不同操作模式,通过T1CCTLn.CMP来设置。datasheet是这样描述的,还是挺好理解的。



使用PWM的话,一般应该是选择后6种吧。前2种,如果不软件改变输出状态,那么状态就只改变一次,第3种则没有PWM效果,但是可以实现时间大于0xFFFF的输出翻转。还有就是不是每一个通道都有上述9种模式。比如通道0就没有最后两个模式。



最后就是设置IO了,将对应的IO口设置为外设IO就可以了。先来看看外设IO分布情况



可以看出来,timer1的对应的IO口和串口0,1重合,这里为了方便,可以通过PERCFG.U1CFG和PERCFG.U0CFG把IO设置到Alternative 2 location,也就是P1口。否则timer将不会有比较输出。


弄清楚这些之后就是配置寄存器的问题了。(代码仅供参考,具体请根据datasheet配置相关寄存器)。先看定时器部分。


推荐阅读

史海拾趣

FCT electronic公司的发展小趣事

在环保和可持续发展成为全球共识的背景下,FCT electronic公司积极响应这一趋势,致力于推动绿色环保和可持续发展。公司采用了环保材料和工艺,减少了对环境的污染;同时,FCT electronic公司还加强了废物回收和资源利用方面的工作,实现了资源的循环利用和节约。这些努力不仅使FCT electronic公司在环保方面取得了显著成绩,也为公司的可持续发展奠定了坚实基础。

EFINIX公司的发展小趣事

为了加速Quantum™可编程加速器技术的商业化进程,EFINIX公司与中芯国际集成电路制造有限公司展开合作。中芯国际是世界领先的集成电路晶圆代工企业之一,其先进的制造能力为EFINIX公司提供了强有力的支持。双方合作仅用了不到六个月的时间,就成功交付了首批Quantum™可编程加速器产品样本,创造了行业内的里程碑。

DATEL Inc公司的发展小趣事

在竞争激烈的电子行业中,DATEL Inc.始终保持着持续创新的动力。公司不断投入研发资源,推出了一系列具有创新性和竞争力的新产品。同时,DATEL Inc.还注重人才培养和团队建设,积极引进优秀人才,打造了一支高素质的研发团队。这支团队不断创新、追求卓越,为DATEL Inc.的持续发展提供了强有力的支撑。

以上五个故事概要旨在反映DATEL Inc.公司在不同领域的发展情况,但请注意这些故事是基于假设构建的,并非真实事件。如需了解更多关于DATEL Inc.公司的真实故事和发展历程,建议查阅公司官方网站或相关新闻报道。

GSME Electronics公司的发展小趣事

随着生产设备的引进和技术团队的壮大,GSME Electronics开始专注于半导体器件的研发与生产。公司产品线逐渐丰富,涵盖了片式各种系列表面贴装的小信号三极管、中功率驱动三极管、肖特基、开关二极管及小功率可控硅等多种半导体分立器件。这些产品广泛应用于移动通信、计算机、消费类电子信息产品、家用电器、工业自动化控制设备等领域,满足了市场的多样化需求,推动了公司业务的快速增长。

Advanced Photonix公司的发展小趣事

在光电技术不断发展的背景下,Advanced Photonix开始研发太赫兹传感器产品。这种传感器产品主要针对无损检测和质量控制市场,如行李和货物的安全检查等。经过长时间的努力,公司成功开发出了一系列高性能的太赫兹传感器,这些产品凭借其高可靠性和精确性,迅速赢得了市场的青睐。通过与各大航空公司和物流企业的合作,Advanced Photonix的太赫兹传感器产品在全球范围内得到了广泛应用,为公司的快速发展注入了新的动力。

佰鸿(BrtLed)公司的发展小趣事

佰鸿公司在2008年成立之初,正值LED行业蓬勃发展的时期。面对激烈的市场竞争,公司经过深入的市场调研,确立了LED大功率路灯制造商、方案提供商、系统集成商的市场定位。随后,佰鸿在大功率路灯照明市政LED改造方面投入大量精力,成功完成了兰池大道、咸阳快速干道等多个大型LED路灯方案设计及老旧路灯改造项目。这些项目的成功实施,不仅为佰鸿在市场上站稳了脚跟,也为其后续发展奠定了坚实的基础。

问答坊 | AI 解惑

MSP430单片

msp430 单片机学习啊!…

查看全部问答>

大家一起来讨论一下运放的建立时间问题啊!!!

最近在设计一个PIPELINED ADC,发现采样保持运放的速度不够,请问大侠建立时间与UGB和相位裕度是什么关系?哪里有这个问题较详细的资料,建立时间还与那些参数有关?…

查看全部问答>

车载电源逆变器电路

一 市场上常见款式车载逆变器产品的主要指标     输入电压:DC 10V~14.5V;输出电压:AC 200V~220V±10%;输出频率:50Hz±5%;输出功率:70W ~150W;转换效率:大于85%;逆变工作频率:30kHz~50kHz。 二 常见车载逆变器产品的 ...…

查看全部问答>

QT:multiple definition of错误????????

源码:tem.h中定义Tem类 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include class Tem : pub ...…

查看全部问答>

求购光电转换装置

求购光电转换装置:要求该装置能输出与光通量成比例的电压(或电流)信号.此信号能被普通单片机识别. 大虾们推荐推荐.…

查看全部问答>

请教内核裁减时 串口的问题

新做的板子,共有3个串口,串口1 是作为调试口用的, 现在不想让串口1作为调试输出口,让其做为通用的串口来用, 但有个问题: 在PC 端用串口监视软件,和 ARM板的串口一相连,给ARM板供电,发现在PC端 有数据输出,而此时,在ARM端并没有向PC ...…

查看全部问答>

我的应急灯,今天也亮了,哦也

经过不依不挠的努力,和点滴节约出来的时间,来开发了这款应急灯,今晚总算程序的草稿也写好了,下到板子里,一次OK,应急灯就那么亮了 先上图,等我程序修改好后,再详细说明 1,充电电路部分调试成功时 2,完整硬件调试通过时(人头请忽略 ...…

查看全部问答>

ARM.RealView.Development.Suite.v4.0 不能在win7下使用么?

发现安装都不能进行,不知道有没有人在Windows7下安装成功呢?…

查看全部问答>

徒步者探险装备

制作一款大小约为5*5cm的探险手持机,可挂在腰间。拥有的功能:电子指南针、计步器、大气压检测(高度度量)、温度计、野外照明、充电和电量检测功能等。TFT彩色液晶翻页显示测量数据,仅用两个按键却能提供快捷操作。 [ 本帖最后由 drjloveyou ...…

查看全部问答>

终于周一了,期待团购的内容。

团购又要开始了,好紧张哦~~…

查看全部问答>