[USB 控制器] 波形异常

[复制链接]
162|19
 楼主 | 2018-7-10 20:08 | 显示全部楼层 |阅读模式
CY8C24533
程序如下:
void main(void)
{  
   


        PRT1DR &= ~(PWM2H|PWM3H|PWM2L|PWM3L);
        PRT1GS &= ~(PWM2H|PWM3H|PWM2L|PWM3L);
        

  

        PRT2DR &= ~(PWM1H|PWM1L);
        PRT2GS &= ~(PWM1H|PWM1L);


        
        LED_1_On();


while(1)
{


}

}
//End of main

只是短短的几句话,却出现了异常。
| 2018-7-10 20:10 | 显示全部楼层

波形图呢
 楼主 | 2018-7-10 20:13 | 显示全部楼层
不知道这个脉冲是怎么来的。周期为300ms左右。上面的波形是经过放大过后的,其实  只有2V,4ms的脉冲。对后面的功能实现有很大的影响。
| 2018-7-10 20:15 | 显示全部楼层

while(1)
{
}
去掉
 楼主 | 2018-7-10 20:17 | 显示全部楼层
没有任何改变。难道是我的什么设置有问题?
| 2018-7-10 20:20 | 显示全部楼层

IO口的配置?
 楼主 | 2018-7-11 18:14 | 显示全部楼层
同样的配置。其他的几个端口P2.7、P1.3、P1.7是没有脉冲干扰的。而P2.6、P1.2、P1.6都有这样的一个感染。这个和我的驱动放大电路是没有关系的。
 楼主 | 2018-7-11 18:17 | 显示全部楼层
我都把主程序改到这个份上了:
void main(void)
{  
   
PRT1DR=0x00;
PRT1GS=0x00;

PRT2DR=0x00;
PRT2GS=0x00;


}

还是表现异常,可见不是程序的问题。
| 2018-7-11 18:20 | 显示全部楼层
硬件驱动问题
 楼主 | 2018-7-11 18:23 | 显示全部楼层
我搞了个空程序下载进去了,无任何杂波,可见驱动部分无异常。
| 2018-7-11 18:25 | 显示全部楼层
可能问题出在了引脚配置,IO中断等设置中
| 2018-7-11 18:27 | 显示全部楼层
嗯,你排查下吧
| 2018-7-11 18:29 | 显示全部楼层

新建项目,在配置版上无任何配置时写入如下main函数:
void main(void)
{  
   
PRT1DR=0x00;
PRT1GS=0x00;

PRT2DR=0x00;
PRT2GS=0x00;
}
程序表现正常,无干扰脉冲产生,然后配置一个PWM看看效果如何。
| 2018-7-11 18:32 | 显示全部楼层

1通道是p2.7我一路输出。
2、3、4通道为霍尔信号输入。
问题是1通道中的信号有一个干扰脉冲存在。
我一直不知道问题所在
| 2018-7-11 18:33 | 显示全部楼层
IO配置看看
 楼主 | 2018-7-11 18:36 | 显示全部楼层


p2.0 、p2.1 p2.2 为电机的霍尔信号输入。
p2.7、p2.6、p1.3、p1.2、p1.7、p1.6分别配置为几路pwm输出。
| 2018-7-11 18:38 | 显示全部楼层
楼主给support_china@cypress.com发个邮件试试
| 2018-7-11 18:41 | 显示全部楼层
楼上说的是,这个邮箱可以直接写中文
| 2018-7-11 18:57 | 显示全部楼层
换相的函数的问题
换相的函数的问题
 楼主 | 2018-7-11 19:00 | 显示全部楼层

嗯,改了下,好多了。现在基本上是可以实现电机的调速功能了。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

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