闲着整理下抽屉, 发现自己还有几十片的89C2051芯片,
可是电脑更新得都没串口并口了, 于是就有了这个做个USB接口的2051编程器的念头.
手头有一些ATMEGA8, 就用它的模拟USB(v-usb)库吧. USB使用HID模式,无需驱动,方便第一.
这东西结构比较简单,一片M8,一个烧写座,外加一些小元件.
USB5v供电, 34063升压12V提供2051烧写用.
那个光耦充当12V编程电压的开关, 没办法手头没找到PNP管, 光耦较多, 就地取材了.
软件方面, USB使用控制传输, 数据包两种ID, 控制命令8BYTES, 数据串256+8BYTES.
源代码传2楼吧~~~~
电路图是后补的, 上原理图.
手头只有28P的座子,将就用了,MINIUSB接口,这线用得多.
背面, 两个芯片M8和34063, 34063用来升12V.
由于背面飞的铜丝比较多, 上块亚克力板, 保护下.
烧写2051中, 写的上位机程序是命令行形式, 习惯了这种方式,也方便集成在IDE中.
烧2K, 3秒, 可以接受.
为了方便更新M8中的监控程序, 做了个转接成ISP的板. 旁边那个就是AVRISP的下载线.