注册
登录
电子工程世界-论坛
返回首页
EEWORLD首页
频道
EE大学堂
下载中心
Datasheet
专题
单片机
物联网
汽车电子
嵌入式
手机/便携
模拟电子
家用电子
网络通信
电源管理
工业控制
测试测量
半导体设计/制造
安防电子
传感器
医疗电子
583199723的个人空间
https://home.eeworld.com.cn/space-uid-321382.html
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
借用开发板
论坛
淘帖
Collection
查看新帖
最新回复
社区活动
联系管理员
我的空间
帖子
日志
收藏
好友
勋章
积分
安全验证
请完成以下验证码
日志
MSP430的手持式仪器设计
已有 733 次阅读
2011-11-3 11:10
手持式仪器是嵌入式系统应用开发的重要领域,手持式仪器具有便于携带、操作方便、LCD显示清晰等优点,设计了以MSP430F449为核心的手持式仪器。系统采用16位A/D转换器AD7705和128×64像素LCD图形显示器设计互动式图形用户界面,用于显示测量结果数字和图形。符合人体工程学的按键和易于操作的菜单,实现了仪器的4按键图形菜单操作。
1 核心模块硬件设计
1.1 16位嵌入式处理器MSP430F449单片机
德州仪器公司的。MSP430系列单片机是一种16位超低功耗微处理器,低供电电压范围为1_8~3.6 V,1 MHz时钟运行时耗电电流在0.1~400μA之间,并具有多种低功耗模式,关断模式下耗电仅为0.1μA;从中断请求到CPU唤醒只要6 μs;具有丰富的片内资源。本系统中选用的是MSP430F449单片机,该单片机具有5种节电模式(LPMO~LPM4),1 MHz下工作电流0.1~280μA,具有2个16位和1个8位定时器;具有1个12位A/D转换器,2个串行通信接口,可通过软件选择UART/SPI模式;Flash存储器多达60 KB,RAM多达2 KB。
手持式仪器核心模块基本组成的硬件电路框图如图1所示。
1.2 FIash数据存储器
由于系统要存放大量的数据,因此需要大容量的存储芯片。可选用的存储芯片主要有EEFPROM、Flash、FRAM等类型。FRAM存储器虽然擦写次数无限制但其价格昂贵,EEPROM、Flash型存储芯片虽有擦写次数的限制但价格较低,其中Flash存储容量更大。本文选用AT45DB041B串行Flash芯片作为数据存储器。AT45DB041B与AT45DB041、AT45DB041A完全兼容,但供电电压更低,为2.5~3.6 V或者2.7~3.6 v,功耗更低,且封装尺寸和引脚数更少。该存储器主存储页容量为4 Mb,共分为2 048页,每页容量为264字节,此外还具有2个264字节的缓存(BUFFERl、BUFFER2),在主存被编程时仍可接收数据。它采用SPI串口模式0~3可与任何单片机或微机进行通信,几乎无需外接元器件。电路开发较为简单,而且数据存储量大,安全性较好。
1.3 16位A/D转换器AD7705
模数转换器选择ADI公司的16位∑-△A/D转换器AD7705。该器件提供双三通道、低成本、高分辨率的模数转换功能。由于采用∑-△结构并具有可编程增益放大器,应用于低频测量的模拟前端,可以直接接收来自传感器的低电压输入信号,实现16位无丢失代码并产生串行的数字输出。当电源电压为3.3 V,基准电压为1.225 V时,可处理0~1.0 mV或0~1.225 V的单极性模拟输入信号;双极性模拟输入信号范围是±10 mV及±1.225 V,无需外部仪表放大器,简化了仪器硬件电路的设计。AD7705工作电压为2.7~3.3 V,与系统CPUMSP430F449的3.3 V端口电压兼容,可直接与MSP430F449连接。AD7705的CMOS功耗极低,3 V电压时最大功耗为1 mw。器件带有节电模式,方便电池供电。AD7705能确保14位的准确度,分辨率达到小数点后4位,满足系统对测量数据小数点后3位的准确性要求。在本仪器核心电路设计中,采用MSP430F449的并行口模拟SPI串行口时序,实现对AD7705的操作。在AD7705的PCB设计时,应避免在器件下布置数字信号线,否则会导致片内噪声成倍增加。同时,应注意模拟地与和数字地在一点接地。
1.4 128×64 LCD显示器
液晶模块选用LCM128645ZK液晶模块,显示内容为128×64点阵,外形尺寸为93 mm×70 mm×13 mm,视域尺寸为70.7 mm×38.8 mm,显示类型为STN黄绿模式,正向显示,控制器为ST7920,工作电压3.3 V,和微处理器供电电压兼容。该模块自带8 000多GBl、GB2中文汉字字库,具有8位、4位并行编程模式和3线串行编程模式。引脚定义如表1所列。串行编程模式下所需I/O口线少,硬件连接简单。本系统即采用串行编程模式。
2 核心模块通用功能函数设计
核心模块设计了通用功能函数,便于编写应用程序时调用。通用功能函数在IAR Embedded Workbench环境下采用C语言设计开发。
2.1 Flash数据存储器函数设计
系统采用MSP430F449的P3口对Flash存储器AT45DB041B进行控制,它和MSP430F449的连接如图2所示。P3.6连接片选端,P3.5连接串行时钟端,P3.4连接串行数据输入端,P3.3连接串行数据输出端,配合P3.0和P3.1的操作实现对存储器的读写等操作。
2.2 核心模块LCD显示函数设计
在系统内,单片机MSP430F449通过P5口与液晶模块LCM128645ZK串行通信,P5.7接液晶的RS(CS)端,P5.6接液晶的R/W(STD)端,P5.5接液晶的SCLK端,如图3所示。P4.7通过1个三极管构成开关电路来控制液晶是否供电,达到系统最低功耗的目的。
2.3核心模块A/D转换函数设计
在系统内,单片机.MSP430F449与AD7705的接线原理如图4所示,P2.0连接SCLK端,P2.1连接CS选择端,P2.2连接DIN端,P2.3连接DOUT端,P2.4连接DRDY端,2路输人采用差分输入方式。通过访问AD7705的8个寄存器实现对AD7705的所有操作:
①通信寄存器。所有对器件的通信必须从写通信寄存器开始。上电或复位后,默认为等待指令,写入通信寄存器。由通信寄存器选择位RS2~RS0指定下次访问的寄存器。R/w位选择下次是读操作还是写操作,输入通道选择位CH1、CH0选择输入模拟通道。
②设置寄存器。可读/写的8位寄存器,用于设置工作模式、增益、极性、缓冲器控制和滤波器同步。③时钟寄存器。可读/写的8位寄存器,用于设置有关AD7705运行频率参数和A/D转换输出更新速率。
④数据寄存器。16位只读寄存器,存放AD7705最新的转换结果。
⑤测试寄存器、零标度校准寄存器、满标度校准寄存器等。用于测试和存放校准数据,可用来分析噪声和转换误差。
部分核心函数如下:
2.4 核心模块电源设计
电源设计是手持式仪器系统设计的难点,本课题权衡低功耗、低成本、稳定可靠等诸多因素。由电源芯片IM1117-3.3提供MSP430F449微处理器的集成I/O和Flash、A/D、128×64像素LCD等外设的工作电源;LMlll7-5超低压降线性稳压电源芯片实现电池电压到5 V的转换,并由HZD05-12D12模块为前端传感器提供±12 V电源。其中HZD05-12D12为双路输出,均衡负载直流一直流双输出模块,输入电压范围9~18 V,输出电压±12 V,额定输出电流±O.21 A。系统电源电路如图5所示。
该电路可以满足系统不同部件的供电需求。仪器由外接Ac电源变换/充电器或内置12.6 V的锂电池组供电。
本系统采用MSP430F449作为手持式仪器的控制核心,用LCMl28645ZK LCD模块作为仪器显示器。采用16位A/D转换器AD7705,设计多通道、高性能、高精度的测量部件。手持式仪器核心电路还设计了可提供3.3 V、5V、±12 V的4路电压的电源模块。该系统具有手持式使用、测量精度高、数据处理能力强、功耗低、电池供电等特点。
收藏
邀请
举报
全部
作者的其他最新日志
•
★MSP430X32X微控制器的片内A/D
•
❤MSP430X32X微控制器的片内A/D
•
❤TI DSP 系统设计经典问答!(收藏版★)(完)附下载附件
•
❤TI DSP 系统设计经典问答!(收藏版★)
•
★基于LM3S811 的微型手持多功能测量器❤
•
MSP430的手持式仪器设计
评论 (
0
个评论)
涂鸦板
您需要登录后才可以评论
登录
|
注册
评论
583199723
加为好友
给我留言
打个招呼
发送消息
热门文章
头条资讯
富昌电子推荐来自瑞萨和Dialog合并后的逾35款成功产品组合
伦敦地标不正常闪烁,到底是为了传达什么信号?
未来30年,你的世界是啥样
干货|详细分析开关电源电路的各种损耗
“为工程师而生”故事有奖征集,等你来carry全场!
硬核中国芯重磅来袭!20万工程师喊你来参评
新增数据手册
7108J1W5RI21
MS27468E25F24SA
1200FGH1002F2EB
8614-00-40-2-YO-15-316-LF
223860115538
FJT-3A-L/Q
热搜器件
GRM1885C1H1R2CA01J
RNMF14FTD909K
Y145312K5000V9L
CTV06RW-9-35BA
CXB1512-0000-000F0HN235G
E-L6207D
推荐下载
freescale hcs12基于UART的bootloader程序
[资料]-JIS C8122-2012 差込みランプソケット.pdf
获取网络文本资源,功能还可以,希望站长能满意.
一种频率键控数字调解器
51单片机开发板图
浅谈8051单片机编程中C语言代码优化
推荐关注
RK3562编译Android13 ROOT固件教程,触觉智能开发板演示
linux系统串口终端软件显示异常解决方法
FRDM-MCXW71开发板快速上手
电子称重传感器c3误差怎么办,减少c3误差的解决方案?
ADTF为何能赢得奥迪、博世等巨头的青睐?
SiC碳化硅MOSFET功率模块及SiC-MOSFET单管在充电桩电源模块中的应用