你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

三极管驱动电磁阀,如何实现短路检测?

[复制链接]
any012 提问时间:2019-3-21 09:01 /
悬赏1ST金币未解决
本帖最后由 any012 于 2019-3-21 09:35 编辑

请教,我现在用单片机io口驱动三极管,三极管集电极开路接法接电磁阀。
客户提出需要能检测输出开路/短路功能。

开路检测倒是实验成了,在输出位置,也就是三极管集电极处,接一反馈回路到单片机ad检测。
如果输出开路,则AD反馈电压是低电平,如果接上电磁阀了,则三极管集电极处是高电压,经分压后反馈到AD后得到的是个较高的电压。

短路检测犯难了,有什么好的实现方法吗?

-----------------------------------------------------------------------------------------

或者实现短路保护,如果流过三极管的电流过大,则通过单片机IO关断三极管。
不过,这样可能需要在输出部分串接一个大功率的小组值的电阻了。
还有,这样可能和开路检测有冲突了。

收藏 评论4 发布时间:2019-3-21 09:01

举报

4个回答
hujjj 回答时间:2019-3-21 09:11:22
电磁阀的一端不是接电源的正极(或火线),就是接地(或零线),与另一端之间多少会有一个电压差,如果短路了,这个电压差就不存在。不知用这个特性能否判断出是否短路。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

any012 回答时间:2019-3-21 09:31:49
输出外接电磁阀,电磁阀只有一端与板子相连,电磁阀的另一端接电源正或负。
这样的话,想在板子内检测输出是否短路有点困难,没有办法直接测量电磁阀两端电压。
any012 回答时间:2019-3-21 11:06:48
qq群里有朋友提了个方法,用比较器实现,电阻采样,然后用采样电压和某个参考电压比较,比较器输出接到单片机IO口。
这样的话,实现起来应该没问题。但就是如果有比较多的路数的话,那么就需要每一路都加个比较器,这样的话,pcb板的面积就大了。还有,需要较多的单片机IO口去接比较器的输出。
五哥1 回答时间:2019-3-25 13:22:31
给个思路,用二个IO口连接这个三极管,具体要看你的电路设计

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版