其实代码呢,很简单。就是有一个问题困扰了我很长时间,后来终于明白了。
这个是捕获模式下用的吧。
在需要PWM波生成时可以用以下代码:
void PWM_Init()
{
P4SEL|=BIT1+BIT2+BIT3+BIT4;
P4DIR|=BIT1+BIT2+BIT3+BIT4;
TBCCR0=8000-1;
TBCCTL1|=OUTMOD_2;//left
TBCCR1=2000-1;
TBCCTL2|=OUTMOD_6;
TBCCR2=2160-1;//dead time 20us
TBCCTL3|=OUTMOD_2;//right
TBCCR3=4000-1;
TBCCTL4|=OUTMOD_6;
TBCCR4=4020-1;//dead time 20us
TBCTL|=TBSSEL_2+TBCLGRP_1+ID_3+MC_3+TBCLR;
}
关键字:MSP430 两路PWM波
引用地址:
MSP430下TB产生两路PWM波的操作
推荐阅读最新更新时间:2024-11-07 21:49
MSP430F5529-MPU6050陀螺仪
这里使用的是维特智能的JY61陀螺仪,具体信息可以参考官网mpu6050三轴六轴加速度计姿态角度传感器模块维特智能JY61 JY61型陀螺仪可以通过I2C或者串口模式向开发板传输数据,但是I2C通信传过来的数据是原始数据,未经处理,需要自己解算姿态。串口通信传过来的数据是经过陀螺仪内部解算后的结果。以下为串口输出结果: 一般串口输出取用角度输出值。 I2C通信可以选择硬件通信或者模拟通信。硬件通信需要在开发板上配置相关的I2C引脚,模拟通信只要随意选择两个普通GPIO口即可。 串口接收数据仅需让陀螺仪的TX口,即发送口,接开发板的RX口,即接收口。供电3.3V与正常接地
[单片机]
MSP430f5529模拟IIC协议
读取数据之前需要释放总线,被这问题卡了好久 #include msp430f5529.h //P8.1 SCL //P8.2 SDA #define SCL_HIGH P8OUT|=BIT1 #define SCL_LOW P8OUT&=~BIT1 #define SDA_HIGH P8OUT|=BIT2 #define SDA_LOW P8OUT&=~BIT2 #define SDA_OUT P8DIR|=BIT2 #define SDA_IN P8DIR&=~BIT2 #define SCL_OUT P8DIR|=BIT1 #define SDA P8IN&BIT2 v
[单片机]
msp430F149与cc2500通讯启用USART1,SPI初始化
刚开始接触这个SPI,又是与cc2500,看着英文手册,弄了老半天,才把读写寄存器给弄清,分享一下: //========================================================= //本模块为spi通讯模块,程序启用USART1,针对与cc2500的相互通讯 //========================================================= #include msp430x14x.h #include spi.h #include cc2500_def.h #define SPI_SEL P5SEL #define SPI_DIR
[单片机]
MSP430F5438A中断问题
写一个简单程序进入中断,首先进入中断的条件: 1.时钟源配置好 2.中断的寄存器配置好 3.中断向量表配置好 以上三点都配置好是不是就应该进入中断了?帮忙看看下面的程序进不去中断,我用的是捕获模式,捕获引脚1.4有捕获信号。 #include “msp430.h” void Init_MCLK(void); int main( void ) { // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; P5DIR |= BIT4; P5OUT |= BIT4; Init_MCLK(); P1DIR &= ~BIT4;
[单片机]
CAN总线和MSP430的CO(一氧化碳)红外检测系统设计
该文章讲述了CAN总线和MSP430的CO(一氧化碳)红外检测系统设计的电路原理和应用 本系统基于CAN总线接口的红外检测系统的设计思路。 该检测系统以MSP430超低功耗单片机为核心,采用SM-CO H/M红外线CO气体探测器,结合数字滤波和温度补偿等算法,达到精确测量CO浓度的目的,利用CAN总线接口实现数据的远程传输,同时进行CO红外检测和远程监控。 1 引言 一氧化碳(CO)是剧毒性气体,人体吸人后造成人体组织和细胞缺氧,导致引起中毒窒息。在煤矿井下,CO也是引起瓦斯爆炸的主要气体之一。CO无论是对工业生产还是人类都造成巨大的损害,因此,CO检测尤为重要,特别在煤矿井下,《煤矿安全规
[单片机]
基于MSP430FW427的无磁水表设计
1 MSP430FW42x单片机介绍 MSP430FW42x系列单片机是TI公司针对电子式流量与旋转运动检测最新开发的专用MCU芯片,它将超低功耗MCU、旋转扫描接口(SCAN IF)和液晶显示LCD驱动模块完美地结合在一起。该器件的超低功耗结构和流量检测模块不仅延长了电池的寿命,同时还提高了仪表的精度与性能。MSP430FW42x的典型应用包括热量仪表、热水和冷水仪表、气体仪表和工业流量计、风力计以及其他旋转检测应用。 2 流量测量的原理 2.1 基本原理 一个由叶轮或螺旋齿轮构成的机械装置把流体流动转换为转动,这种转换能够实现对流体流量的测量。 把一个谐振回路中的电感置于叶轮的上方可以检测到叶轮的转动,叶轮的一半敷有铜或
[测试测量]
基于MSP430F2274单片机的倒车雷达设计
随着人们对汽车辅助驾驶系统智能化要求的提高和汽车电子系统的网络化发 展,新型的倒车 雷达 应能够连续测距并显示障碍物距离,并具有通信功能,能够把数据发送到汽车总线上去。以往的倒车 雷达 设计使用的元器件较多,功能也较简单。本文介绍的基于新型高性能 超低功耗 单片机 MSP430F2274的倒车 雷达 可以弥补以往产品的不足。 系统总体设计 系统采 用 超声波测距 原理。 超声波测距 仪器一般由发射器、接收器和信号处理器三部分组成。工作时,超声波发射器发出超声波脉冲,超声波接收器接收遇到障碍物反射回来的反射波,准确测量超声波从发射到遇到障碍物反射返回的时间,根据超声波的传播速度,可以计算出
[单片机]
用MSP430系列单片机设计便携式医用自动输液器
介绍了一种医用自动输液器的设计方案,该输液器以TI的MSO430系列单片机为控制芯片,配有显示模块、输液泵驱动模块和键控模块等。该设计方案整机结构新颖,体积小,耗电少,操作方便,使用安全可靠。 1 引言 对于需要自助式护理的病人来说,尤其是由于手术后、晚期癌症、分娩等原因所导致的慢性疼痛的病人,往往需要一种可以由病人自己操作、自动定时、定量向病人进行输液的智能型自动输液器,以达到治疗和镇痛的目的。为此,笔者设计了一种便携式医用自动输液器,该仪器采用电池作为供电电源,并具有功耗小、体积小、重量轻等特点,可满足便携式需要。此外,该仪器使用安全可靠、计量准确、自动化程度高,可适应现代医学发展的要求。该自动输液器的主要功能如下:
[工业控制]