打印

CY8C24533 中断问题。

[复制链接]
1957|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
IO, tmp, TE, AC, LED
本帖最后由 wazhzlp 于 2013-2-5 09:34 编辑

我用了3个IO中断来BLDC的霍尔信号,分别是P2.0、P2.1、P2.2中断程序如下:
#pragma interrupt_handler HALL_ISR
void HALL_ISR(void)
{
   BYTE  tmpHallIn ;
   LED_1_Invert();
   
   tmpHallIn = PRT2DR & (HALL1|HALL2|HALL3);
   
    switch(tmpHallIn)
    {
     case 6: //1
       .
       .
    }
}

最后观察LED_1波形和IO输入延时偶100us。而我看别人的程序只有50us一下。而昨天发的帖子中也说明了在输入波形发生反转的时候,输出会有干扰:
上图中黄色的通道有一个尖脉冲,黄色为中断函数感知IO中断之后产生的波形,而下面的就是我们的3个端口的IO输入。
我在前面的帖子描述了,我今天突然和一些做得比较好的程序的波形进行了对比。发现他们的波形很好看,而且延时也只有50us以下,我在想是不是因为的我程序问题,导致了该黄色波形的干扰的产生。


沙发
wsdxs| | 2013-2-7 10:32 | 只看该作者
楼主了依法中文邮件给技术支持,我试过,回复很快的

使用特权

评论回复
板凳
Go_PSoC| | 2013-2-16 22:07 | 只看该作者
楼上是不是说可以发中文邮件,呵呵

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

51

帖子

1

粉丝