数码之家

 找回密码
 立即注册
搜索
查看: 1634|回复: 24

[C51] 小工控板功能的电路设计存在瑕疵,求大佬指点!!

[复制链接]
发表于 2022-4-27 12:44:11 | 显示全部楼层 |阅读模式
萌新学习单片机不久,设计了一个小工控板功能的电路,输出部分如下图,IO口高电平时,输出端就有24V电压输出。

最终测试,功能上倒是能够满足要求,但是在没有输出信号时,如果24V输出端不接继电器,悬空状态时,LED指示灯依旧有微光,这就让人看的很不爽了。
请教各位大佬,有没有什么办法解决这个问题?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2022-4-27 15:57:13 | 显示全部楼层
三级管1脚加个上拉
回复 支持 1 反对 0

使用道具 举报

发表于 2022-4-27 16:38:16 | 显示全部楼层
三级管基极加个上拉电阻
回复 支持 反对

使用道具 举报

发表于 2022-4-27 18:50:01 | 显示全部楼层
前面说的没用,三极管的漏电流还是过大了。
整改:
1-把三极管换成PMOS,例如CJ3401
2-PMOS栅极加6.2K上拉
3-R43从1K改为10K
回复 支持 反对

使用道具 举报

发表于 2022-4-27 19:16:14 来自手机浏览器 | 显示全部楼层
最佳方案:重新设计。其次飞线改电路
回复 支持 0 反对 1

使用道具 举报

 楼主| 发表于 2022-4-28 08:39:43 | 显示全部楼层
amo73 发表于 2022-4-27 18:50
前面说的没用,三极管的漏电流还是过大了。
整改:
1-把三极管换成PMOS,例如CJ3401

非常感谢大佬的指点!!按照你说的修改了参数,仿真如下:


关闭后电流为零了。完美!
因为学习不久,很多地方一知半解,想再问下,上拉电阻和限流电阻时根据什么参数计算的?
麻烦您了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2022-4-28 08:54:18 | 显示全部楼层
楼主怎么不用unl2003驱动
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-4-28 08:58:59 | 显示全部楼层
hewayking 发表于 2022-4-28 08:54
楼主怎么不用unl2003驱动

萌新,不会用
回复 支持 反对

使用道具 举报

发表于 2022-4-28 09:46:37 | 显示全部楼层


UNL2003 比这电路,应该还要简单些

回复 支持 反对

使用道具 举报

发表于 2022-4-28 10:03:50 | 显示全部楼层
虽然学习单片机重在学习编程,但涉及硬件时还是要有一定的模电基础至少三极管这些外围元件要经常用到的。
回复 支持 反对

使用道具 举报

发表于 2022-4-28 10:44:43 | 显示全部楼层
慕名而来 发表于 2022-4-28 10:03
虽然学习单片机重在学习编程,但涉及硬件时还是要有一定的模电基础至少三极管这些外围元件要经常用到的。 ...

用UNL2003简单多了,省了三极管,各类电阻,继电器的续流二极管也不需要。
而且一片UNL2003顶7路。
强烈推荐。
回复 支持 反对

使用道具 举报

发表于 2022-4-28 10:48:24 | 显示全部楼层
本帖最后由 fryefryefrye 于 2022-4-28 10:57 编辑

强烈推荐UNL2003,一片就可以驱动7个继电器。 我也是只用这个,从来不用三极管。
上网搜一下UNL2003怎么驱动继电器就行,比三极管还简单。
红框里的部分,就能做到4路IO驱动4个继电器。特别对于我这种需要手工焊接的,那是省了天大的麻烦。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2022-4-28 11:13:09 | 显示全部楼层
fryefryefrye 发表于 2022-4-28 10:44
用UNL2003简单多了,省了三极管,各类电阻,继电器的续流二极管也不需要。
而且一片UNL2003顶7路。
强烈 ...

多谢经验分享,UNL2003也有用过、确实方便,但如果输出驱动电机我还是喜欢用继电器,再弄的时候尝试一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-4-28 11:38:45 | 显示全部楼层
fryefryefrye 发表于 2022-4-28 10:48
强烈推荐UNL2003,一片就可以驱动7个继电器。 我也是只用这个,从来不用三极管。
上网搜一下UNL2003怎么驱 ...

其实在最开始的考虑过UNL2003,但是因为设计的目的没法达到所以放弃了(也可能时我能力不足,不会用)。
最初的设计目是做一个类似于PLC的简单工控板,现场配电柜中PLC端子向外输出24V+电压,对应继电器吸合,所有继电器线圈另一引脚都接开关电源V-。
如果采用UNL2003,配电柜继电器部分的线路就要做改动,这是最关键的一点。还有用光耦起到电气隔离、滤除杂波的作用,我不确定UNL2003能否达到要求。
回复 支持 反对

使用道具 举报

发表于 2022-4-28 11:55:36 | 显示全部楼层
本帖最后由 fryefryefrye 于 2022-4-28 11:57 编辑
35631515 发表于 2022-4-28 11:38
其实在最开始的考虑过UNL2003,但是因为设计的目的没法达到所以放弃了(也可能时我能力不足,不会用)。
...

UNL2003只是替换了三极管部分,需要光耦的话,正常加啊。

不过确实UNL2003控制的是负极通断,正极常通,不符合你的需求。
回复 支持 反对

使用道具 举报

发表于 2022-4-28 19:47:29 | 显示全部楼层
fryefryefrye 发表于 2022-4-28 10:48
强烈推荐UNL2003,一片就可以驱动7个继电器。 我也是只用这个,从来不用三极管。
上网搜一下UNL2003怎么驱 ...

我用二ULN2803  和2003应该是一样的  有个疑问 控制电平是CMOS电平  5V以内的情况下 2803的输入电压可以是12V吗
回复 支持 反对

使用道具 举报

发表于 2022-4-28 19:54:22 | 显示全部楼层
shgzyx 发表于 2022-4-28 19:47
我用二ULN2803  和2003应该是一样的  有个疑问 控制电平是CMOS电平  5V以内的情况下 2803的输入电压可以 ...

看资料可以。我没用过。
UNL2003其实就两个状态,一个是高阻态,另一个是和地导通。
5v和12v供地的话,应该可以。
回复 支持 反对

使用道具 举报

发表于 2022-4-29 21:44:16 | 显示全部楼层
35631515 发表于 2022-4-28 08:39
非常感谢大佬的指点!!按照你说的修改了参数,仿真如下:

R5不是接光耦集电极,而是要接到Q2栅极。
否则使用时栅极接近-24V,基本会烧掉MOS
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-4-29 22:03:34 | 显示全部楼层
amo73 发表于 2022-4-29 21:44
R5不是接光耦集电极,而是要接到Q2栅极。
否则使用时栅极接近-24V,基本会烧掉MOS ...

哦,明白了,麻烦问下上拉电阻R5和限流电阻R2的阻值是根据什么计算的?
回复 支持 反对

使用道具 举报

发表于 2022-4-30 17:07:57 | 显示全部楼层
35631515 发表于 2022-4-29 22:03
哦,明白了,麻烦问下上拉电阻R5和限流电阻R2的阻值是根据什么计算的?

栅极耐压
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-11 02:42 , Processed in 0.265200 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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