标题: 单片机如何检测外部电平状态 [打印本页]

作者: 李冬    时间: 2023-9-20 11:49
标题: 单片机如何检测外部电平状态
外部电平三种状态 高低电平和高阻,STC8H单片机引脚应该配置为准双向还是开漏

作者: Hephaestus    时间: 2023-9-20 14:34
开漏只能输出吧?准双向才是可以输出也可以输入(输出1就行)。
作者: 李冬    时间: 2023-9-20 15:28
Hephaestus 发表于 2023-9-20 14:34
开漏只能输出吧?准双向才是可以输出也可以输入(输出1就行)。

设置准双向,引脚固定输出1或者0,,如何检测外部高阻
作者: lkc8210    时间: 2023-9-20 17:53

设高阻输入
启动上拉电阻,取消下拉点阻,读取引脚电平,Input1
启动下拉电阻,取消上拉点阻,读取引脚电平,Input2
Input1 = Input2 = 高电平:外部高电平
Input1 = Input2 = 低电平:外部低电平
Input1 != Input2:外部高阻

作者: yzwzfyz    时间: 2023-9-21 09:18
【单片机如何检测外部电平状态】
1、定义出各种状态的形式(即状态分几种)。
2、状态的界定标准是什么。
作者: rayin    时间: 2023-9-26 07:30
51单片机设置为准双向, 需要把输出设高才能读取.
STM32单片机设置为开漏输出, 也是能读取IO脚电平的.
作者: zhuls    时间: 2023-9-26 09:04
高阻相当于IO与芯片内部断开了,其外在电平由其外接上、下拉决定的,上拉为高,下拉为低,都没拉则为浮空,当浮空时,其外在电平不确定!但做为检测口的另一端的IO,总会有上下拉。
开漏只能为输出!

作者: zhuls    时间: 2023-9-26 09:06
李冬 发表于 2023-9-20 15:28
设置准双向,引脚固定输出1或者0,,如何检测外部高阻

单片机检测不了“高阻”,只能是1、0或模电压A。即便检测到“高阻”时的电平,也是无效的。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1