项目简介
本项目是基于Arduino的AVR微控制器编程系统,可针对ATMega328和ATtiny85等AVR芯片开展编程与配置工作。借助Arduino作为ISP(In - System Programmer),能够实现和AVR芯片的通信,支持多种芯片型号的编程操作。
项目的主要特性和功能
- 芯片支持广泛,支持多种AVR芯片型号,包含ATtiny和ATmega系列。
- 通过Arduino的SPI接口与AVR芯片进行通信。
- 功能多样,具备编程、擦除和EEPROM编程等功能。
- 可通过LED灯显示不同状态,如编程模式、错误等。
- 提供低速度芯片擦除和熔丝烧录功能。
安装使用步骤
前提条件
- 已安装Arduino IDE。
- 拥有一个Arduino开发板。
- 了解如何使用Arduino的SPI接口。
操作步骤
- 添加开发板管理器URL:在Arduino IDE的“文件” -> “首选项” -> “设置”标签中插入以下URL:
- leonardomilliani: http://www.leonardomiliani.com/repository/package_leonardomiliani.com_index.json 然后在“工具” -> “开发板” -> “开发板管理器”中安装以下开发板:
- attiny
- ATtiny extra Boards
- ATmega 168P/328P Boards
- Barebones ATmega Chips (no bootloader)
- 下载解压项目文件:将项目源码文件下载并解压。
- 导入文件到Arduino IDE:把相关文件导入到Arduino IDE中。
- 连接硬件:将Arduino开发板与AVR芯片进行连接。
- 上传程序:使用Arduino IDE上传相关程序到Arduino板。
- 配置编程参数:根据不同的芯片型号(如ATtiny85、ATtiny2313、ATmega328P、ATmega328),在Arduino IDE中进行相应的烧录引导程序和编程设置(具体设置见项目相关说明)。
- 开始编程:按照说明通过Arduino板对AVR芯片进行编程。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】