基于MSP430F149单片机的最小系统设计分析

发布者:WhisperingWish最新更新时间:2020-10-19 来源: elecfans关键字:MSP430F149  单片机  最小系统 手机看文章 扫描二维码
随时随地手机看文章

单片机芯片配以必要的外部器件,一般包括电源供入及电源开关、复位电路、晶振、输入输出电路等就能构成最小系统。


MSP430F149芯片是美国TI公司推出的超低功耗微处理器,有60KB+256字节FLASH,2KBRAM,包括基本时钟模块、看门狗定时器、带3个捕获/比较寄存器和PWM输出的16位定时器、带7个捕获/比较寄存器和PWM输出的16位定时器、2个具有中断功能的8位并行端口、4个8位并行端口、模拟比较器、12位A/D转换器、2个串行通信接口等模块。MSP430F149芯片具有如下特点:

1)功耗低:电压2.2V、时钟频率1MHz时,活动模式为200μA;关闭模式时仅为0.1A,且具有5种节能工作方式。

2)高效16位RISC-CPU,27条指令,8MHz时钟频率时,指令周期时间为125ns,绝大多数指令在一个时钟周期完成;32kHz时钟频率时,16位MSP430单片机的执行速度高于典型的8位单片机20MHz时钟频率时的执行速度。

3)低电压供电、宽工作电压范围:1.8~3.6V;

4)灵活的时钟系统:两个外部时钟和一个内部时钟;

5)低时钟频率可实现高速通信;

6)具有串行在线编程能力;

7)强大的中断功能;

8)唤醒时间短,从低功耗模式下唤醒仅需6μs;

9)ESD保护,抗干扰力强;

10)运行环境温度范围为-40~+85℃,适合于工业环境。


MSP430系列单片机的所有外围模块的控制都是通过特殊寄存器来实现的,故其程序的编写相对简单。编程开发时通过专用的编程器,可以选择汇编或C语言编程,IAR公司为MSP430系列的单片机开发了专用的C430语言,可以通过WORKBENCH和C-SPY直接编译调试,使用灵活简单。


1 系统总体设计

最小系统是由保证处理器可靠工作所必须的基本电路组成的,主要包括电源电路、时钟电路、复位电路、通信接口电路、数据存储电路组成,其硬件框图如图1所示。

1.1 电源电路

本系统需要使用+5V和+3.3V的直流稳压电源,其中MSP430Fl49及部分外围器件需要+3.3V电源,另外部分需要+5V电源。在本系统中,以+5V直流电压为输入电压,+3.3V由+5V直接线性降压。电源电路原理如图2所示。

1.2 晶振电路

MSP430系列单片机时钟模块包括数控振荡器(DCO)、高速晶体振荡器和低速晶体振荡器等3个时钟源。这是为了解决系统的快速处理数据要求和低功耗要求的矛盾,通过设计多个时钟源或为时钟设计各种不同工作模式,才能解决某些外围部件实时应用的时钟要求,如低频通信、LCD显示、定时器、计数器等。数字控制振荡器DCO已经集成在MSP430内部,在系统中只需设计高速晶体振荡器和低速晶体振荡器两部分电路。


低速晶体振荡器(LFXTl)满足了低功耗及使用32.768kHz晶振的要求。LFXTl振荡器默认工作在低频模式,即32.768kHz,也可以通过外接450kHz~8MHz的高速晶体振荡器或陶瓷谐振器工作在高频模式,在本电路中我们使用低频模式,晶振外接2个22pF的电容经过XIN和XOUT连接到MCU。


高速晶振也称为第二振荡器XT2,它为MSP430F149工作在高频模式时提供时钟,XT2最高可达8MHz。在系统中XT2采用4MHz的晶体,XT2外接2个22pF的电容经过XT2IN和XT2OUT连接到MCU,原理如图3所示。

1.3 复位电路原理图

手动复位是最小系统常用的功能,本系统采用专用复位芯片IMP811实现手动复位,原理如图4所示。

1.4 通讯接口电路

通信接口担负与外围的串行主机数据交换和支持打印等任务。串行通讯只需较少的端口就可以实现单片机和PC机的互通,具有无可比拟的优势。串行通讯有两种方式:异步模式和同步模式。MSP430系列都有USART模块来实现串行通信。在本设计中,MSP430F149的USART0模块通过RS232串口与外围的串行主机通信。


EIA-RS232标准是由美国电子工业协会(EIA)制定的串行数据传输总线标准。早期它被应用于计算机和终端通过电话线和Modem进行远距离的数据传输,随着微型计算机和微控制器的发展,不仅远距离,近距离也采用该通信方式。在近距离通信系统中,不再使用电话线和MODEM,而直接进行端到端的连接。RS232标准采用负逻辑方式,标准逻辑“1”对应-5V~-15V电平,标准逻辑“O”对应+5V~+15V电平。显然,两者间要进行通信必须经过信号电平的转换。


本系统采用专用电平转换芯片MAX3232来实现。MAX3232芯片是MAXIM公司生产的电平转换芯片,包含两路接收器和驱动器,性能可靠。原理如图5所示。

1.5 数据存储电路


数据存储选择大容量的E2PROMCAT24WC256。它是一个256K位串行CMOS E2PROM,内部含有32768个字节,每字节为8位,CATALYST公司的先进CMOS技术减少了器件的功耗,CAT24WC256有一个64字节页写缓冲器该器件通过I2C总线接口进行操作。原理如图6所示。

2 结束语

最小系统可以直接作为核心部件应用与工程和科研中,具有良好的通用性和可扩展性。在最小系统的基础上,可以很方便地进行二次开发和功能扩展,能够缩短开发周期,降低开发成本。本文实现了最小系统的基本功能,介绍了各模块的硬件电路。该最小系统可以经过适当修改可应用于电子设计、计算机教学与科研、工业控制等领域。

关键字:MSP430F149  单片机  最小系统 引用地址:基于MSP430F149单片机的最小系统设计分析

上一篇:关于TIDA-00373智能照明的设计方案分享
下一篇:MSP430FW427无磁水表设计方案详解

推荐阅读最新更新时间:2024-11-17 21:12

51单片机解决调试过程
对于一个新设计的电路板,调试起来往往会遇到一些困难,特别是当板比较大、元件比较多时,往往无从下手。但如果掌握好一套合理的调试方法,调试起来将会事半功倍。对于刚拿回来的新PCB板,我们首先要大概观察一下,板上是否存在问题,例如是否有明显的裂痕,有无短路、开路等现象。如果有必要的话,可以检查一下电源跟地线之间的电阻是否足够大。 然后就是安装元件了。相互独立的模块,如果您没有把握保证它们工作正常时,最好不要全部都装上,而是一部分一部分的装上(对于比较小的电路,可以一次全部装上),这样容易确定故障范围,免得到时遇到问题时,无从下手。一般来说,可以把电源部分先装好,然后就上电检测电源输出电压是否正常。如果在上电时您没有太大的把握(即使有
[单片机]
单片机EM78P156的I/O口复用技巧
0 引言 大多单片机设计中都需要很多的引脚来实现各种各样的输入检测和输出显示或控制功能。这在引脚数不能再增加的前提下。常常会显得引脚数不够。所以能否把芯片的固有资源发挥到极致,往往是决定此系统性价比的关键。本文借鉴软件操作系统的分时复用原理,来把任务分成多个时间片,在不同的时间片执行不同的任务。从而实现了较少I/O口的多功能控制。 1 EM78P156N单片机的主要功能 EM78P156N是台湾义隆公司推出的8位单片机,图1所示是该芯片的引脚排列图。该器件的主要功能如下: ◇工作电压:2.5~5.5 V; ◇工作温度范围:-40℃~85℃; ◇工作频率在晶振模式时的范围为:DC~20MHz(5V)、DC~8MHz(3V)
[单片机]
<font color='red'>单片机</font>EM78P156的I/O口复用技巧
MCU控制的光伏电池测试仪设计
0 引言 由于光伏电池阵列是光伏发电系统的核心部件和能源供给部分,因此,准确获得光伏电池输出特性曲线是一个基本要素,在此基础之上,才可能深入、准确地研究光伏系统的设计、控制与使用。 国内在建立光伏电池数学模型,最大功率点跟踪(MPPT)等方面已经做了很多研究工作。文献利用光伏电池生产厂商提供的4个电气参数(Isc,Voc,IM和VM),提出了一个简化的数学模型,以模拟其在不同光照和温度下的I-V特性曲线。文献在太阳电池数学模型的基础上,设计了模拟太阳能I-V特性的生成电路。文献利用太阳能电池数学模型,根据气象资料估算太阳电池的年发电量。上述文献的研究,都是在认同光伏电池特性曲线基本形态的前提下,基于Isc,Voc,等特殊点
[测试测量]
<font color='red'>MCU</font>控制的光伏电池测试仪设计
单片机技术发展简史
单片机诞生于 20 世纪 70 年代末,经历了 SCM 、 MCU 、 SoC 三大阶段。 1.SCM 即单片微型计算机( Single Chip Microcomputer )阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。 “ 创新模式 ” 获得成功,奠定了 SCM 与通用计算机完全不同的发展道路。在开创嵌入式系统独立发展道路上, Intel 公司功不可没。 2.MCU 即微控制器( Micro Controller Unit )阶段,主要的技术发展方向是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。它所涉及的领域都与对象系统相关,因此,发展 M
[单片机]
单片机玩PID控制—从理想PID控制至先进PID控制_8
3.2工程PID控制 在理想PID算法的情况下,1如果有干扰,输出瞬间波动很大,2如果偏差e出现跳变,微分作用仅仅在一个周期内有效,这个也不那么合理,为此,需要改进。 3.2.1工程PID控制1 上述的两个缺点,都是由理想微分作用引起的,一个解决办法是对偏差进行滤波处理。 3.2.1.1滤波 滤波有很多种方法,常见的有取平均值、低通滤波等,而一阶系统环节的传递函数为: G(s)=K/(T*s+1) 当K取1时,即为低通滤波。一阶系统环节的数值计算方法有很多种,常见的有:1将微分方程化为差分方程,然后进行数值,2用离散相似法求取,这里给出后者的计算公式: x(k+1)=exp(-Ts/T)*x(k)+
[单片机]
用<font color='red'>单片机</font>玩PID控制—从理想PID控制至先进PID控制_8
51单片机(AT89C52)矩阵键盘检测程序
矩阵键盘检测思路:行线设为输出、列线设为输入获得列码,行线设为输入、列线设为输出获得行码,由行列码确定键值。 本程序可改进的地方:按键状态机中,将等待按键释放语句移到第三个状态中,可进一步提高按键扫描程序效率。 #include reg52.h #define uchar unsigned char #define uint unsigned int sbit dula=P3^0; sbit wela=P3^1; #define keyport (P1) #define keystate0 0 //按键确认状态 #define keystate1 1 //按键无动作状态 char keystate=1;
[单片机]
51<font color='red'>单片机</font>(AT89C52)矩阵键盘检测程序
瑞萨新型门阵列产品以及伺服电机用32位微控制器
      瑞萨 电子的 门阵列 、嵌入式阵列更是凭借其高可靠性、完善的开发环境等先进的技术及充实的支持体制,备受市场青睐,一直保持着市场领导地位。 门阵列产品      近年来,门阵列凭着其低成本、交货周期短、高安全性等特点,被视作 FPGA 量产的优质替代品而广泛应用于通信、制造、办公自动化、消费和娱乐产品中。      瑞萨电子的门阵列、嵌入式阵列更是凭借其高可靠性、完善的开发环境等先进的技术及充实的支持体制,备受市场青睐,一直保持着市场领导地位。      瑞萨电子的门阵列产品目前已经涵盖到5M逻辑门,可以从非常广的范围内对客户的设计进行支持。目前已经在工业控制和通讯等领域得到了广泛应用
[工业控制]
PIC单片机入门总结
1. 安装软件流程 1)安装mplab8.85 2)安装CCS_PCWHD_4.120 a) 双击Compiler目录下的pcwhdupd.exe安装编译器,按照提示安装了编译器之后在桌面上会有PIC C Compiler,这个图标,这就是C编译器。 b)把PIC C profiler挂到mplab上。方法:双击plugins目录下的setup_mplab_plugin.exe按照提示完全安装即可。 2. 建立工程方法(pic wizard) 3. 简单的一个io口控制源码 注意调试模式和下载程序模式 1) 对配置位要进行正确配置 例如: #device HIGH_
[单片机]
PIC<font color='red'>单片机</font>入门总结
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved