项目简介
本项目是基于AVR微控制器的USB电源管理系统,用于控制两个USB端口与一个通用电源线的电源。具备对USB端口的过流保护功能,还能对USB和电源端口进行电压与电流测量,同时包含两个独立继电器线路以模拟开关操作。
项目的主要特性和功能
- 可控制两个5V的USB端口。
- 能控制最高可达26V的通用电源线。
- 为USB端口提供过流保护,防止过载。
- 对USB和电源端口进行电压和电流测量,涵盖开关前后的数据。
- 拥有两个独立继电器线路用于模拟开关操作。
- 支持可编程的延时开关序列。
安装使用步骤
硬件
所有硬件文件(原理图、布局和库文件)采用CadSoft Eagle格式,用户需自行准备AVR微控制器和开发板。
软件
- 安装AVR GCC工具链,准备编译环境。
- 在
firmware/
或bootloader/
目录下,执行make
命令进行编译。 - 借助avrdude和兼容的硬件编程器进行固件烧录。
- 依据默认配置在Makefile中完成配置,也可按需自定义。
- 运行
make flash
命令烧录固件。 - 运行
make fuses
命令设置熔丝。 - 若需从bootloader启动,运行
make boot
命令。
使用
用户要依据硬件和固件的实际配置,通过相应的USB接口进行通信和控制。可能需额外工具或软件与USB设备通信,具体取决于固件功能和配置。
注意:该项目需要特定硬件支持和编程工具链,不熟悉AVR微控制器和USB通信的用户,需深入学习才能充分利用项目功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】