找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 967|回复: 7
打印 上一主题 下一主题
收起左侧

单片机如何检测外部电平状态

[复制链接]
跳转到指定楼层
楼主
外部电平三种状态 高低电平和高阻,STC8H单片机引脚应该配置为准双向还是开漏
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:883242 发表于 2023-9-20 14:34 | 只看该作者
开漏只能输出吧?准双向才是可以输出也可以输入(输出1就行)。
回复

使用道具 举报

板凳
ID:709761 发表于 2023-9-20 15:28 | 只看该作者
Hephaestus 发表于 2023-9-20 14:34
开漏只能输出吧?准双向才是可以输出也可以输入(输出1就行)。

设置准双向,引脚固定输出1或者0,,如何检测外部高阻
回复

使用道具 举报

地板
ID:161164 发表于 2023-9-20 17:53 | 只看该作者

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

使用道具 举报

5#
ID:123289 发表于 2023-9-21 09:18 | 只看该作者
【单片机如何检测外部电平状态】
1、定义出各种状态的形式(即状态分几种)。
2、状态的界定标准是什么。
回复

使用道具 举报

6#
ID:517951 发表于 2023-9-26 07:30 | 只看该作者
51单片机设置为准双向, 需要把输出设高才能读取.
STM32单片机设置为开漏输出, 也是能读取IO脚电平的.
回复

使用道具 举报

7#
ID:69038 发表于 2023-9-26 09:04 | 只看该作者
高阻相当于IO与芯片内部断开了,其外在电平由其外接上、下拉决定的,上拉为高,下拉为低,都没拉则为浮空,当浮空时,其外在电平不确定!但做为检测口的另一端的IO,总会有上下拉。
开漏只能为输出!
回复

使用道具 举报

8#
ID:69038 发表于 2023-9-26 09:06 | 只看该作者
李冬 发表于 2023-9-20 15:28
设置准双向,引脚固定输出1或者0,,如何检测外部高阻

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表