开发板需要接入一个-12V左右的信号线,怎么实现开发板连接电源后,这个-12v引线和开发板的GPIO3引脚(+3V)进行连接,意思就是开发板不上电-12V就不能导通,大哥们这个应该用那个元器件

\n#单片机与嵌入式#
#单片机与嵌入式#
嘉立创EDA
全部评论 默认 最新
哦哦
2024-01-18 15:19:10 来自未知
设计目的是什么?检查-12V是否存在还是检测它的具体值?检测存在的话光耦很合适。检测具体值的话,用电阻分压到不超过3V接上就行,不用理会上不上电,你都不上电,还管他有没有,反正不会损坏什么。
二黑
2024-01-08 10:30:45 来自未知
首先-12V不能直连到3VPIN,会超过极限值。 下面的分立元件搭建的电路可以实现这个功能,-12V输入,接收端3V 当GPIO拉高,Q4导通,Q5栅极电压被分压为-6V,Q5导通,-12V进入到开发板,Q7为PNP管,由于3.3V——R11——Q7——R10——Q5形成通路,Q7导通,则Q8关闭,PIN接收到上拉3.3V,完成-12转3V功能 当GPIO拉低,Q4关闭,Q5栅极电压等于-12V,Q5关闭,Q7未形成导通压降,Q7关闭,Q8栅极电压上拉到3.3V,Q8导通,PIN接收被拉到地,则即使有-12V,受控于MCU,PIN没有接收到-12V转换的3V信号 当-12V为0,GPIO拉高,Q5栅极电压无压差,Q5关闭,则结果与上数情况一致,PIN接收仍为0 需要注意的是 1.该电路会有一定时延 2.Q5的功耗还没算,实际电路需要算一下 3.器件均为示意,并非实际型号
210987dF272B 作者
2024-01-08 18:49:47 来自未知
谢谢大佬支持
没有更多啦~