打印
[电机及执行机构驱动]

Jlink加个隔离板

[复制链接]
19630|39
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Jlink 隔离板说明书
前言
由于本人从事的是马达驱动行业,需要用电脑调试各种与DC 311V共地和AC220V供电的板子;设计本隔离板的原因有两个:
1、一般设备存在接地和计算机电源也有些有接地,USB是5V输出,在线调试MCU的时候容易造成灌入电压/电流到USB口,容易造成USB口损坏,或者烧毁整台计算机;

2、我们调试板子的时候功率器件在调试阶段都存在炸板、炸机的情况,容易将AC220V引到计算机上来,尽管我们调试的时候有些时候会断开仿真器(来回插拔麻烦,也容易把仿真接头给接反了),但也难免会有忘记的时候(连续工作时间久了就会脑袋晕乎);

以上其实都还是一个原因——为了计算机的安全和调试工程师的人身安全,不想因为调试机子造成人身、财务的损失(之前调试电机的时候一手在没隔离的(隔离也有感应电压过来)市电220VAC的总开关上面,摸到背面一块接地的金属;另外一只手去按矩阵开关控制系统起停,由于3.3V MCU GND 与310VDC电源GND是共在一起的,按按键的瞬间就被电到了,电流直接从左手过心脏到右手,完全麻痹,这是被电的次数里面最厉害一次,心脏整个感觉不好了,休息了一个上午,感觉心脏跳动的没力、胸闷);

以上是经历,为了解决每天都危颤颤的工作和减少失误,可靠的保护,想了个办法,把Jlink隔离了,于是在网上找了N多的Jlink时序的**,发现Segger其实也是有官方的隔离板的,就是有两个问题:一,不知道上哪去买,二,价格要几百欧元,死贵死贵,消耗不起;于是想着一定要自己解决这个问题;一开始用光耦,请教老硬件工程师,他给出了一个比较不错的方法,用高速光耦隔离Jlink,效果是可以,但是存在一个问题,尽管用了高速光耦,下载/仿真的速度较慢,非常容易掉线,时间久了光耦还存在衰减,100k的下载速度都成问题,只有SWDIO和SWCLK信号,没有更多的信号过去(比如:RESET和SWO信号等);
第一代产品就这么坑坑洼洼的用着,忍受着偶尔还连接不上,下载速度慢的问题,其实除了看IAR动态变量的时候很有用,还真不如直接不用隔离板下载完程序拔掉仿真口得了,速度更快;这个板子部分解决了隔离下载的问题,从无到有的过程,但是体验不好,速度慢,也经不起折腾;

第二代产品:为了解决更快、更可靠的调试体验,我打算选择更快的隔离方法,光耦是不能再用了,直接用个磁偶得了,速度够快,而且稳定几乎没衰减,据称磁耦一天工作24小时,可以连续工作30年以上,想想都兴奋;立马做板,打样,直接ADI的芯片走起(后面发现Silabs的隔离器件也很不错,也可以搞定,而且还是pin to pin 兼容的),板子回来以后调试下载,一切都ok,稳定、速度也不慢;本来所有事情到这里了也就告一段落了,完美解决了隔离线上调试的问题,直到有一天我调试一块陌生板子的时候,老是连接不上,我也不知道哪里有问题,后面才发现,我把隔离板的电源跟地接到目标板的时候接反了,于是隔离芯片发热,吼吼,烧坏了;唉,只能怪我粗心大意,也怪我设计不周到,明明在电源线上加个二极管就直接解决的事情,还是导致板子烧毁;

就这样我的隔离板又升级到了第三代,与第二代差别是电源线上增加了一个二极管,以防像我之前的那次那样接反造成隔离板烧坏;没有重大升级,仅仅是修改了Debug口的Pin脚位和增加电源线上的二极管;
经历了这么多折磨,我终于可以将这个板子推荐给各位电子同仁,让大家调试更舒心;

功能介绍
1、隔离板分成了Jlink端和Target端;
Jlink端表示接到Jlink的输出;
Target端表示接到目标PCB上的单片机SWD口/JTAG口(这个隔离板可以兼容JTAG/SWD);

2、隔离电压:
1000V隔离电压不在话下,除非你说要在打雷击实验和打静电实验的时候调试机子,我感觉这个概率几乎没有吧?要是真的有这个需求,还是可以有解决方案,只是磁偶估计不能再用了(最大5kV隔离);

3、脚位名称缩写:
由于板子空间,正面的时候不太好写全标号,简写如下:
GD —— GND
SC —— SWCLK
SD —— SWDIO
SO —— SWO
VC —— VCC
RT —— RESET

大家有可能会疑惑了,一般我们都是这么排列仿真口的:
VCC
SWDIO
SWCLK
SWO
RESET
GND

为啥要改成我那个不规则的呢?原因还是怕接反,尽管我们隔离板电源线上加了二极管,但是万一有一天你说老子懒得给目标PCB上电了,要直接从隔离板这边给目标PCB上供电(我们隔离板两边都留了电源针脚),假如按照上面的针位一旦把Debug口倒过来接了,那么你死了,哦不是你死了,是你PCB上的MCU要死了,电源地反了;不说了,说了都是泪,经过这次“死”之后,我在第三代把Debug口换成了:
GND
SWCLK
SWDIO
SWO
VCC
RESET
假如接反了会怎样呢?其实不会怎样,最多你默默的把它拔下来反过来重新接一下就好了;
4、板子图片/界面介绍:
先上正反两幅图片,一切都一幕了然了:
正面:


背面:


背面的符号都很简单,都是全称,没啥介绍的了;

5、应用场景
1)、一般工业、白色家电马达/电机驱动调试
2)、数字电源调试
3)、太阳能逆变器调试
4)、电动汽车调试
5)、其他非隔离电源供电场合调试
6)、3.3V/5V或者5V/3.3V电平不一样系统调试
感觉上面列的多此一举。总之一句话就是非隔离电源供电和你觉得需要隔离调试单片机才安全的场合适用该板子。

6、IAR等其他IDE和工具的设置
由于受隔离器件的影响,理论不能超过1M时钟仿真,否则会掉线,这里截图说明了一下IAR和Jflash的设置,其他环境类似不一一列举了。





7、结束语
大家都是同行业的同仁,希望小小隔离板更能帮助大家更好的工作,生活;要是有更高调试需求,其实还有很多更快更优的解决方案,不想再折腾了,反正就那样,没啥难度;做这个板子纯属兴趣,周末的时候搞得,没啥技术含量,只是把这个过程留下来了,之前我们部门老大还说,这个隔离板原厂都不一定可以设计的出来,哎~也许是工程师的固执,为了咽下这口气罢了;

8、联系方式
QQ:1579937934
E-mail:xiaofei558008@163.com
本文网盘pdf下载地址: http://pan.baidu.com/s/1ntEKHIT

写的不好,大家不要拍砖啊~~~~~~~~~~~


评论
xiaofei558008 2024-5-25 17:09 回复TA
更新一直在 CSDN 博客上:https://blog.csdn.net/xiaofei558008/article/details/111661765 
happypcb 2023-3-9 14:17 回复TA
感谢分享 

相关帖子

沙发
xiaofei558008|  楼主 | 2015-9-28 18:06 | 只看该作者
上几个新图片

IMG_3907.JPG (3.02 MB )

IMG_3907.JPG

IMG_3917.JPG (3.09 MB )

IMG_3917.JPG

IMG_3928.JPG (3.18 MB )

IMG_3928.JPG

使用特权

评论回复
板凳
正版长小强| | 2015-9-29 19:50 | 只看该作者
看来大家对现场不是很熟悉,我正想搞个,大哥方便发点资料不

使用特权

评论回复
地板
xiaofei558008|  楼主 | 2015-9-30 09:24 | 只看该作者
正版长小强 发表于 2015-9-29 19:50
看来大家对现场不是很熟悉,我正想搞个,大哥方便发点资料不

请问一下啥叫搞个大的??是隔离电压高吗?还是板子大一些?

使用特权

评论回复
5
xiaofei558008|  楼主 | 2015-9-30 09:25 | 只看该作者
http://pan.baidu.com/s/1sNyUi 】网盘下载

使用特权

评论回复
6
xiaofei558008|  楼主 | 2015-12-11 09:59 | 只看该作者
附上原理图

ISO_V0.5.pdf

20.02 KB

隔离板原理图

使用特权

评论回复
7
zdjtcl1| | 2015-12-16 19:32 | 只看该作者
不错 是个好办法

使用特权

评论回复
来自android
8
xiaofei558008|  楼主 | 2015-12-17 13:59 | 只看该作者
上周末没事情,贴了50pcs:)


IMG_4300.JPG (105.54 KB )

周末闲着没事贴了50pcs

周末闲着没事贴了50pcs

IMG_4270.JPG (120.18 KB )

Jlink与目标板的连接方式

Jlink与目标板的连接方式

使用特权

评论回复
9
正版长小强| | 2015-12-23 12:38 | 只看该作者
你这是要卖嘛!我也经常为这事苦恼、我用Stlink、烧了不少Mcu跟烧写器了。

使用特权

评论回复
10
xiaofei558008|  楼主 | 2015-12-29 17:48 | 只看该作者
正版长小强 发表于 2015-12-23 12:38
你这是要卖嘛!我也经常为这事苦恼、我用Stlink、烧了不少Mcu跟烧写器了。

是呀,在淘宝有卖,都成本价,原理图已经提供了。谢谢支持

使用特权

评论回复
11
xiaofei558008|  楼主 | 2016-1-2 21:08 | 只看该作者
还有一个作用是,用了隔离板以后,Jlink V8不那么容易掉固件了,这个是很多调试工程师遇到的问题。

使用特权

评论回复
来自iphone 5s
12
936521| | 2016-2-14 14:40 | 只看该作者
好东西,支持

使用特权

评论回复
13
xiaofei558008|  楼主 | 2016-3-5 11:46 | 只看该作者
本帖最后由 xiaofei558008 于 2016-3-5 11:50 编辑



最近又给他加了个马甲,这样显得多好啊:victory:


使用特权

评论回复
14
xiaofei558008|  楼主 | 2016-3-5 11:51 | 只看该作者
本帖最后由 xiaofei558008 于 2016-3-5 17:26 编辑

上图:

IMG_4999_旋转.JPG (423.78 KB )

IMG_4999_旋转.JPG

IMG_4996_旋转.JPG (298.75 KB )

IMG_4996_旋转.JPG

IMG_4995_旋转.JPG (232.18 KB )

IMG_4995_旋转.JPG

IMG_4989_旋转.JPG (253.57 KB )

IMG_4989_旋转.JPG

IMG_4988_旋转.JPG (264.04 KB )

IMG_4988_旋转.JPG

使用特权

评论回复
15
huangqi412| | 2016-3-19 14:24 | 只看该作者
http://www.amobbs.com/forum.php? ... hlight=SWD%2B%2B%2B隔离

隔壁网站有个图示用高速光耦,说2M稳定。  用磁隔离的话应该选个10M速度的芯片好些吧。

另外这个感觉拖线麻烦,接口做成JLINK配套那种通用转接板尾插比较省地方。

使用特权

评论回复
16
xiaofei558008|  楼主 | 2016-3-20 15:23 | 只看该作者
谢谢,我学习一下;:):lol

使用特权

评论回复
17
xiaofei558008|  楼主 | 2016-3-29 21:12 | 只看该作者
本帖最后由 xiaofei558008 于 2016-4-19 20:40 编辑

大家很关心板子的速度;
说明一下:
1、要是SWD模式,只有简单的信号线,不是平行加入底线的排线,仿真线距离大了以后很容易受干扰,不稳定;
    1M的速度,基本可以满足大部分的应用需要了,下载/实时变量/Jflash没有任何顿挫感和卡顿
2、要是JTAG模式,我看了一下,隔离器理论上是有90M的带宽的。完全够用了;

使用特权

评论回复
18
xiaofei558008|  楼主 | 2016-4-19 20:38 | 只看该作者
本帖最后由 xiaofei558008 于 2016-4-19 20:46 编辑

新版本简单支持Jlink V8/V9 的SWD隔离器,即将来临;






使用特权

评论回复
19
xiaofei558008|  楼主 | 2016-5-18 16:41 | 只看该作者

简易支持SWD 1MHz隔离板来啦。


使用特权

评论回复
20
xiaofei558008|  楼主 | 2016-9-5 12:02 | 只看该作者
本帖最后由 xiaofei558008 于 2016-9-8 21:55 编辑

无标题.png (69.28 KB )

无标题.png

无标题1.png (115.42 KB )

无标题1.png

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

137

主题

971

帖子

13

粉丝