STM32 NPN与PNP检测电路

本文详细介绍了工业中常见的NPN和PNP传感器的工作原理,包括它们如何通过信号线与电源的连接状态来传递信息。同时,文章探讨了单片机如何通过光耦隔离电路检测这些传感器的状态变化,防止外部干扰,并提供了具体的电路配置和代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

工业用的传感器一般有NPN PNP两种类型 :
NPN传感器:黑色信号线的连接是与0V的蓝色线断开或连接的。
PNP传感器:黑信号线的连接是与与24V的棕色线断开或连接的。
单片机检测传感器的状态改变一般需要增加一个光耦隔离电路,用于防止外界干扰会损坏单片机。

NPN传感器检测电路

NPN传感器检测电路
当X1感应时,X1与蓝色的0V相连,光耦导通,IN1就和GND连通,单片机呈现低电平
当X1感应时,X1与蓝色的0V不相连,光耦不导通,IN1就和GND不连通,单片机呈现高电平

PNP检测电路

PNP检测电路
当X1感应时,X1与棕色的24V相连,光耦导通,IN1就和GND连通,单片机呈现低电平
当X1感应时,X1与棕色的24V不相连,光耦不导通,IN1就和GND不连通,单片机呈现高电平

光耦选型

光耦选型一般需要考虑接口电平是3.3V还是5V,响应速度的快慢,光耦的位数等等.

代码实现

short ReadSensor()
{
	return GPIOA->IDR;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值