项目简介
本项目是一个专门为无线电通信设计的基于AVR单片机的MFSK(多频偏移键控)调制解调器通信器。该设备可在噪声环境下通过音频链路进行数据传输,适用于键盘终端操作。项目提供完整的硬件设计、软件编程指南以及3D打印外壳文件,方便用户快速搭建和使用。
项目的主要特性和功能
- 支持串行配置基本频率、频率间隔和传输速率等参数。
- 支持重复发送最后传输的数据,用于性能测试。
- 通过LED指示灯提示音频输入剪辑情况。
- 自动控制PTT(Push - To - Talk)输出。
- 自动校验接收到的数据是否有效。
- 提供8位正弦波输出,适用于常规音频通道。
- 支持键盘到键盘的终端操作。
安装使用步骤
硬件准备
- 准备一块ATmega88/168/328单片机(推荐ATmega328)。
- 按提供的PCB设计文件制作电路板,确保连接正确。
- 安装16MHz晶体振荡器。
软件环境配置
- 用喜欢的IDE打开项目代码。
- 配置开发板设置:选择MCU型号和外部16MHz时钟,其他设置保持默认;若需要,启用引导加载程序,并在串行连接器上留出复位引脚以便将来配置键宏。
烧录程序
使用ISP编程器将代码烧录到单片机中。
操作说明
- 配置模式:按下按钮进入,通过串行发送相应数字组合配置参数。
- 数据传输:在正常操作模式下,通过串行发送数据或消息。
- 接收数据:在正常操作模式下,通过串行接收数据或消息。
- 指示灯:LED指示灯在捕获前导码、接收数据/消息和发送数据/消息时保持常亮。
外壳安装
- 使用提供的3D打印文件打印外壳。
- 使用烙铁将外壳的顶部面板和主体部分焊接在一起。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】