切换到宽版
  • 11432阅读
  • 76回复

[C51]DIY带电压电流表的多功能STC免冷启动自动下载器 [复制链接]

上一主题 下一主题
在线落叶风
 

发帖
1193
M币
28701
专家
124
粉丝
19370
— 本帖被 發騷友 设置为精华,作者+3000M币+5专家(2017-02-10) —
由于常用的STC自动下载器没有电流检测功能,没法判断实验板的工作电流大小,怕电流过大,不方便,所以自己动手DIY个带电压电流表的下载器。主要功能有自动下载、各接口的电压、输出的工作电流、及4路电压表。4路电压表用于实验板特定点的电压监测,充分利用单片机的资源,不浪费。对于自动下载器的原理网上有,就是监测串口是否连续输出0X7F的值,有就说明要断电重启下载数据,本下载器支持1200-115200b的常用波特率,程序是采用每0.1S改变一下串口的波特率(由于采用先判断收到不是7F值就改变波特率的方法会出现有时不响应。所以改为这种方式。),然后检查是否有7F的值,如有就停止改变波特率,如连接接收到7F值,就关电0.4S再开电。
以下是制作的过程图。

材料图,外壳是用论坛16G U盘的包装合,试试校果。



以下是PCB制作,是用热转印的方法做,由于是双面板,所以把两片转印纸对准后,把PCB放入里面转印。







由于上图PCB制作是没找到表贴LED的封装,用二极管的封装,所以尺寸大了,而且有一线布不过去,用跳线跳过的,如下图右上角接口那条红线,它是连接两个焊盘。电路板设计是采用表贴47U电容,实际使用中出现向外供电时,单片机出现重启的情况,加表贴电容的方法也解决不了问题,后来只加个普通的100U的电解就解决了,这个有可能是表贴电容性能有问题,所以电路板上多了2个电解电容。
以下是装上元件的图,焊工一般,能用。


加了外壳的图。



接口的图,由于内部单片机及输出有多个输入源可选择,所以有跳线,分别选择USB供电,外接5V供电,外接12V转5V供电,由于板过小,三端稳压散热位小,所以如用12V转5V稳压供电时,电流不能过大,会出现过热的情况。


本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共33条打赏M币+539专家+3
梦幻数码 M币 +30 电路板非常棒 03-21
zzy_85569381 M币 +15 謝謝分享 03-10
autopccopy M币 +1 原創內容 02-18
gnimuh 专家 +1 - 02-15
wjhwpp M币 +13 歡迎探討 02-14
hongo M币 +10 優秀文章! 02-13
yanzl_ch M币 +8 謝謝分享 02-13
周子桐 M币 +20 - 02-12
zhkrid M币 +13 優秀文章 02-12
qrut M币 +13 板子做的不错焊的差点事 02-12
在线落叶风

发帖
1193
M币
28701
专家
124
粉丝
19370
只看该作者 1楼 发表于: 02-09
   这个制作电压检测最大为25V,电流最大为2A,它的受控输出接有1A的保险的,所以采控电流不能过大,它的输出接口有专门USB供电的直出口,可以利用这个接口外接USB座,可以把这东东变身成USB电压电流表。
工作界面如下,分2页显示,下图为第一页,显示有输出5V的电压值及输出的3.3V的值、输出电流值、外接输入的值、单片机的供电,如当USB电压电流表时,跳线短接USB供电,CPU的电压为USB输出电压。

以下第二页为4路输入电压值。


以下是测试对比图,以下为电流对比较图,用本人的DIY组合工具的电子负载对受控输出的电流进行检测,从下图可以看到电子负载电流设置为0.25A,流过电流为0.24A,多功能下载器显示电流为0.25A。

以下为外接输入电压的值,用维修电源提供个12V的电压给下载器,可以看到IN显示为12V。

以下是第二页的4路电压检测,用维修电源输出15V,这下载器显示15V。

以下是在没装壳时测试超量程的情况,输入1显示起量程,显OL

以下是试用,下图大板是准备制作的晶体管图示仪的主板,准备是用电脑显示或手机显示,正在制作中。可以看到它的供电电压及电流值,十分方便。

以下是用笔记本接这下载器测试。



[ 此帖被落叶风在2017-02-09 21:08重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共14条打赏M币+320
wjhwpp M币 +6 歡迎探討 02-14
hongo M币 +10 原創內容.。 02-13
佳维 M币 +13 謝謝分享 02-11
zzy_85569381 M币 +25 全能型人才,佩服 02-11
花生仔 M币 +13 謝謝分享 02-10
q版虎斑猫 M币 +13 - 02-10
梦幻数码 M币 +15 - 02-10
3369348 M币 +25 - 02-10
qiang7260 M币 +30 優秀文章 02-10
say260 M币 +25 好手艺 02-10
12
在线落叶风

发帖
1193
M币
28701
专家
124
粉丝
19370
只看该作者 2楼 发表于: 02-09
    以下压缩包是图纸及程序,电路是采用CH340为串口控制,使用STC15W408AS单片机,用2A的场管来控制电源的输出,OLED显示,三个LED分别用于5V输出显示,串口下载显示及电源及收到0X7F值的指示。开关的作用是短按为换页,长按为开及关输出电压。由于程序是刚完成,试过多种下载波特率都正常,也试过几块板也正常。如在使用中发现BUG再改。程序不复杂,就是个OLED显示程序及单片机的AD采集程序及串口监测程序及相对应的控制程序及键盘程序。


2017-2-11 注意:由于在测试中不够严谨,在实际使用中发现有时会出现下载程序后输出电源会关电不会开,经查是改变串口波特率的UartInit1()子程序把电源控制计数值清空,导至在执行电源控制时的值走不了。需把这句屏蔽了就行,如下图1。另处在串口中断需增加几句,是清空计算7F的值,如下图2(由于水印盖住了,就这几句  else    {          onjisu=0;  })。由于程序改动少,自己动手改一改,然后重新生成hex写入单片机内就行了






[ 此帖被落叶风在2017-02-11 10:32重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共23条打赏M币+337专家+3
zzy_85569381 M币 +9 謝謝分享 03-10
luly8818 M币 +8 原創內容 02-28
buckk M币 +8 優秀文章 02-18
weizaisifang M币 +13 謝謝分享 02-14
wjhwpp M币 +4 歡迎探討 02-14
hongo M币 +10 以資鼓勵.。 02-13
zp219 M币 +30 把自己的心血在这分享就得给最高 02-13
hu2011q M币 +8 優秀文章,这样的工具够实用。感觉做成个小盒子形式的,用母座接口更方便。 02-13
philipjunn M币 +30 謝謝分享 02-11
佳维 M币 +13 成本多少钱? 02-11
离线ys46501

发帖
72
M币
601
专家
0
粉丝
3
只看该作者 3楼 发表于: 02-09
楼主的多功能桌面工具,很强大。
离线维超

发帖
306
M币
1211
专家
1
粉丝
9
只看该作者 4楼 发表于: 02-09
佩服楼主的这种玩转单片机的能力
本帖最近打赏记录:共1条打赏M币+3
3369348 M币 +3 - 02-10
离线kiiir00t

发帖
1662
M币
845
专家
3
粉丝
65
只看该作者 5楼 发表于: 02-09
这才是技术贴嘛···
本帖最近打赏记录:共1条打赏M币+1
3369348 M币 +1 - 02-10
离线cgbee

发帖
710
M币
2032
专家
8
粉丝
20
只看该作者 6楼 发表于: 02-09
电路板pcb用什么软件画的

内容来自Android手机客户端

本帖最近打赏记录:共1条打赏M币+1
3369348 M币 +1 - 02-10
在线落叶风

发帖
1193
M币
28701
专家
124
粉丝
19370
只看该作者 7楼 发表于: 02-09
回 cgbee 的帖子
cgbee:电路板pcb用什么软件画的
 (2017-02-09 23:20) 回 cgbee 的帖子

用AD13画的,用AD13画的。
本帖最近打赏记录:共1条打赏M币+3
3369348 M币 +3 - 02-10
离线yanxue11

发帖
470
M币
4741
专家
8
粉丝
46
只看该作者 8楼 发表于: 02-09
真能折腾啊,热转印这么小的双面板。我是绝对没这个手艺,我单面板做做都费劲,打孔老打歪。
本帖最近打赏记录:共1条打赏M币+3
3369348 M币 +3 - 02-10
离线ycx2002

发帖
123
M币
-288
专家
0
粉丝
1
只看该作者 9楼 发表于: 02-10
楼主是高人,我等初学者难望其项背
本帖最近打赏记录:共1条打赏M币+3
3369348 M币 +3 - 02-10
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿发布纯表情、纯引用等灌水帖子;以免被删除
 
上一个 下一个