This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

【MSP430 LaunchPad设计心得】MSP430 LanuchPad实现对有源RFID阅读器控制

MSP430 Value Line系列在无线系统中能够支持有源RFID的应用,配合有源RFID阅读器(如TI公司的RI-CTL-MB2B)即可实现简单的RFID电子标签读写工作。近期一直在用TI基于Cortex-M3核心的Stellaris 9B92做项目,TI的单片机用起来还是很顺手的。

 
在本项目中主要使用的是MSP430的串行通信功能。硬件电路已于前期设计完毕,其通信部分是RFID阅读器的RS-232接口经电平转换后与MSP430的串口进行通信。由于LaunchPad所附带的MSP430G2211IN14MSP430G2231IN14芯片并不具备片上串口模块,所以只能使用定时器Timer A模拟串口。该模拟串口程序在TI网站上有例程“Timer A UART 9600baud”可供下载。此模拟串口的波特率为9600bps,故应先行按需设置RFID阅读器的波特率。
 
集成开发环境使用网站提供免费试用的CCSCCSTI公司由开源的Eclipse集成而得。CCS拥有足够强大的功能满足一般的工程开发,对Eclipse熟悉的开发人员对CCS很容易上手。
 
为实现低功耗控制RFID阅读器,我们使用6MHz的MCLK即可,这对于数据的简单处理已经足够,如需进一步处理可将数据发送至上位机CPU端完成。上文中提到的MB2B阅读器可以采用ASCII协议(详见www.ti.com/.../scbu028.pdf)、使用RS-232USB接口进行硬件的配置及数据的传输,这为开发调试带来了很大的便利。因此程序初始化后只需要利用TimerA0定时中断,在中断内操作MSP430依据该协议向阅读器输入命令,即可读回配置和数据寄存器的值。