新闻中心

EEPW首页>嵌入式系统>设计应用> 基于SX1233的无线手持终端的设计方案

基于SX1233的无线手持终端的设计方案

作者: 时间:2012-06-04 来源:网络 收藏

基于SX1233的无线手持终端的设计方案

图3 系统程序框图

无事件发生时,MCU 进入LPM3 低功耗模式,进入Sleep 模式。当服务员使用按键记录客人点菜时,MCU 被激活。菜单数据存放在MCU 的FLASH 存储器中,记录客人点菜时只需将菜名序号存放即可, 点菜完成后MCU 重新进入LPM3 低功耗模式。

被唤醒时,会从Sleep 状态中进入接收工作状态并触发MCU 退出LPM3 模式, 当发现通信地址非本机地址时立即中断接收,重新进入Sleep 状态,MCU 进入LPM3 模式。否则,完成数据帧的接收工作,并根据协议执行相应的程序,返回响应代码后,SX1233 回到Sleep 状态,MCU进入LPM3 低功耗模式。

2.1 MCU 编程要点

IO 口配置: MSP430 的多数IO 口都有2 种或以上的功能,每个IO 位都可以独立编程,因此初始化时要对IO 口进行配置。

LPM3 低功耗模式:有5 种低功耗模式,即LPM0-LPM4.本系统设计在没有按键和数据收发的工作状态下工作在LPM3 模式,耗电仅为0.9 μA.此时CPU 处于禁止状态,DCO 被禁止, 直流发生器被禁止,MCLK 和SCLK 被禁止,只有低速时钟ACLK(32 768 Hz)活动[3].因此当按键或无线侦听激活MCU 时,程序应立刻从LPM3 模式中退出。

MCU 的FLASH 存储区分配:不同于传统的51 单片机, 其存储器为冯·诺依曼结构, 其FLASH 区有60KB+256B.本系统地址分配如下:

SX1233 配置参数 0X1000-0X107F

MOBUS 通信协议配置参数0X1080-0X10FF

用户参数(菜单等) 0X1100-0X1FFF

用户程序区 0X2000-0X6FFF

升级程序区 0XE000-0XFDFF

2.2 SX1233 编程要点

SX1233 可工作于较宽的频率范围,本系统采用433 MHz免许可证频段。考虑到点菜系统对通信实时性要求不高,收发器休眠时侦听的占空比可尽量降低, 这样有利于节省用电。SX1233 的发射功率可调,不同的用户可根据实际需要进行设置。为减小MCU 负担,系统采用包(Packet)模式工作。

3 结束语

文中介绍的,硬件结构简单,成本低,技术开发成熟、功耗低,性价比高。实验结果表明,当发射功率设置为10 dB 时,在楼宇内的有效收发距离为80 m 左右,误包率低于1%,完全能满足中小型餐馆的使用要求。由于系统程序具有升级功能,因此经过适当的改动就可适用于其他应用场合,例如工业监控等。因此,该方案有较大的推广价值和广阔的市场前景。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭