pxc 发表于 2025-3-24 11:02:13

DebugLab 发表于 2025-3-24 10:14
示波器测信号看看是否有异常

发现问题了,发现INT1的波形和INT0的波形是反向对称的。
正常INT0是上升沿中断,20ms后下降沿中断,再20ms后上升沿中断。这样周期
INT1是下降沿中断,20ms后上升沿中断,再20ms后下降沿中断。
不知道这是啥问题啊

DebugLab 发表于 2025-3-24 11:04:15

pxc 发表于 2025-3-24 11:02
发现问题了,发现INT1的波形和INT0的波形是反向对称的。
正常INT0是上升沿中断,20ms后下降沿中断,再20m ...
20ms→上升沿→20ms→下降沿
下降沿不理它,上升沿40ms一次,那没有问题呀

pxc 发表于 2025-3-24 11:06:37

DebugLab 发表于 2025-3-24 11:04
20ms→上升沿→20ms→下降沿
下降沿不理它,上升沿40ms一次,那没有问题呀
我重新拖焊了一遍,把2个ADC换过来了,现在上升沿中断都是5V了。
ADC1始终是正常,ADC的波形跟ADC1完全反过来。

pxc 发表于 2025-3-24 11:31:57

DebugLab 发表于 2025-3-24 10:14
示波器测信号看看是否有异常

我觉得是单片机的问题,两个外部中断初始化之间有冲突,我屏蔽INT0的中断不开,INT1中断就正常了。

pxc 发表于 2025-3-24 11:34:11

DebugLab 发表于 2025-3-24 10:14
示波器测信号看看是否有异常


屏蔽INT1,INT2的波形就正常,都打开,两个波形就是完全对称相反

页: 1 [2]
查看完整版本: 32g12K128的外部中断INT1会连续进来2次