汇编13300行 发表于 2023-4-13 16:07:12

STC15W104外中断问题


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


汇编13300行 发表于 2023-4-13 16:12:12

弱弱的问一句:两个双向跳变外中断+一个定时,STC15W104需要换芯片吗?

梁工 发表于 2023-4-13 17:16:43

楼主你的程序应该是有大问题的,定时器与外中断本来都是各自独立、相互无关的。
你可以测试STC官方例程,然后定时器+外中断移植到一起再测试。

汇编13300行 发表于 2023-4-13 19:25:00

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

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

神农鼎 发表于 2023-4-13 19:44:11

STC15W104无任何外部中断的问题

汇编13300行 发表于 2023-4-13 19:59:18

神农鼎 发表于 2023-4-13 19:44
STC15W104无任何外部中断的问题

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

梁工 发表于 2023-4-13 23:27:37

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

这个芯片都卖了十几年了,怎么会有BUG?不要自己写一个程序不正常,就怀疑起IC,都卖十几年了。
页: [1]
查看完整版本: STC15W104外中断问题