一、前言
这是刚刚得到的 两块无线发送与接收模块,型号为 Ci24R1。下面测试一下这个模块的通讯特性。
▲ 图1.1.1 单片机连接图
▲ 图1.1.3 管脚定义
设计测试电路板,核心MCU 采用 C011单片机,通过一个间距 50mil 8芯接口与无线模块连接。实际上只使用了其中的五条管脚。铺设单面电路板,适合一分钟制版,一分钟之后,得到了测试电路板。
▲ 图1.2.1 单面测试电路板
焊接电路板。对电路板进行清洗。利用CubeMX 生成程序框架。将网络中原来基于C51的示例程序修改成 ARM程序。对制作的两块电路板,一个使其处于发送状态。另外一个处于接收状态。
通过上位机将接收到的 32 字符打印出来,可以看到接收到的数据与发送数据是一致的。其中,第一个字节是逐步递增的。这也反映了接收数据是可靠的。另外,可以看到每隔若干的数据包,接收到的数据会出现丢失的数据。表现在第一个打印出来的字符,如果是 0,表示接收正确,如果是1,表示此时接收错误。
拉开发送模块与接收模块的距离,可以观察到接收到的数据包中丢失数据包的比例增加了。由此可知,接收信号的强弱是影响数据完整性的重要因素。
本文记录了无线发送与接收模块 Ci24R1的特性。发送数据包的长度设置为 32.数据发送与接收功能正常。请示数据包的比例与发送与接收模块之间的距离有关系。但仍然感觉到这个比例有点大了。
参考资料[1]
Ci24R1 数据手册: https://item.szlcsc.com/3189515.html
[2]2.4G ??CI24R1+SPI ?nrf24L01/Si24R1: https://detail.tmall.com/item.htm?_u=knvskcd06e3&id=671917210395&pisk=g6NjyI0hInxXmSp4p1QrdWnObTl_Gl1F6FgT-Pd2WjhxCCU4AVRZQt0610adomWGnlw7XuDqDckZ1VZEqrRNor711PUKDfyq0VEzfuv405oa41a3AxR4W580EkzpgSWm_CGmsfIFY65eurci6mbw528mwV06X1RxX_UDYmTVp65UozTqkwzRTSu27_gpBCEtHY3-u0pvBVEtwL3E2I39MVKRPVm-6CHxX3n-8VAtXAE9e33ZlqKxBxU-2quI6IEt6fSpVVWjWr_uDxvFvw5Ul0O967gRjD4jT40zNqMjvYn964PSlxiLkSHf8g08a7MEUFStwy2zD4GCaKhLPREQplXeEjaTHPF-FFpYP5ijpSHW5wcoiVEtC8jBTqG4FvNbnNx8kkobpj4wRizSd8MnyYL6HjyU85DLMstn4v0_00rd9QG-BgSMTD_nEdTSKCgSYa_WIdXcfBzUBtJypx3ok675P39MxCd3Ta_WIdDxrqCFPatWI&spm=a1z09.2.0.0.75532e8dEtLBzI
[3]【无线芯片解读】2.4G专题:(SI24R1简版)Ci24R1: https://blog.csdn.net/weixin_43060137/article/details/122862265