切换到宽版
  • 96098阅读
  • 33回复

闲着没事, 咱就做个89C2051的USB编程器吧 [复制链接]

上一主题 下一主题
离线aizhxh
 

发帖
465
M币
1717
专家
3
粉丝
12
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2012-09-28
闲着整理下抽屉, 发现自己还有几十片的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的下载线.



本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共2条打赏M币+5专家+1
离线aizhxh

发帖
465
M币
1717
专家
3
粉丝
12
只看该作者 1楼 发表于: 2012-09-28
请登录后查看
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共1条打赏M币+5
离线enhsh

发帖
5689
M币
1000
专家
3
粉丝
219
只看该作者 2楼 发表于: 2012-09-28
请登录后查看
离线xinhoujue

发帖
2625
M币
4103
专家
3
粉丝
41
只看该作者 3楼 发表于: 2012-09-28
请登录后查看
离线宁远创新

发帖
457
M币
655
专家
0
粉丝
21
只看该作者 4楼 发表于: 2012-09-28
请登录后查看
离线jaffreyck

发帖
1307
M币
15
专家
0
粉丝
7
只看该作者 5楼 发表于: 2012-09-28
请登录后查看
离线pangjineng

发帖
2895
M币
6657
专家
5
粉丝
51
只看该作者 6楼 发表于: 2012-09-28
请登录后查看
离线hlwekopiy

发帖
170
M币
228
专家
1
粉丝
72
只看该作者 7楼 发表于: 2012-09-28
请登录后查看
离线cmheia

发帖
11646
M币
6479
专家
9
粉丝
117
只看该作者 8楼 发表于: 2012-09-28
请登录后查看
离线fang3

发帖
4445
M币
22967
专家
44
粉丝
213
只看该作者 9楼 发表于: 2012-09-29
请登录后查看
快速回复
限80 字节
“新手上路”发帖需审核后才能显示(请认真发帖),达到数码9级后取消此限制
 
上一个 下一个