2.4G无线串口,全双工,支持AT指令集,自动波特率

2019-12-11 18:35发布

本帖最后由 jk36125 于 2014-8-15 15:54 编辑

大概两个月前,我用LGT8F08A和nRF24L01+制作了无线串口模块。

传送门:《LGT版无线串口模块

因为LGT8F08A的硬件SPI和串口是引脚复用的,所以只能使用软件SPI的方式驱动nRF24L01。传输的速度受到软件SPI速度的限制。

这次将程序移植到了STM8S上,由于可以使用硬件SPI接口,所以传输速度提升了一倍:最大可以用230400的波特率来传输文件。

并且由于STM8S的FLASH有32KB,所以有额外的代码空间,可以添加自动设置串口波特率的功能。

同LGT版本的模块一样,仍然可以支持使用AT指令来设置模块的参数,包括无线功率,无线波特率,串口波特率等等。

同LGT版本的模块一样,仍然全部开源(这次能不能给条裤子穿了?

原理图: WirelessUartSTM8.pdf (135.28 KB, 下载次数: 405) 2014-8-15 15:17 上传 点击文件名下载附件
源代码: firmware.zip (11.03 MB, 下载次数: 1152) 2014-8-15 15:18 上传 点击文件名下载附件

打样的电路板:

照片 4.JPG (186.04 KB, 下载次数: 0) 下载附件 2014-8-15 15:48 上传

将无线串口和USB转串口连接到一起,打开超级终端之类的串口工具上,只要胡乱敲几下键盘发送一些字符,无线串口的波特率就会自动完成匹配,很方便吧。

第一次使用STM8芯片,发现单总线调试,比起JTAG真的方便很多,板子上不用预留那么多的调试引脚,就是调试速度慢了一点,但还是可以接受的水平。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
81条回答
yy8047
1楼-- · 2019-12-12 13:06
非常感谢,实现了我之前想实现的效果
zyw19987
2楼-- · 2019-12-12 15:40
来一对,给过连接!
ALUMEI
3楼-- · 2019-12-12 21:06
 精彩回答 2  元偷偷看……
wingerchen
4楼-- · 2019-12-13 02:38
好东西,先收藏
gwnpeter
5楼-- · 2019-12-13 03:45
正需要,用个加lna/pa的nRF24L01的增加点功率就更好了.........谢谢
1ongquan
6楼-- · 2019-12-13 08:53
SX1276/SX1278 射频芯片137MHZ_525MHZ LORA扩频技术穿透超远距离

这个片子很吊,433频段的,灵敏度-140dbm@300bps ,扩频发送的可以发射很远,不过貌似不合LZ的需求

一周热门 更多>