
USBasp编程器【薛定谔的小兔纸】
简介
USBasp是用于Atmel AVR单片机的USB在线编程器。它仅由一个ATMega88或一个ATMega8和几个无源元件组成。固件自带USB驱动程序,不需要特殊的 USB 控制器。
简介:USBasp是用于Atmel AVR单片机的USB在线编程器。它仅由一个ATMega88或一个ATMega8和几个无源元件组成。固件自带USB驱动程序,不需要特殊的 USB 控制器。开源协议
:CERN Open Hardware License
描述
本人画PCB有以下3大宗旨:
1、【卖萌大过天】:意为PCB的尺寸尽量的小
2、【强迫症友好】:对齐对齐!不对齐会死!
3、【0805的倔强】:本人眼瞎,只焊0805以上的器件(哼
USBasp是用于Atmel AVR单片机的USB在线编程器。它仅由一个ATMega88或一个ATMega8和几个无源元件组成。固件自带USB驱动程序,不需要特殊的 USB 控制器。
广大Arduino佬烧录Bootloader救砖的神器。也可以挽救一些便宜的328PB主控的Ardiuno板子。
在原版方案上改成了全贴片,使用了Type-C接口,将10P的ICSP接口换成了6P,增加通用性。取消所有跳线帽设计,电源选择改为贴片焊接跳线,PROG端口和SLOW端口采用通孔跳线,减小体积。
源地址:https://www.fischl.de/usbasp/
电路图:

PCB:

PCB 3D预览正面:

PCB 3D预览反面:

实物图:

使用说明:
1、本工具为AVR单片机烧录工具,但是本工具本体也由AVR单片机制成,所以至少需要有一个AVR编程器才可以烧录本工具,如果手头没有以及不愿意购买成品的话,可以使用Arduino烧录一个【Arduino as ISP】程序即可临时充当编程器。
2、焊接完成后,将已有编程器的ICSP与本工具的ICSP接口pin to pin连接。短接PROG测试点(可以使用尖头镊子)。
3、将编程器连接至电脑,确保安装好相关驱动。
----3.1、如果使用Arduino as ISP编程,安装CH340的串口驱动即可。(应该没有人用非CH340的Arduino吧)。
----3.2、如果使用同款或其他USBasp编程器,使用zadig安装驱动,建议安装winusb、不建议libusb。
4、使用任意AVR编程软件,此处推荐AVRDUDESS。打开软件后,MCU选择Atmega8A,编程器选择对应编程器,端口选择对应端口。
----4.1、Bit clock选择1kHz,Fuses设置为L:0xFF,H:0xDD,点击Fuses这边的Write。成功后执行下一步。
----4.2、Bit clock选择Default,Flash选择usbasp.atmega8.2011-05-28.hex,选中Write,Format选择Intel Hex,点击Go。
5、成功以后,恭喜你拥有了一个DIY的USBasp。
附一张编程软件截图:

注:工程以及相关文件会以压缩包形式上传附件,USB-ASP.zip为工程文件。
注:该工程文件非LCEDA设计,无法使用专用打样券打样,只能使用通用打样券打样。编辑器文件仅供预览和审核使用,切勿打样生产。
注:图片中使用的方块字体【丁卯点阵体】为本人自费购买,不开源,上传的文件中会删除。会改成DigiFace字体效果如下图:

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论