[经验分享] 笙泉8051 MCU 6D系列IO口配置问题

[复制链接]
 楼主| zzh078 发表于 2025-7-25 15:06 | 显示全部楼层 |阅读模式
本帖最后由 zzh078 于 2025-7-25 15:28 编辑

笙泉的8051 MCU 6D系列的IO口通常有2类,第一类是P3口,第二类是非P3口(P1 P2 P4 P5 P6 P7)。这两类IO口的主要区别是模式的不同,其中P3口有4种模式:准双向、推挽输出、开漏输出和高阻抗输入(浮空输入),上电默认是准双向口。非P3口也有4种模式:模拟输入、推挽输出、开漏输出和上拉开漏输出,上电默认是模拟输入。

其中准双向模式,这个是标准8051的IO口模式,即又可以做输入又可以做输出,在32位MCU中往往不会有这个模式。
大家可以看到,非P3口少了一个标准的输入模式,如果想用非P3口做输入功能,有2种方法:
1.非P3口的上拉开漏输出模式,该模式类似于准双向模式,一般用作上拉输入。
2.非P3口的数字输入模式,通过将非P3口先设置为开漏输入,在将对应IO口置1,即可将该IO口设置为数字输入模式,类似于浮空输入。

同时需要注意,笙泉6D系列MCU有2个端口配置时需要切页,分别为P6口仅1页,P7口仅2页,这两个端口在配置IO口模式、置高低电平、读取电平时,都需要先切到对应页才行。

更详细的说明,大家可以去笙泉官网下载对应MCU型号的数据手册,https://www.megawin.com.tw/zh-CN




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
beacherblack 发表于 2025-8-7 11:22 | 显示全部楼层
复位时IO口处于漏极开漏状态并启用弱上拉,此时若未明确配置,引脚电平可能不稳定
lihuami 发表于 2025-8-7 13:42 | 显示全部楼层
当IO口用作输入时,可能需要启用内部上拉电阻以确保在没有外部信号时IO口处于高阻态。
elsaflower 发表于 2025-8-7 15:20 | 显示全部楼层
P1端口的模式可以通过设置P1M1和P1M2寄存器来配置。
lihuami 发表于 2025-8-7 17:29 | 显示全部楼层
使用笙泉提供的Configuration Wizard 2工具
10299823 发表于 2025-8-8 21:03 | 显示全部楼层
寄存器名称和如何切换页面取决于具体的型号
mickit 发表于 2025-8-11 21:15 | 显示全部楼层
输出电平不稳定              
adolphcocker 发表于 2025-8-12 12:40 | 显示全部楼层
  IO 口配置的核心是通过方向寄存器、上拉寄存器、输出类型寄存器和复用寄存器的组合设置,实现通用 IO 或特殊功能。
jtracy3 发表于 2025-8-12 17:40 | 显示全部楼层
添加外部上下拉电阻确保初始状态稳定
ingramward 发表于 2025-8-12 18:49 | 显示全部楼层
如果IO口需要用于中断触发,需要配置中断触发的条件,如上升沿触发、下降沿触发或双边沿触发。
wangdezhi 发表于 2025-8-12 21:33 | 显示全部楼层
在设计电路时,需要考虑IO口的保护措施,如防静电保护、过流保护等,以防止外部因素损坏MCU。
sesefadou 发表于 2025-8-14 20:28 | 显示全部楼层
笙泉8051 MCU 6D系列的IO口可能支持不同的驱动强度设置。根据连接到IO口的负载大小,可以选择合适的驱动强度以确保足够的电流驱动能力。
mnynt121 发表于 2025-8-14 21:22 | 显示全部楼层
在配置交叉开关前,先对端口寄存器写入期望的电平值
febgxu 发表于 2025-8-16 17:44 | 显示全部楼层
需要熟悉MCU的数据手册,了解各个寄存器的功能和配置方法。
jtracy3 发表于 2025-8-16 20:48 | 显示全部楼层
可通过Keil C IDE进行调试。
jtracy3 发表于 2025-8-18 19:50 | 显示全部楼层
MG82F6D系列 使用XBR0、XBR1等寄存器分配外设到特定引脚。
minzisc 发表于 2025-8-18 20:27 | 显示全部楼层
若未切页直接操作可能导致配置失效。
lzbf 发表于 2025-8-19 10:55 | 显示全部楼层
笙泉8051 MCU 6D系列的IO口通常支持多种模式,包括输入模式、推挽输出模式、开漏输出模式等。
plsbackup 发表于 2025-8-19 13:16 | 显示全部楼层
通过操作端口对应的特殊功能寄存器 来定义引脚方向
bestwell 发表于 2025-8-19 15:10 | 显示全部楼层
具有模拟输入、推挽输出、开漏输出和上拉开漏输出四种模式,上电默认为模拟输入
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部