- 博客(11)
- 收藏
- 关注
原创 TI - MCU - MSP430使用指南3 -> SYS系统控制
MSP430 MCU的内部系统控制主要包括以下几块:上电及复位控制 中断管理 MCU运行模式 TLV数据对于MSP430的系统控制吧,如果仅仅是站在应用层的角度来说,可以不用太怎么了解,毕竟使用起来的话,SYS模块的的寄存器直接默认就好啦,不会有什么问题,基本都是存在比较深的解决不了的问题时才会牵扯到这一块的内容,因此我的讲解也比较有限,主要说一些关键的内容吧(主要是 我了解的也不是特...
2020-01-17 17:03:02
1133
原创 TI - MCU - MSP430使用指南14 -> I2C通信(eUSCI)
说到MSP430 MCU的I2C资源,那么首先就得先看一下USCI。如果你了解过多款MSP430 MCU你会发现,内部资源里有USCI和eUSCI,那么他们什么意思呢?USCI (Universal Serial Communication Interface),即通用串行通信接口,eUSCI中的e则是enhanced的意思,即增强型,那么有什么区别呢?一些主要的区别如下表所示,F2x...
2020-01-17 12:22:07
5156
1
原创 TI - MCU - MSP430使用指南32 -> SAC智能模拟组合
SAC(Smart Analog Combo),即智能模拟组合,这个IP核出来的时间并不长,目前只用在了两个片子上:MSP430FR2353和MSP430FR2355。首先看一下SAC内部是个什么结构呢:从上图可以看到,内部本质上就是一个OPA放大器,同时在运放的+和-的输入端有个选择开关,可以根据客户的需求搭建不同的电路,同时内部还集成一个12 bit的DAC模块,用于在一些使用环境下提...
2020-01-16 17:00:34
2023
2
原创 TI - MCU - MSP430使用指南13 -> Timer定时器模块
定时器,作为MCU最重要也是最基本的功能集成在每一个MCU中。随着MCU功能的日渐强大,定时器的功能也越来越强大,因此配置和使用起来也就比较麻烦,下面我们针对MSP430的Timer模块进行详细讲解,配合多种可以直接使用的例程,方便用户直接移植和深入理解。首先,普及一下定时器知识:本质上就是一个计数器,可以由用户自定义计数的值,同时到达计数值后可以执行相应的动作,因此可以时间周期性动作,采集捕...
2019-12-30 18:10:12
3036
2
原创 TI - MCU - MSP430使用指南5 -> ICC中断控制器
ICC,即Interrupt Compare Controller,中断比较控制器,作用便是设定中断优先级,同时通过比较中断优先级等实现中断的硬件嵌套。首先普及一下MSP430的中断系统,大部分的MSP430 MCU中断优先级是不能设置的,也就是说对于每一个中断源的优先级是体现设定好的,不支持后期用户自动设置,因此可以说如果正在执行低优先级的程序,突然来了一个高的优先级中断,是可以打断低优先...
2019-12-19 16:25:11
889
原创 TI - MCU - MSP430使用指南8 -> WDT看门狗模块
看门狗WDT电路在平时调试过程中使用并不多,但在真正产品应用上,可以说每一个系统都会使用看门狗,其主要功能和作用如下:看门狗电路基本功能是在发生软件问题和程序跑飞后使系统重新启动。看门狗计数器正常工作时自动计数,程序流程定期将其复位清零,如果系统在某处卡死或跑飞,该定时器将溢出,并将进入中断。在定时器中断中执行一些复位操作。使系统恢复正常的工作状态,即在程序没有正常运行期间,如期复位看门狗...
2019-12-19 14:01:03
1639
1
原创 TI - MCU - MSP430使用指南12 -> GPIO
GPIO即通用输入输出接口,是MCU最基本的功能,可以控制I/O口的高低电平,输入输出或映射到其他模块等功能。如下图所示,为MSP430FR2355芯片的引脚图:在图中,每个引脚后标注的则是每个引脚具备的复用功能,GPIO是基本功能,除去电源,地,时钟等引脚,每个引脚都可作为通用IO口使用,那么如何按照自己的要求配置每个引脚的功能呢?下面就描述下GPIO引脚相关的寄存器(MS...
2019-12-18 15:23:44
2138
1
原创 TI - MCU - MSP430使用指南31 -> BSL
在讲述BSL功能之前,首先我们需要了解以下MSP430的下载方式:JTAG: 很多MCU都使用的下载方式,具有速度快,可以仿真等优点,但是连线较多,需要:VCC, GND, TDI, TDO, TMS, TCK, TEST,RST 每个引脚具体功能如下图所示:SBW: SBW即Spy-Bi-Wire下载方式,包括电源的两个引脚在内的话,仅仅需要四个引脚:VCC, GND, SWDI...
2019-12-17 16:26:45
5272
3
原创 TI - MCU - MSP430使用指南2 -> CPU/CPUX
首先,先说明一下CPU位数代表的是什么意思,从市面上看8位,16位,32位甚至64位的MCU内核都已出现,位数指的是什么呢:严谨说法:指CPU一次能处理的数据宽度,也就是参与运算的寄存器的数据长度。MSP430 是16位的MCU我们平时对MCU的C语言编程,都会经过编译器编译成机器码,也就是二进制,最后通过CPU内部寄存器(一般有20-100个)来实现运算数据,因此我们写的所有程序,实...
2019-12-11 14:22:24
1535
原创 TI - MCU - MSP430使用指南6 -> CS时钟系统
MSP430产品能做到超低功耗主要得益于对时钟的严谨设计,在所有MSP430产品中,总共有以下几种时钟类型:MCLK : Master Clock,MCU主时钟,决定着CPU,CRC等运行的速度。 SMCLK:Subsystem Master Clock,子系统时钟,这个时钟总是由MCLK分频得到,可以是1、2、4、8等分频,与MCLK属于同步时钟,主要可用于常规外设的时钟源。 ACLK:...
2019-12-06 18:23:00
2128
2
原创 TI - MCU - MSP430使用指南1 -> MSP430简介及选型指南
前言:很幸运能够进入半导体这个充满未来和机遇的行业,同时深刻接触到TI公司MCU产品MSP430,接下来我会用一系列的文章来描述MSP430产品性能、优势、资料及使用方法。首先先介绍一下TI公司,一个集高科技与创新于一体的企业,成立于1930年,成立之初是一家使用地震信号处理技术勘探原油的地质勘探公司,1951年正式改名德州仪器(Texas Instruments), 从制作第一个晶体管,到发...
2019-11-21 17:45:29
6456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人