本文包含MSP430F149最小系统图与MSP430F149芯片封装库一、简介MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗、具有精简指令集(RISC)的混合信号处理(Mixed Signal Processor)。 MSP430是16位单片机,51是8位单片机,MSP430采用RISC精简指令集,单个时钟周期就可以执行一条指令,相同晶振,速度较
MSP430定时器中有比较捕获的概念,刚刚接触非常生疏。看了半天终于清楚:比较模式:   这是定时器的默认模式,当在比较模式下的时候,与捕获模式相关的硬件停止工作,如果这个时候开启定时器中断,然后设置定时器终值(将终值写入TACCRx),开启定时器,当TAR的值增到TACCRx的时候,中断标志位CCIFGx置一,同时产生中断。若中断允许未开启则只将中断标...
原创 2021-09-29 09:50:14
252阅读
总结一下MSP430给我的印象吧,感觉他就是一个迷你型的arm 1、MSP430采用的是精简指令,他只有27条核心的汇编指令,这一点和arm相同,arm同样是采用精简指令,而80c51采用的是冗余指令,执行起来要复杂很多 2、MSP430他有16个寄存,这好像和arm也一样,但是略有不同的是,他的 r0 到 r3 是特殊功能寄存,其中ro是程序指针(PC); r1是堆栈指针(SP),r2是状
原创 2021-07-29 14:11:05
480阅读
TAIV: #define TAIV_TACCR1 (0x0002) #define TAIV_TACCR2 (0x0004) #define TAIV_TAIFG (0x000A)...
转载 2011-06-09 09:16:00
60阅读
2评论
 TAIV:#defineTAIV_TACCR1        (0x0002)   #defineTAIV_TACCR2        (0x0004)   #defineTAIV_TAIFG         (0x000A)   TIMERA1_VECTOR是一个中断向量,主要处理CCR1,CCR2,以及定时器A溢出的中断标志,而CCR1,CCR...
原创 2021-09-29 10:38:25
95阅读
一开始没写好就上传了,,,,,,,,这次来个全的 自己学MSP430是为了写一篇关于PID的文章,需要430在proteus上做仿真,一则认为在自动控制算法上PID真的很经典,PLC设备上大多是模块式的,拿来就是参考说明书设置,设置,,,而对于单片机而言就是程序!!!只有自己写出来PID算法,才能对
转载 2016-12-26 00:17:00
150阅读
2评论
MSP430寄存: IIC{ UCBxCTL0 UCBxCTL1 控制寄存 UCBxBR0 UCB0xBR1 位速率控制寄存 UCBxI2CIE 中断使能寄存 UCBxSTAT  状态寄存  UCBxRXBUF 接受缓存寄存 UCBxTXBUF 发送缓冲寄存 UCBxI2COA 本地地址寄存 UCBxI2CSA 从地址寄存 IE2 
原创 2008-07-23 23:30:24
2014阅读
最近开始接触MSP430单片机了,打算先把手册结合着书看一遍,之后用来做一个小玩意儿。学习笔记就按照学习进度来更新吧,也算做个备忘,有什么东西不记得了可以来翻一翻,今天我们来聊聊MSP430架构。一、MSP430简介MSP430是由德州仪器推出的一种16位单片机,这种16位单片机最大的特色是极低的功耗,适合用于电池供电等电量有限但又追求长时间工作的设备,比如时钟、各种环境温湿度传感装置等。具体详细
# 80251与MSP430的比较与应用 ## 介绍 80251和MSP430都是广泛应用于嵌入式系统中的微控制。它们在设计理念、架构和应用领域上有一些不同之处。本文将对80251和MSP430进行比较,并介绍它们的特点和应用。 ## 80251 80251是Intel(英特尔)公司于1980年推出的微控制。它是Intel 8051系列的改进版本,具有更高的性能和更多的功能。80251
MSP430基础时钟模块包含以下3个时钟输入源。 一、4个时钟振荡源 1、LFXT1CLK: 外部晶振或时钟1 低频时钟源 低频模式:32768Hz 高频模式:(400KHz-16MHz) 2、XT2CLK: 外部晶振或时钟2 高频时钟源(400KHz-16MHz) 3、DCOCLK: 内部数字RC振荡,复位值1.1MHz 4、VLOCLK: ...
原创 2021-07-29 11:48:15
448阅读
MSP430的寻址模式汇编语言指令的基本构成 1、那什么是操作码呢? 操作码:指明CPU要执行什么样的操作。是一条指令必不可少的部分,在汇编语言中用助记符表示。 2、什么是操作数呢? 操作数:指明参与操作的数据或数据所在的地方。3、寻址方式 因此寻址方式就是指在汇编语言中需指明操作数所在的地方。...
原创 2021-07-29 11:48:13
896阅读
    最近一段时间跟着老师学习MSP430单片机,每天上八个多小时课,现在有一定收获,晚上整理出来,感谢敬业无私的老师。      MSP430系列单片机时钟模块由高速晶体振荡 低速晶体振荡 数字控制振荡DCO 锁频环FLL以及锁频环增强版本FLL+等部件构成。各系列不同基础时钟模块产生相同的结果:输出三种不同频
原创 2008-07-19 22:58:34
850阅读
       系统的复位电路由POR和PUC信号驱动。        一个POR信号之后,初始化MSP430的条件如下:在复位模式时,RST/NMI引脚被配置。I/O引脚被设置为输出。外围设备模块被初始化。状态寄存被复位,WDT定时器将会在WDT模式下被激活。程序指针被载入到
原创 2008-07-27 14:28:35
1219阅读
MSP430学习笔记之七:IO口中断MSP430中断嵌套机制 (1) 430默认的是关闭中断嵌套的,除非你在一个中断程序中再次开总中断EINT。 (2) 当进入中断程序时,只要不在中断中再次开中断,总中断是关闭的,此时来中断不管是比当前中断的优先级高还是低都不执行。 (3)若在中断A中开了总中断,刚可以响应后来的中断B(不管B的优先级比A高还是低),B执行...
原创 2021-09-29 10:09:04
593阅读
3.1时钟系统介绍UCS模块支持低功耗。它内部含有三个时钟信号,用户可以自行选择,找到性能和功耗的平衡点。UCS软件配置后,只需要一两个晶振或者电阻,而不需要使用外部振荡。UCS模块最多含有5个时钟源:l XT1CLK:低频/高频振荡,可以使用低频 32768HZ 晶振和外部振荡或者通过外部输入源输入4MHZ~32MHZ时钟。l  VLOCLK:内部低消耗...
原创 2021-09-29 10:41:48
337阅读
MSP430单片机具有基本定时器(Basic Timer1),经常用于低功耗当中,他工作的目的就是支持软件和各种外围模块工作于低频率 低功耗条件下。通过对SMCLK或者ACLK进行分频,向其他外围模块提供低频控制信号。     Bacis Timer1有两个计数单元(BTCN1 BTCN2和一个控制单元BTCTL。他可作为两个独立的8位定时器或一个16位定时
原创 2008-07-21 12:31:06
1123阅读
TA是一个16的定时/计数,最多拥有3个捕获/比较寄存。TA可以支持捕获/比较功能  PWM输出和定时器功能。TA还有扩展中断的功能,中断可以由定时器溢出产生或捕获比较寄存产生。      定时器的时钟源可以是内部时钟源ACLK,SMCLK,或外部源TACLK INCLK。时钟源由TASSEL来选择,然后通过ID位来进行2 4或8分
原创 2008-07-21 21:33:03
2219阅读
1点赞
1评论
最近开始430单片机的学习,主要是先把开发板的例程弄懂,我会把程序进行注释和修改在博客中贴出来。
原创 2021-08-03 10:07:02
247阅读
就是CCS10.2中的一个中断程序
转载 2021-03-30 11:20:00
151阅读
2评论
msp430定时器--Timer_B(定时器B)
转载 2017-11-09 06:27:00
86阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5