项目简介
本项目是基于AVR单片机ATMEGA328P开发的Ham无线电中继器系统。它依托已有的硬件基础,为解决特定功能需求而打造,比如在中继器使用时抑制语音公告ID。项目包含硬件设计和软件编程两部分,能够连接两台摩托罗拉GM350无线电,实现信号中继等基本功能。
项目的主要特性和功能
- 信号中继:对接收端的信号进行重复转发。
- 超时控制:具备TOT(Time out Timer)功能,超时后会有相应提示和处理,如发出蜂鸣声、传输摩尔斯码等。
- 标识功能:每10分钟进行语音ID,每小时在语音ID后发送呼号的摩尔斯码,还可抑制使用中继器时的语音公告ID。
- 电路复用:复用摩尔斯/蜂鸣电路。
安装使用步骤
假设用户已经下载了本项目的源码文件。
1. 硬件连接:将ATMEGA328P微控制器与两台摩托罗拉GM350无线电连接,留意各引脚功能和连接方式,例如PD0用于TX PTT控制。同时,依照硬件说明连接LED指示灯、ISD板等,保证AVcc连接到VCC,把未使用的IO配置为输出并置低电平。
2. 工具链安装:执行以下命令安装必要工具:
bash
sudo apt-get install gcc-avr binutils-avr avr-libc
sudo apt-get install avrdude
3. 固件编译:使用make
命令编译固件。
4. 固件烧录:执行make flash
进行烧录,再执行make fuse
“烧写熔丝”。可借助XGecu TL866 II Plus(TL866II+)编程器和minipro linux软件操作。
5. 测试运行:连接电源,启动中继器,测试信号中继、TOT功能、标识功能等是否正常。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】