0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

两个设备不是同时上电的问题

电子技术控 来源:物联网全栈开发 2023-12-25 10:28 次阅读

一直认为不能沉下心深入彻底研究某一个专业是这一辈子的缺憾。

高考时,报着长大了有个修电视的手艺能赚钱养家糊口的朴素想法报考时电子专业。

上了大学之后,虽然非常喜欢电子、电路以及编程,但是又对物理充满了好奇和兴趣。

自以为凭着满腔的兴趣能在物理上有所作为,凭着大学的成绩免考转去研究了理论物理。

深入之后,才发现跟理想相去甚远,又重拾了老本行去研发汽车电子

再往后,因各种机缘巧合沦为了码农,在电子设计、嵌入式开发、服务器开发、前端开发等上面踟蹰前行。

涉猎很广,但都浅尝辄止,甚是遗憾。

言归正传,不久前,国外的客户找到了我,提了一个需求“他们的设备通过某一个接口控制我们的系统”。

我研究了一下,给他们提供了一个方案。我们有一个设备经过简单的IO改动可以提供UART接口给他们对接。将方案整理给他们,与之探讨并得到他们的认可。

于是,按部就班地设计协议,修改程序,并手工修改硬件,制作了几台样机给他们测试。

经过测试,所有的需求都得以实现,客户非常满意。

准备开始正式修改硬件,我又认真审核了一下方案,发现有两个问题:

系统漏电流

我们的系统采用桥式整流电路实现了无极性输入的功能,系统上的设备由系统电源统一供电

因为无极性输入的功能,所有设备都是浮地的。

当系统上只有一个电源供电时,如果这个电源满足安规要求,其漏电流足够小,不足对用户的安全造成威胁,甚至不会被感知,也就是当人触碰到系统上的某一个设备时,不会有触电的感觉。

但是,后来设计的设备提供了单独供电的接口。

当这类设备安装系统上后被采用其它电源单独供电,那整个系统就不止一个系统电源,而还有许多个给设备单独供电的电源。多个电源的漏电流汇集在一起,当用户触碰到系统中的某个设备时,汇集的漏电流会流过人体,对人体安全造成威胁。

wKgZomWI6NyAIZr6AAED0rOA4Nk685.jpg

多个电源的漏电流对人体造成安全威胁

所幸系统的所有设备的外壳都没有用户可以触碰到的金属部件。

而这次提供给客户的方面是设备的UART接口未经光耦的隔离连接到用户的设备。

两个设备的地是相互连上的一起的,这就意味着,n个电源汇集而来的漏电流可以流到客户的设备;

可能有几种情况,

如果客户的设备跟我们的设备一样没有有可能被用户碰撞的金属部件,则不会有安全隐患。

而如果有可被触碰到的金属部件,当被触碰时,用户就会有触电的感觉,甚至有安全威胁。

如果用户设备的外壳有接到大地,漏电流通过接地线流入大地,外壳与大地没有电势差,则也不会有触电的危险。

两个设备不是同时上电的问题

由于我们的设备和客户的设备不是由同一个电源供电,所以无法做到两个电源同时上电。

那么在两个设备的芯片与电源之间会形成潜通路:

wKgZomWI6NyAQ20mAAB1cUxLzrc241.jpg

未同时上电的两个芯片所形成的潜通路

上图所示,已上电设备将TX口设置为强推挽输出,该输出电流通过限流电流再经过未上电芯片的内部保护二极管,流入到电源,而电源一般会并接容量比较大的电解电容

此时,相当于通过两个芯片的IO以及了限流电阻向大电解电容充电。

如果限流电阻很小,甚至没有限流电阻,则相当于io口的输出直接短路到地。

极大可能烧毁两个芯片。

当两个芯片的IO连接在一起时,如果这两个芯片不是由同一个电源供电,则一定要深入分析不同时上电的问题,在两个IO口之间根据通信的波特率等接入合适阻值的限流电阻。

在芯片将IO口初始化为输出状态时,视情况做一些延时。

想到这,我赶紧跟客户发送邮件确认其设备的接地问题,

同时跟负责硬件的同时确认限流电阻的问题。

项目到了关键时间节点,不允许再做大的改动,我后悔在提供方案之时,没有想到这两个问题。

这也是我没有沉浸在硬件这一行所致,所以不禁发出开关的一番感慨。

来源:物联网全栈开发

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    7640

    浏览量

    148507
  • uart
    +关注

    关注

    22

    文章

    1159

    浏览量

    99968
  • IO口
    +关注

    关注

    3

    文章

    164

    浏览量

    23756
  • 漏电流
    +关注

    关注

    0

    文章

    225

    浏览量

    16662

原文标题:两个设备不是同时上电的问题

文章出处:【微信号:电子技术控,微信公众号:电子技术控】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    同时两个版本的AD会有问题吗

    同时在电脑上装两个版本的AD会有问题吗?如6.9和10
    发表于 01-06 11:22

    怎样在labview实现两个采集卡同时工作?求助

    菜鸟求助了,两个8通道的采集卡插在同一电脑,怎样在labview实现两个采集卡同时工作,本
    发表于 08-04 10:11

    关于树莓派b+的问题 之后两个灯都不亮 cpu烫手 咋回事

    电源没问题 就是以后两个灯都不亮 过一会儿两个灯才发出微弱的光 同时cpu烫手 请教一下 这是咋回事啊哥哥姐姐们 求解释啊啊
    发表于 06-04 23:49

    求助,如何向两个com口同时发送指令。

    如题,两个com口分别代表了两个硬件设备,现在想给设备同时发送指令,让他们
    发表于 12-16 19:39

    同时采集两个相机的图像

    我现在同时两个相机采集图像,这是程序框图,就是两个单独的while循环,但是我发现采集的图像会出现花屏和相互串图的现象,不知道有没有哪位大神知道这其中的情况
    发表于 10-25 16:54

    同时使用两个McBSP的问题

    最近在学习McBSP,想同时使用两个,都把他们配置成SPI模式,都只让他们发送数据,不接收数据,但是配置好以后,用示波器查看相应管脚的输出,发现,只有其中一McBSP的三引脚有正常
    发表于 08-15 20:01

    请问multisim中如何使两个单刀双掷开关同时或下?

    multisim中如何使两个单刀双掷开关同时或下
    发表于 12-25 23:39

    Labview中两个串口为什么不能同时使用?

    项目需要同时使用两个串口,一串口只读取,另一串口可以读写,我将两个串口都写在一While里
    发表于 08-01 15:48

    如何同时启动两个PWM模块?

    如何同时启动两个PWM模块?我遇到了TCPWM*TrutGrand命令(掩码,命令)。但我不知道如何输入参数。我有两个PWM模块PWM1和PWM2,请给出一例子来说明使用TCPWM*
    发表于 09-20 09:21

    28335同时使用两个串口通信的问题

    要做个项目,因为需要同时用到两个串口。TMS320F28335的串口有三串口,SCIA,SCIB和SCIC,GPIO的管脚对应如下SCIA对应GPIO28/29和GPIO35/36
    发表于 08-31 11:20

    两个装置同时发光怎么实现

    两个装置都有灯,靠近两个装置的灯同时亮,离开两个同时灭,。只有两个靠近才可以亮,离开
    发表于 03-05 01:42

    两个ch579想要同时发送不同的蓝牙信息怎么操作?

    如图所示,项目方案需要在一块PCB板两个 CH579 同时工作,比如 按下BUTTON1,ch579_01 , CH579_02 将同时发送
    发表于 08-16 07:01

    如何同时使用两个sensorTile?

    我已将 SENSING1_V4 固件加载到我的 STEVAL-STLKT01V1 传感器,并将其与 ST BLE 传感器 iPhone 应用程序一起使用,将数据保存在 SD 卡。 因为我想同时使用
    发表于 01-05 07:09

    如何在两个不同内核同时校准ADC模块?

    两个不同的内核同时校准两个 ADC 实例会不会有问题?参考手册 S32K3XXRM 指出: ADC 在进行有意义的转换之前必须经过校准。在正在进行的校准成功完成之前,应用程序必须阻
    发表于 03-27 06:16

    两个主机可以同时使用Secure HS GPIO?

    设备数据表中的框图上,Secure HS GPIO 通过条线连接到 AHB 矩阵。这是什么?两个主机可以同时使用 Secure HS GPIO?绘图错误?还有别的吗?
    发表于 04-12 06:40