2015年07月30日 星期四 07:49
由于近期要设计制作一款四驱车的遥控器,所以考察了几款无线串口的解决方案。
今天研究了这款频段在433Mhz的无线串口模块,理论上,在通过障碍物的能力方面上,433Mhz的频段比2.4Ghz的频段要好很多。这款模块号称在10mw的功率下能够做到1000米的可靠通信距离。
此模块采用了SI4463芯片,这是Silicon Labs出品的一款芯片,专门用于1Ghz以下的无线通信。
在厂家的宣传页面中,对模块的工作模式语焉不详,经过我的研究,我认为其工作于半双工的模式。后来也得到了厂家的确认。也就是说,在接收数据的过程中,无法发送数据,反之亦然。这个与之前介绍的CC2530的方案就有差距了,CC2530方案提供了完整的全双工模式,使用更方便。
在我的测试中,一端使用PC机通过USB-TTL转接口连接模块,一端通过Arduino来连接模块,Arduino中运行的程序是经过改进的Echo程序,能够适用于半双工的工作模式,只有检测到模块的AUX处于高电平时,才能发送数据。
在PC端使用串口助手进行定时数据发送,效果还是挺好的。由于测试环境限制,没有做远距离测试。
综合看来,虽然这款模块号称是工业级产品,但半双工的工作模式还是让我感觉不方便。
参考资料:
Zeuux © 2024
京ICP备05028076号