历史上的今天
今天是:2024年09月06日(星期五)
2019年09月06日 | msp430输出PWM波
2019-09-06 来源:eefocus
MSP430单片机的定时器除了可以捕获,比较之外,还可以作为PWM波产生器直接在芯片内部联通IO口。在官方手册上就有:
Timer_B7 is a 16-bit timer/counter with seven capture/compare registers. Timer_B7 can support multiple
capture/compares, PWM outputs, and interval timing. Timer_B7 also has extensive interrupt capabilities.
Interrupts may be generated from the counter on overflow conditions and from each of the capture/compare
registers.
我想对于一些细心的朋友可能会注意到:


CCR2中有一个OUT2 single,其实这个输出信号就是输出PWM波,既然Timer_A有三个捕获/比较单元CCR0,CCR1,CCR2
那么它应该就有三个输出:OUT0, OUT1,OUT2。 查找MSP430F149的芯片管脚图,可以找到

P1.1, P1.5,P2.7三个IO口都可以作为TA0,也就是OUT0,因此Timer_A能输出9个PWM波,三种。
Timer_A有四种模式:STOP , UP , CONTINUES, UP/DOWN,其中只有UP/DOWN模式能够通过配置产生PWM波。
事实上定时器输出信号的模式是有8种的:

通过OUTMODX的值就可以选择输出模式,上述文字描述太抽象,还是直接看下图:

Output Mode 6很容易配置成一定占空比的PWM波。方波一个周期内,高电平的周期与整个周期之比。
在模式6中,占空比=(TACCR0-TACCR1)/TACCR0
史海拾趣
|
无杂波动态范围(SFDR) 在通信应用中或许最重要的指标就是它的无杂波动态范围。SFDR指标对于ADC来说,就像对混频器和LNA的三阶交调截取点指标。ADC的SFDR被定义为RMS信号幅度对峰值杂波频谱成分的RMS数值之比(在直流到fs/2的整个第一奈奎斯特区测得 ...… 查看全部问答> |
|
程序烧录后,程序运行要拔插JTAG一次,才能启动。 为什么? JTAG烧个程序进STM32芯片.比如点LED灯。 要拔掉JTAG端的连接线,板子才开始运行程序。 而例程烧完就可以直接运行。 请问,这是为什么呢?… 查看全部问答> |
|
在主电源断电时,电路通过继电器自动将蓄电池切入,给设备供电。在主电源正常时,以不同模式给蓄电池充电:当电压大于设定值时,恒压充电;当电压低于设定值时,恒流充电。测试结果证明该系统可以通过继电器对电路进行过流保护与欠压保护。该设计方 ...… 查看全部问答> |
|
随着中国物流行业的快速发展,集团化的大公司将会越来越多,管理也将趋于完善,对于运输过程中的出现安全问题(车辆自燃,货物被盗等等)将会越来越受到重视。 如何防范与监控这些情况呢?于 ...… 查看全部问答> |
|
为什么STM32的GPIO模式配置如下: GPIO_Mode_AIN = 0x0, //模拟输入 GPIO_Mode_IN_FLOATING = 0x04, //浮空输入 GPIO_Mode_IPD = 0x28, //下拉输入 GPI ...… 查看全部问答> |
|
基于单片机的音乐播放器设计 1 设计目的 单片机是芯片级计算机系统,它可以嵌入到任何对象体系中去,实现智能化控制。独具魅力的单片机能令使用者体会到电脑的真谛。利用单片机播放音乐大概是单片机爱好者最感兴趣的问题之一,而对于初学者来说, ...… 查看全部问答> |




