找回密码
 立即注册
查看: 58|回复: 4

8H8K64U 外中断关闭问题 | 已解决

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

2

主题

2

回帖

28

积分

新手上路

积分
28
发表于 6 天前 | 显示全部楼层 |阅读模式
8H8K64U我一直在用,最近发现,我把外中断,都关闭,{mov intclko,#00h       ;中断输出都关闭}只要我对外中断管脚P3.5或者P3.6拉低,整个系统就变的响应非常缓慢,麻烦请教一下这是什么原因? 只要执行过 clr P3.5,或者P3.6,我原来的一个状态灯闪烁的间隔明显被改变,其他管脚比如驱动电机的脉冲输出管脚就失效了,紧急需要大神指点!
回复

使用道具 举报 送花

3

主题

2031

回帖

910

积分

等待验证会员

积分
910
发表于 6 天前 | 显示全部楼层
关于STC8H8K64U外中断关闭后系统响应异常的问题,经分析可能与以下几点相关:

1. 外中断配置与引脚功能冲突  
   STC8H8K64U的P35/P36引脚在默认状态下为通用I/O口,但若未正确配置或存在其他功能复用(如外部中断、PWM等),可能导致引脚状态异常影响系统运行。即使关闭了外中断(MOV INTCLKO, #00H),若引脚被误设为输入模式且未上拉/下拉,可能因电平不稳定引发误触发或信号干扰。

2. 引脚拉低导致内部逻辑异常  
   若P35/P36被强制拉低(如通过外部电路或代码操作),可能触发某些内部模块(如ADC、定时器)的异常行为,尤其当这些引脚被误用为关键控制信号时。例如,若P35用于PWM输出或ADC参考电压,拉低可能破坏其正常功能,进而影响系统整体性能。

3. 中断控制寄存器配置不完整  
   INTCLKO寄存器仅控制中断输出使能,但未涉及所有中断源的全局使能(如EA位)。若其他中断源(如定时器、串口)未正确关闭,可能在系统运行中产生意外中断,导致主程序响应延迟。

4. 电源或地线噪声干扰  
   引脚拉低可能引入噪声或影响电源稳定性,尤其在高负载(如电机驱动)场景下,可能导致MCU供电波动,进而引发系统响应迟滞或功能失效。

建议解决方案:  
检查P35/P36的引脚配置,确保其功能与设计需求一致,避免与其他功能冲突。  
在代码中明确设置引脚为输出模式(如P3M1 &= ~0x20; P3M2 &= ~0x20;),并根据需要添加上拉/下拉电阻。  
确保所有中断源(包括全局中断EA)被正确关闭,避免意外中断干扰。  
对关键功能(如PWM、ADC)进行独立测试,确认引脚拉低对其无直接影响。  
检查电源和地线连接,确保系统供电稳定,减少噪声干扰。

如问题持续,建议使用示波器检测P35/P36引脚电平及系统时钟稳定性,进一步定位异常根源。

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:276
  • 最近打卡:2025-08-23 14:05:57
已绑定手机

80

主题

2983

回帖

6363

积分

荣誉版主

无情的代码机器

积分
6363
发表于 6 天前 | 显示全部楼层
请上传下问题工程及原理图,我试下能否复现
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

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

2

主题

2

回帖

28

积分

新手上路

积分
28
发表于 6 天前 | 显示全部楼层
erci*** 发表于 2025-8-18 10:39
请上传下问题工程及原理图,我试下能否复现

发了,麻烦您看看

SVRCTR13.pdf

83.55 KB, 下载次数: 3

SVRCTR13CASM.zip

835.29 KB, 下载次数: 1

回复

使用道具 举报 送花

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

2

主题

2

回帖

28

积分

新手上路

积分
28
发表于 6 天前 | 显示全部楼层
youn*** 发表于 2025-8-18 11:20
发了,麻烦您看看

找到问题了,是我把串口1切换到P3.5了,我移植的别的模块的程序,那个模块用了4个串口,是我自己的问题,抱歉打扰了
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-24 05:22 , Processed in 0.115126 second(s), 72 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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