本帖最后由 waiman 于 2010-7-17 11:46 编辑
我刚刚接触单片机,是从Arduino开始的,它集成代码编辑和下载起一体,简单的代码,要连个USB线就可以很多功能了。 可是后来编写的程序点开始复杂起来,感觉Arduino太过局限了,就用WinAVR编写代码,用USBASP下载。 但对于我这种初学的,又没有仿真器,每次都只能在芯片上经行运行测试,这样下载代码就变得麻烦多了。
偶然机会看到AVR的USB Bootloder,可以直接用USB就能下载代码了,简单方便。 简单介绍 因为要兼顾在插到面包板上使用,所以板上没啥资源,只有一片LM1117稳压芯片 1。AVR Atmega88PA 芯片 2。USB Bootloder占用的2K,剩下可用6K Flash,普通的程序都足够用了;如果需要更大Flash空间可以更换成M168或者M328。 3。集成USB Bootloder无需下载线,只要一根跳线帽即可下载固件,固件下载软件简单易用。 4。可以选择USB的5V或者LM1117 3.3V(板上自带)供电,可自由切换; 5。工作频率可选择12Mhz和16Mhz(2种电压均能正常工作); 6。所有IO引出,阵列引脚方便插入面包板接线; 7。标准LCD1602接口,可实现LCD2USB LCD Smartie 8。nRF24L01接口(小板转接,固件研究中,准备开发无线鼠标) 9。USBASP固件提供1MHz时钟输出,方便解锁熔丝位锁死。 10。ISP接口兼任10PIN 和 6PIN(小板转接)
=========== USBASP ===========
USPASP
=========== LCD2USB ===========
LCD2USB
=========== 接口 ===========
接口说明
=========== 固件下载方法 ===========
=========== 资料 ===========
原理图:
原理图.pdf
(62.34 KB, 下载次数: 1103)
USB Bootloader固件:
W-HID-12.hex
(5.31 KB, 下载次数: 494)
LCD2USB固件:
W-LCD2USB-12.hex
(6.03 KB, 下载次数: 438)
USBASP固件:
W-USBISP-12.hex
(9.34 KB, 下载次数: 437)
=========== 20100609 固件更新 ===========
43楼:读取红外编码波形的固件
54楼:7月17日更新:USB2串口(TTL)、USB2SPI
淘宝地址:
http://item.taobao.com/auction/item_detail.htm?item_num_id=6308076846 |