找回密码
 立即注册
查看: 74|回复: 2

8H8K64U外中断2或者外中断3当普通IO口问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-08-18 08:33:20
已绑定手机

2

主题

2

回帖

28

积分

新手上路

积分
28
发表于 6 天前 | 显示全部楼层 |阅读模式
我控制板8H8K64U空余管脚很多,但布板时, 没注意,把外中断输入管脚P3.5与P3.6当作ST8870直流电机H桥驱动输出管脚,现在我把外中断都关闭,(mov intclko,#00h)也没有用,只要执行CLR P3.5,或者CLR P3.6,(P3.5与P3.6都设置为推挽输出)整个单片机控制板就变的很不正常,不正常的表现,就是原来的延时程序,变的很长,之前正常驱动伺服电机的脉冲输出管脚,就没有动作,麻烦问一下大神,怎么处理
A1A2.png
回复

使用道具 举报 送花

3

主题

2031

回帖

910

积分

等待验证会员

积分
910
发表于 6 天前 | 显示全部楼层
针对您提到的STC8H8K64U单片机在使用过程中,将外中断2(P35)和外中断3(P36)误用为普通IO口的问题,以下是对该问题的专业分析与建议:

首先,STC8H8K64U是一款基于增强型8051内核的高性能单片机,其P3端口具有多种复用功能。其中,P3.5(即P35)和P3.6(即P36)分别对应外中断2和外中断3的输入引脚。这些引脚在默认状态下被配置为外部中断输入功能,若未正确配置或关闭相关中断功能,可能会导致引脚状态不稳定,进而影响其他功能的正常运行。

您提到在布板时将P35和P36误用为ST8870直流电机H桥驱动输出管脚,并且在关闭外中断后(通过MOV INTCLKO, #00H),仍然发现执行CLR P35或CLR P36会导致系统异常,表现为延时程序变长、伺服电机脉冲输出失效等现象。

这种情况可能由以下几个原因引起:

1. 引脚复用冲突:即使关闭了外中断功能,P35和P36仍可能保留部分内部电路特性,如上拉/下拉电阻或内部信号路径。如果这些引脚被错误地配置为输出模式,并且被强制置低(如CLR P35),可能会干扰单片机内部逻辑,导致系统行为异常。

2. 引脚驱动能力不足:STC8H8K64U的I/O口在推挽输出模式下具有一定的驱动能力,但如果用于驱动大电流负载(如H桥电机),可能会超出其额定范围,造成引脚损坏或系统不稳定。

3. 电源与地线设计问题:若PCB布局中电源和地线设计不合理,特别是在高电流负载下,可能会引发电压波动,导致单片机工作异常。

建议采取以下措施进行排查与修复:
重新配置引脚功能:确保P35和P36不再作为外中断输入使用。可以通过设置相应的寄存器(如P3M1和P3M2)将其配置为通用I/O口,并确保其处于正确的输入/输出模式。
检查引脚驱动能力:确认P35和P36是否适用于驱动H桥电机。若不适用,应考虑使用专用驱动芯片或调整电路设计,避免直接连接高电流负载至单片机引脚。
优化电源与地线设计:确保电源和地线足够宽厚,减少电压降和噪声干扰,特别是在高电流负载情况下。
验证中断关闭操作:确认MOV INTCLKO, #00H是否正确执行,并检查是否有其他中断源未被禁用,导致系统响应异常。

综上所述,建议您仔细检查引脚配置、驱动能力和电源设计,并根据实际情况调整电路方案,以确保系统的稳定运行。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:537
  • 最近打卡:2025-08-24 01:00:11
已绑定手机

86

主题

5979

回帖

1万

积分

超级版主

积分
10832
发表于 6 天前 | 显示全部楼层

没有打开外部中断功能的话,和外部中断是没有关系的,作为输出也不需要打开外部中断
根据现有信息无法分析出具体问题

缺少具体分析所需的必要信息,请提供原理图PDF和程序
原理图截图也可,请保证完整且清晰,不要使用手机拍摄电脑屏幕
程序请提供可编辑的文本文件,不要截图或手机拍摄电脑屏幕
程序涉及商业机密(怕同行抄袭的)或无关部分可以删除,但要保证编译通过,尽量提供可复现问题的最简程序
受PCB设计影响较大的功能(如ADC和触摸按键)和可能存在生产、制造、结构、焊接等问题的,请提供PCB图或拍摄实物照片(记得先擦镜头)
其他可能需要提供的:单片机型号、版本、ISP软件版本、下载工具型号和版本、电源上下电波形、单片机电源电压电流、主时钟频率等硬件选项
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-8-24 04:43 , Processed in 0.111696 second(s), 59 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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