找回密码
 立即注册
查看: 621|回复: 6

STC15W104外中断问题

[复制链接]

该用户从未签到

3

主题

3

回帖

22

积分

新手上路

积分
22
发表于 2023-4-13 16:07:12 | 显示全部楼层 |阅读模式
STC 芯片用的时间算起来也有十几年了,这次搞个小产品选了个8脚的STC15W104,需要用到两个外中断:EX0,EX1,都工作于双向跳变中断模式,设了高等级IP=#05H,一个定时器T0用于计时及指示灯闪烁,工作于16位重装50毫秒长定时,但是写好程序下载之后发现:外中断INT0,INT1引脚P3.2,P3.3低电平时始终在中断!而且外部中断INT0频率越高居然会使得定时器T0中断时间同样越来越快!!INT0停止状态指示灯闪烁时间基本正常,INT0信号是一个转速信号,居然转速上升(int0频率上升)指示灯闪烁频率也同步上升,按理EX0,EX1高优先级,T0时间会有所增加才对啊,是我买到的芯片是以前带病的版本吗@版主

回复 送花

使用道具 举报

该用户从未签到

3

主题

3

回帖

22

积分

新手上路

积分
22
 楼主| 发表于 2023-4-13 16:12:12 | 显示全部楼层
弱弱的问一句:两个双向跳变外中断+一个定时,STC15W104需要换芯片吗?
回复 支持 反对 送花

使用道具 举报

该用户从未签到

46

主题

3042

回帖

6857

积分

超级版主

积分
6857
发表于 2023-4-13 17:16:43 | 显示全部楼层
楼主你的程序应该是有大问题的,定时器与外中断本来都是各自独立、相互无关的。
你可以测试STC官方例程,然后定时器+外中断移植到一起再测试。
回复 支持 反对 送花

使用道具 举报

该用户从未签到

3

主题

3

回帖

22

积分

新手上路

积分
22
 楼主| 发表于 2023-4-13 19:25:00 | 显示全部楼层
梁工 发表于 2023-4-13 17:16
楼主你的程序应该是有大问题的,定时器与外中断本来都是各自独立、相互无关的。
你可以测试STC官方例程,然 ...

问题是我的主程序除了清狗就没有东西了,三个中断能INT0干扰到T0时间趋于同步,外中断能响应低电平,这还有能出第三种响应状态,我也无法理解了啊,我只想知道这个芯片是不是有中断不可预测的状况,或者以前有过BUG,我买到了早期芯片

点评

这个芯片都卖了十几年了,怎么会有BUG?不要自己写一个程序不正常,就怀疑起IC,都卖十几年了。  详情 回复 发表于 2023-4-13 23:27
回复 支持 反对 送花

使用道具 举报

该用户从未签到

552

主题

9496

回帖

1万

积分

管理员

积分
14067
发表于 2023-4-13 19:44:11 | 显示全部楼层
STC15W104无任何外部中断的问题
回复 支持 反对 送花

使用道具 举报

该用户从未签到

3

主题

3

回帖

22

积分

新手上路

积分
22
 楼主| 发表于 2023-4-13 19:59:18 | 显示全部楼层
神农鼎 发表于 2023-4-13 19:44
STC15W104无任何外部中断的问题

有你这句话,我就要用示波器查看连接P3.2的激光漫反射开关是不是低电平时有脉冲信号了,观察到是信号高电平不响应,信号保持低电,P3.2连续响应中断,安PDF文件STC也没有低电平响应这一种模式啊
回复 支持 反对 送花

使用道具 举报

该用户从未签到

46

主题

3042

回帖

6857

积分

超级版主

积分
6857
发表于 2023-4-13 23:27:37 | 显示全部楼层
汇编13300行 发表于 2023-4-13 19:25
问题是我的主程序除了清狗就没有东西了,三个中断能INT0干扰到T0时间趋于同步,外中断能响应低电平,这还 ...

这个芯片都卖了十几年了,怎么会有BUG?不要自己写一个程序不正常,就怀疑起IC,都卖十几年了。
回复 支持 反对 送花

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 20:15 , Processed in 0.062541 second(s), 53 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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