查看: 3017  |  回复: 0
开源推荐003期丨51单片机脱机下载和烧录器
立创EDA
15
主题
94
回复
发表于2019-12-04 14:33:12 | 只看该作者
1# 电梯直达


开源工程名称:51单片机脱机下载和烧录器

投稿作者:583703056a

工程链接:https://oshwhub.com/583703056a/51-dan-pian-ji-xia-zai-qi

 

工程描述:

 

STC51单片机最方便的就是ISP下载,一般都是用CH340下载烧录,但是STC单片机在ISP烧录时要断电冷启动才能烧录成功,并且在没有完全把目标单片机电路的电源全部释放完时,就算你执行了断电也不一定能烧录成功。

 

最方便的就是用CH340再加一个自锁开关来控制目标板的电源通断,自锁开关开的时候可以给目标单片机供电,自锁断开时可以通过一个10欧左右的电阻对地方放电。

 

但是这样做就是要每次烧录时要用手来执行断电下载,每下载一次就要用手开关一次,感觉非常麻烦。所以作者根据STC公司开源的原理图制作了这个下载器,成本在15元左右,工程全部开源,欢迎用来开发STC51单片机,51是信仰,上手快,教程多!

 

电路各功能描述:

 

一、下图为USB转串口电路,使用CH340E,此芯片内置晶振,封装小,串口的M_RXDM_TXD分别接IAP15F2K61S2P3.013脚)和P3.1(14脚)

   

 

二、下图电路里的UP-DATE1是用来下载母片和给外部电路持续供电按钮,LED1P3.2(15脚)用来指示是否下载成功,如果下载成功此灯会持续闪烁。

  

三、下图为SPI协议内存电路用来存储用户的程序用于脱机下载,程序小于47KB是可以不用此SPI内存的,SS,MOSI,MISO,SCLK分别接单片机的25脚,24脚,23脚,22脚。


四、

  • 红圈1内的电路是用于连接目标单片机的RXDTXD脚(即目标单片机的P3.0P3.1脚)烧录程序的,M_TXD2M_RXD2分别接单片机的P1.1 P1.0脚。
  • 红圈2内的电路是用于控制给目标单片机供电和断电的电路,SVCC_E为电平时给目标单片机供电,这就是可以通过按UP-DATE按键可以持续给目标单片机供电的原因,因为当脱机母片没电时SVCC_E为低电平P2三极管导通给目标单片机供电,R21的作用为当P2三极管截止时间迅速泄放掉剩余电荷。
  • 红圈3内的电路是位脱机下载按钮,Download电位为低时执行一次脱机下载。

  

 

 

五、下图为下载器输出端子电路,IDC母座的12脚接地,35脚用于给设置了只有P1.0P1.1或者只有P3.2P3.3为零才能下载的目标单片机置零电位的,4脚和6脚分别接目标单片机的TXDRXD既用于程序烧录脚,78脚为给目标单片机供电脚此处电压一般在下载时为5伏左右,910脚是外部5伏给脱机烧录器供电的输入脚,外部供电和USB供电只能21,切记!!!

  

 

 

✨  原理图


  

 


✨ PCB图


  

 

 

作品硬件、软件部分涉及到的关键点描述:

 

一、硬件问题:把P2这个PNP三级管换成PMOS管,导致一开始不能制作脱机烧录母片,把MOS换成PNP的三级管就可以制作烧录母片了,用的LED是高亮的所以把限流电阻改成47k的,元件焊接倒没什么难度。

 

  • 红圈13两个按键是并联的,用于给母片升级和持续给外部目标板供电,如果要升级还要焊接背后的升级焊盘才有用。
  • 红圈2ISP输出IDC母座,IN-VCC是外部输入给脱机烧录器供电,如果有用USB供电的就不能用外部供电,OUT-VCC是脱机烧录给目标板供电的输出端,RXD接目标单片机P3.0脚,TXD接目标单片机P3.1脚,P32P33是用来给设置了P3.2P3.30电压的才能下载的置零用的。
  • 4是脱机下载按钮。

  

 


红圈内为电阻焊盘,电阻焊盘可以用电阻也可以直接焊锡连在一起用来升级,升级完要焊开。


  

 

 

OSHWHub立创开源硬件平台

这里汇集了大量的开源硬件项目

发现好玩

更多有趣

尽在OSHWHub

 

 

 



主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部