新闻中心

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 下一页

评论


相关推荐

技术专区

关闭