一、方案名称
基于GD32F350的无线数字对讲机
二、方案介绍
本方案基于GD32F350 Cortex-M4内核的MCU为主控,MIC部分采用MAX-9814模块,是一款低成本、高性能麦克风放大器,具有自动增益控制(AGC)和低噪声麦克风偏置的芯片。射频部分使用NRF24L01的2.4G无线传输模块,是一款工作在2.4~2.5GHz世界通用ISM频段的单片无线收发器芯片,具有极低的电流消耗:当工作在发射模式下发射功率为0dBm 时电流消耗为11.3mA ,接收模式时为12.3mA,掉电模式和待机模式下电流消耗更低,高达2Mbps的工作速率,对于应对64kbps的G711编码和16kbps的ADPCM编码绰绰有余。显示部分则采用0.96寸的OLED模块做为显示界面,它拥有超快的响应速度和轻薄的优势,分辨率为128*64,具有多种接口方式,该模块提供了总共 5 种接口包括: 6800、 8080 两种并行接口方式、 3线或4线的SPI接口,IIC接口方式。
本无线数控对讲方案射频部分采用2.4G频段,支持64个通讯频道,支持广播。总之本方案是一款低成本高效率的无结数字对讲方案。
三、方案结构框图
四、软件流程
软件开始经过初始化后进行接收数据状态,设置NRF24L01为接收模式,如果此时有数据过来,就会就行解码,频普分析,然后进行放音和频普显示。如果此时发送键按下,则进入到发送状态,设置NRF24L01为发送模式,此时打开定时器进行8K的音频数据采样,对采样的数据进行频普分析和编码,然后通过NRF24L01时行发送并在OLED上显示频普,松开按键则又进行接收数据状态。如果此时按下设置键,则直接进行通讯频道设置,设置完成后,再按下设置键,重新回到接收状态。
五、实验图片视频
https://v.youku.com/v_show/id_XM ... 42.soresults.dtitle
https://v.youku.com/v_show/id_XM ... 42.soresults.dtitle
六、原理图和源码
既然是参加大赛,那就必须要放出源码,没有放源码那就是耍流氓。
GD32F350_Speeker.7z
(4.23 KB, 下载次数: 122)
|