自造星球-创客空间  - 讨论区

标题:基于TI CC2530芯片的无线射频(2.4Ghz)串口收发

2015年07月27日 星期一 15:05

我之前有一篇文章介绍了基于nRF24L01芯片的无线数据收发器,这种收发器价格低廉,传输数据可靠,但就是使用起来比较复杂,需要专门的API来收发数据。后来我看到有这种无线串口收发器,然后实践了一下,感觉使用太方便了,应用程序根本无需知道数据是有线传输还是无线传输,只需要使用传统的串口API读写数据就可以了。

今天测试的这对串口收发器,使用的是TI CC2530芯片,这个芯片集成了RF收发器和一个8051内核的MCU,可以自行开发控制程序。

无线收发器的设置可以参考下图,可以选择多种波特率,多个频道以及主从模式。

测试硬件很简单,电脑通过USB-TTL转换器连接一个无线收发器,另外一个无线收发器通过Arduino来连接,Arduino的程序就是一个Echo。需要注意的一点,Arduino部分如果使用软件模拟串口,数据收发失败率会比较高,使用硬件软口很稳定。

其实硬件连接还可以更简单,可以把Arduino去掉,无线收发器的RX和TX短接即可。

我使用串口助手定时发送了大概300KB的数据,没有丢失。

参考资料:

TI CC2530数据手册

TI CC2530官方主页

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号