本帖最后由 any012 于 2019-3-21 09:35 编辑 请教,我现在用单片机io口驱动三极管,三极管集电极开路接法接电磁阀。 客户提出需要能检测输出开路/短路功能。 开路检测倒是实验成了,在输出位置,也就是三极管集电极处,接一反馈回路到单片机ad检测。 如果输出开路,则AD反馈电压是低电平,如果接上电磁阀了,则三极管集电极处是高电压,经分压后反馈到AD后得到的是个较高的电压。 短路检测犯难了,有什么好的实现方法吗? ----------------------------------------------------------------------------------------- 或者实现短路保护,如果流过三极管的电流过大,则通过单片机IO关断三极管。 不过,这样可能需要在输出部分串接一个大功率的小组值的电阻了。 还有,这样可能和开路检测有冲突了。 |
评分
查看全部评分
这样的话,想在板子内检测输出是否短路有点困难,没有办法直接测量电磁阀两端电压。
这样的话,实现起来应该没问题。但就是如果有比较多的路数的话,那么就需要每一路都加个比较器,这样的话,pcb板的面积就大了。还有,需要较多的单片机IO口去接比较器的输出。
评分
查看全部评分