找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7637|回复: 16
打印 上一主题 下一主题
收起左侧

STC单片机地/模拟地/和功率地的共地问题

[复制链接]
楼主
ID:388197 发表于 2018-12-22 17:46 | 显示全部楼层
类似项目我做过,还没见到过有继电器能干扰到单片机的情况.甚至用分立的三极管带继电器,不接续流管都没见有什么问题.一般是由于继电器控制的比如电机之类的感性负载在开关瞬间触点打火引起的干扰,从而误以为是继电器与单片机共地的原因.解决办法很简单,在继电器开关的两端并个10n--100n的电容就行了.(如果是双掷的,并且两个都有接负载,则常开与常闭各并一个)
其次单片机电源端的去耦要做好,推荐STC手册里的那个π桥电路.
至于单片机的地,模拟地,和继电器的地,这个是PCB布局时考虑的,如果模拟信号就是个热敏电阻之类的东西.一般三个地不严格区分也不会有问题.
如果要区分,可以把PCB分为三块,将单片机 继电器 和模拟电路电流的回流干路,汇集在一个点,一般用0欧电阻将他们3者连接,然后总连接点接到电源负.详细的资料可以百度下"单点接地".
回复

使用道具 举报

沙发
ID:388197 发表于 2018-12-26 22:22 | 显示全部楼层
luanhong 发表于 2018-12-24 09:50
按您的意思我将继电器触点带的电源与电路板的电源隔离开了,然后单片机的去藕电容弄好应该就问题不大了对 ...

对于51来说,用0欧电阻和磁珠都行的,如果IO口设置成推挽的不多,也可以用个小电阻比如20欧姆的来代替,理论上用磁珠的效果更好点.当然也有例外,比如音频电路的单点接地,如果用磁珠来,反而会带来噪音.另外PCB布局方面,退耦电容尽量靠近芯片的电源接口这些自然不用多说.还有一点就是任何电容都有其适合的频率范围,同样类型的电容,容量小的高频特性会更好,所以不要认为0.1UF的电容是万金油,可以试试多几种组合.
      一般用51都是些小设备,外围干扰个人觉得主要还是些电机之类的,尤其是大电流的直流有刷电机.感性负载开关瞬间打火很容易会导致单片机程序跑飞.我以前遇到过一些日光灯启动时,单片机程序跑飞的例子,所以对于一些可能会开关触点打火的地方要下点功夫.在一些干扰再所难免的地方,程序上可以设置些变量用来记录程序状态,结合看门狗一起用,尽可能早的发现程序跑飞并报警也是一种办法.
       参考资料可以查找下推荐<电气工程师必知必会>  <运算放大器权威指南第四版>,老外的书好就好在没有太多冗长的公式,并且各个章节独立成章,完全实用主义,这两本书好像本论坛就有电子版的下载,你可以搜索下.
回复

使用道具 举报

板凳
ID:388197 发表于 2018-12-27 12:13 | 显示全部楼层
luanhong 发表于 2018-12-27 10:02
我试过在继电器触点两端并联一路阻容,电阻2K电容104,效果不怎么样!继电器带的负载为一个直流电机,电流 ...

2K电阻太大了,一般RC吸收回路,电阻取100欧姆以下就行了,有些甚至不接电阻.你可以试试电容100NF,电阻51欧姆.电阻功率不需要太大,一般1/2W就够了.电容建议用耐压高点的,推荐黄色的那种安规或者630V CBB,这两种都挺便宜.我个人不太喜欢用继电器,好点的价钱接受不了.一般电流不大的话,交流开关我比较喜欢3象限可控硅,直流的则用开关管子.

我现在手头上有个小项目,12个电机,25 6个传感器,2个100来200瓦的加热丝需要PID恒温,1个12864的LCD,其中3个24V直流有刷,几百毫安的电流,我用的是L293芯片驱动,1个220交流经过整流成脉动直流后驱动的直流有刷,电流1.5-2A左右,我用的是继电器,并了个104的安规没串电阻.剩下的都是些交流同步 异步两个相同绕组间并个电容1个公共端,通过选通绕组来实现正反转的那种,电流不大,可能每个不到0.5A的样子,加上两个加热丝,我用的是3象限可控硅.

控制板子上几片74HC595用来扩充IO口,用了1片74HC165来接收按键,单片机用的STC8A8K64S4A12,零售4块不到,8K RAM,59个IO 12位的ADC,感觉挺好用的,调试了一段时间了,除了机械问题,程序还没跑飞过.听朋友说STM8性价比也很高,不过我没有学过,所以不是太了解了.你有兴趣可以看下.还有STM32F103C8T6 44脚封装,价钱好像是5块多6块的样子.
回复

使用道具 举报

地板
ID:388197 发表于 2018-12-27 12:25 | 显示全部楼层
luanhong 发表于 2018-12-24 09:39
大神有模拟量隔离的光藕和资料吗?我百度很久没找到但是见过有人提到!

你可以搜索下反馈型线性光耦
回复

使用道具 举报

5#
ID:388197 发表于 2018-12-27 21:47 | 显示全部楼层
luanhong 发表于 2018-12-27 15:21
我在做一个很小的板子,就控制两个24V直流电机,要正反转(调换电机正负极),mos管和双刀的继电器都试过 ...

我电源都比较简单,都是些开关电源或者变压器整流滤波后直接1个三端稳压芯片.附件的图是我之前用过的,效果还不错,起码程序没跑飞,两个继电器一个控制启停,一个控制正反转.4个钳位二极管其实就是个反接的整流桥而已.你可以参考下,另外电机启停或者换向瞬间,电源波形难看是正常的,甚至示波器触笔与触笔地短接放旁边有时候都能抓到.只要不足以导致单片机程序跑飞就行.

111.png (19.05 KB, 下载次数: 16)

111.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表