littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于AVR单片机的Ham无线电中继器系统

项目简介

本项目是基于AVR单片机ATMEGA328P开发的Ham无线电中继器系统。它依托已有的硬件基础,为解决特定功能需求而打造,比如在中继器使用时抑制语音公告ID。项目包含硬件设计和软件编程两部分,能够连接两台摩托罗拉GM350无线电,实现信号中继等基本功能。

项目的主要特性和功能

  1. 信号中继:对接收端的信号进行重复转发。
  2. 超时控制:具备TOT(Time out Timer)功能,超时后会有相应提示和处理,如发出蜂鸣声、传输摩尔斯码等。
  3. 标识功能:每10分钟进行语音ID,每小时在语音ID后发送呼号的摩尔斯码,还可抑制使用中继器时的语音公告ID。
  4. 电路复用:复用摩尔斯/蜂鸣电路。

安装使用步骤

假设用户已经下载了本项目的源码文件。 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】