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

admin 27天前 113

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

转自:https://www.amobbs.com/thread-5591646-1-1.html

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

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

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

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

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

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

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

原理图:  WirelessUartSTM8.pdf

源代码:  firmware.zip 

主要参数和功能:

1.  串口波特率从1200到230400可任意设置

2.  支持AT命令设置器件参数

3.  可自动设置串口波特率

4.  可选内部自供电和外部供电,内部电池低电压检测

5.  时分全双工传输,可同时收发数据


链接: https://pan.baidu.com/s/1odaDf8-Jo6DiUsEA7nlUMQ 提取码: 隐藏内容,回复可看 复制这段内容后打开百度网盘手机App,操作更方便哦

最新回复 [0]
返回