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
关键字:msp430 输出PWM波
引用地址:
msp430输出PWM波
推荐阅读最新更新时间:2024-11-08 12:05
基于MSP430的三相电能表SA9904B采集系统
作者EMAIL: pingchuan97@sohu.com
摘要
本文介绍由TI 公司的MSP430F435 单片机和SAMES 的SA9904B电能测量集成芯片组合成三相电能表的无用功率和有用功率等参量的采集系统。
关键词
MSP430 SA9904B 采样
1、前言
目前新型的电子式多功能电能表已逐渐取代老式电子电能表。由于模数转换电路采样精度,及微处理器的价格,软件的开发难度,存在不少问题和难度。本文基于德州仪器的MSP430F435单片机,介绍采用SAMES的SA9904B高集成度的采样芯片进行三相电能的有用功和无用功等参量的采集,取代传统的数模采样电路。
三相电能表功率参量的采样是一个十分重
[单片机]
MSP430 工作笔记一(转)
一,MSP430G2553单片机的各个功能模块 (一),IO口模块, 1,我们所用的MSP430G2553有两组IO口,P1和P2。 2,IO口的寄存器有:方向选择寄存器PxDIR,输出寄存器PxOUT,输入寄存器PxIN,IO口内部上拉或下拉电阻使能寄存器PxREN, IO口功能选择寄存器PxSEL和PxSEL2,IO口中断使能寄存器PxIE,中断沿选择寄存器PxIES,IO口中断标志寄存器PxIFG。 3,所有的IO都带有中断,其中所有的P1口公用一个中断向量,所有的P2口公用一个中断向量。所以在使用中断时,当进入中断后,还要判断到底是哪一个IO口产生的中断,判断方法可以是判断各个IO口的电平。 4,中断标志P
[单片机]
采用MSP430系列单片机设计测试系统
1 引言 单片机(或微控制器)技术已渗透到生活的方方面面,广泛应用于家用电器、通信、测试等领域。因此该技术正积极影响着人们的生活。这里给出一种基于MSP430单片机的测试系统设计。MSP430系列单片机是TI公司生产的超低功耗混合信号控制器,其灵活的时钟源选择可最大限度的延长电池寿命,内部集成有丰富的外围模块,该系列单片机不同型号针对不同应用领域。 2 系统方案设计 2.1 存储测试原理简介 存储测试技术是一种70年代开始的新的测试方法。存储测试是在对被测对象无影响或影响在允许范围的条件下,在被测体内放置微型数据采集与存储测试仪,现场实时完成信息的快速采集与记忆,事后回收记录仪,由计算机处理和再现测试信息的一种动态测试技术
[测试测量]
基于MSP430F149单片机的GPS定位数据采集系统设计
O 引言 GPS(Global Positioning System,全球卫星定位系统)以其高精度、全天候、全天时的特点,在定位、导航、测距、授时遥感等领域广泛应用,并得到了快速的发展。设计一种基于嵌入式系统的 GPS 定位数据采集系统,根据GPS信号接收原理和嵌入式技术,该设计完成了基于单片机和计算机实现GPS 数据采集 ,并以良好的人机界面显示出系统所处的经纬度、海拔高度、X,Y坐标以及日期等信息,该系统已应用于某外场的车载定位试验中,代替了以前人工记录定位数据的烦琐,提高了效率。 1 系统描述 本设计利用TI的低功耗 MSP430F149 单片机的双串行接口,一路将GPS接收模块接收的定
[单片机]
畅学多功能实验箱 MSP430F5438 RTC 操作实验
简介: 1、编程要求:利用 C 语言实现 RTC 实时时钟,并且设置闹钟当闹钟时间到就 LED2 亮,能够 安全读时间时 LED1 亮(灭),且在 BCD 模式下。 2、实现功能:实现实时时钟,完成闹钟功能 3、实验现象:LED1 闪烁,LED2 在闹钟时间到后就亮 1.模块原理 如图 ,RTC 由两个分频寄存器 RP0TS,RP1TS 对 RTOSSEL 选择的时钟源进行分频,在日历模式下,时钟源 ACLK=32768,经过 RP0TS,RP1TS 分别 256 和 128 分频率后频率为 1HZ ,提供给 32 位 RTC 寄存器时钟源,通过 RTCSSEL 选择 11 或者 10。每 1S ,RTCSEC(秒)加一秒,加
[单片机]
基于MSP430单片机的多路数据采集系统的设计
1 引 言 数据采集是从一个或多个信号获取对象信息的过程。随着微型计算机技术的飞速发展和普及,数据采集监测已成为日益重要的检测技术,广泛应用于工农业等需要同时监控温度、湿度和压力等场合。数据采集是工业控制等系统中的重要环节,通常采用一些功能相对独立的单片机系统来实现,作为测控系统不可缺少的部分,数据采集的性能特点直接影响到整个系统。本文设计的多路数据采集系统采用MSP430系列单片机作为MCU板的核心控制元件。MSP430系列单片机是由TI公司开发的16位单片机,其突出特点是强调超低功耗,非常适合于各种功率要求低的场合。该系统采样电路采用MSP430单片机内部12位的A/D,使系统具有硬件电路得以简单化,功耗低的特点。由于该系列
[单片机]
基于MSP430F单片机的低功耗电子温度计设计方案
该温度计带电子时钟,其检测范围为l0℃~30℃,检测分辨率为1℃,采用LCD液晶显示,整机静态功耗为0.5μA.其系统设计思想对其它类型的超低功耗微型便携式智能化检测仪表的研究和开发,也具有一定的参考价值。 1 元器件选择 本系统的温度传感器可选用热敏电阻。在10~30℃的测量范围内,该器件的阻值随温度变化比较大,电路简单,功耗低,安装尺寸小,同时其价格也很低,但其热敏电阻精度、重复性、可靠性相对稍差,因此,这种传感器对于检测在1℃以下,特别是分辨率要求更高的温度信号不太适用。 显示部分可以采用笔段式LCD液晶显示。特别是黑白笔段式液晶显示器的功耗极低,美观适中,价格低廉,而且驱动芯片可选择性强。为此,本设计
[单片机]
msp430的一些常用的C语言控制程序---RS232
//需要调试助手辅助才能观察到收或接的数据 #include msp430x14x.h // void OSC_Init(void); void USATR0_Init(void); // void main(){ WDTCTL = WDTPW + WDTHOLD; OSC_Init(); USATR0_Init(); _BIS_SR(GIE);//用调试助手可以检测,也可以结合按键观察到数据的传输 } // void OSC_Init(void){ BSCTL1 &= ~XT2OFF;//XT2振荡器开启 do //清OSCFault标志 { IFG1 &= ~OFIFG; for
[单片机]