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

【源码】基于AVR的能量收集系统

项目简介

本项目是与Vincent Boitier合作,由LAAS - CNRS开展的能量收集项目的工作仓库。项目借助Attiny25微控制器,通过Usbasp/Usbtiny进行编程,采用avr - gcc编译代码,avrdude上传代码。

项目的主要特性和功能

主要功能

ADC(模拟数字转换)、WD(看门狗)、GPIO(通用输入输出)和睡眠功能均可正常运行,时间图与消隐功能均已通过验证。

功耗特性

解决了功耗问题(需Vincent Boitier确认一个外设是否关闭),经测量,睡眠模式功耗为6.4µA,运行模式功耗为2.04mA。

微控制器特性

使用Attiny25微控制器,具备2K闪存、8引脚封装(DIP、SOIC)、10位ADC。在睡眠模式下5V时功耗为2µA,运行模式功耗为1.2mA,单颗成本1美元。

安装使用步骤

  1. 确保已下载本项目的源码文件。
  2. 准备好编程探头(如Usbasp)和MiniProg适配器。
  3. 使用avr - gcc进行代码编译。
  4. 使用avrdude将编译后的代码上传到Attiny25微控制器。
  5. 也可直接使用提供的编程脚本code/simple_makefile_t85.bat完成编程操作。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】