自制AVR高压并行编程器:恢复锁死芯片
4星 · 超过85%的资源 需积分: 50 149 浏览量
更新于2024-09-13
收藏 4.7MB DOC 举报
本文介绍了一位DIY爱好者自制AVR高压并行编程器的过程,旨在恢复已锁定的AVR芯片,尤其是那些熔丝被禁用的ATmega8和ATmega16芯片。高压并行编程器可以重置大部分锁死芯片至出厂设置,即使复位功能也被禁用。该编程器基于ATmega8作为主控芯片,通过串口接收PC的指令和数据,然后对目标芯片进行编程。
在制作过程中,作者提供了原理图,设计了一个简单的PCB板,并给出了两种制作方法:一是使用热转印或万用板手工制作,二是外包给专业电路板制造商。文章展示了PCB板的设计截图和实物照片,以及逐步焊接元件的过程,包括焊接小尺寸元件和大体积元件的步骤。
最后,作者提到编程器的核心是将其“灵魂”——固件烧录到主控的ATmega8中,这需要使用ISP下载器。通过USB-ISP线和AVR最小系统板,可以将固件成功烧录到M8,使编程器能够正常工作。
这个自制AVR高压并行编程器项目不仅节省了购买昂贵成品编程器的成本,也体现了DIY精神,为那些遇到类似问题的电子爱好者提供了一条实用且经济的解决方案。
知识点:
1. AVR芯片:AVR是一种由Atmel(现已被Microchip Technology收购)开发的微控制器系列,具有内置闪存、低功耗和快速执行速度等特点。
2. 熔丝:AVR芯片中的熔丝(Fuse)是用来设置芯片初始配置的,如晶振类型、启动方式、安全保护等。一旦设定,通常无法通过ISP(In-System Programming)方式更改,需要高压编程器。
3. 高压并行编程:针对已经锁定的AVR芯片,需要12V电压来重新编程熔丝,ISP下载线无法完成这项任务。
4. ATmega8和ATmega16:这两款是AVR系列的微控制器,常用于嵌入式系统中。
5. ISP下载器:In-System Programming,能够在目标系统中对微控制器进行编程,无需从电路板上移除芯片。
6. DIY(Do It Yourself)精神:自己动手制作,鼓励创新和自我学习。
7. PCB设计:印制电路板(Printed Circuit Board),用于固定和连接电子元件的平台。
8. 焊接技术:在电路板上安装电子元件时,通过焊接将元件引脚固定在PCB的焊盘上。
9. 固件烧录:将程序代码写入微控制器的闪存中,使其能够执行特定任务。
2021-05-08 上传
2018-07-17 上传
2021-01-19 上传
2020-10-21 上传
2009-11-24 上传
2012-10-11 上传
2010-03-12 上传
jnchengy
- 粉丝: 0
- 资源: 2
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍