打印

在线等 我的电机转不起来啊 大家帮忙看看啊

[复制链接]
1620|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cyh642399931|  楼主 | 2011-1-12 09:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void int0_init(void)
{
MCUCR=0x02;//into为下降沿中断
GICR=0x40;//使能外部0中断
}

/********外部中断0服务子函数***********/
#pragma interrupt_handler int0_isr:2
void int0_isr(void)//用于可控硅的关断
{
PORTC=0xbf;
for(i=0;i<2;i++);
PORTC=0X40;//可控硅导通
for(i=0;i<temp2*100;i++);/temp2为模数转换结果值
PORTC=0xbf;
}
通过外部中断0控制可控硅导通 这样子处理哪里 错了吗?大虾们帮忙看看啊!我的电机转不起来啊!!会不会是可控硅的触发脉冲不够宽啊?

相关帖子

沙发
chunyang| | 2011-1-12 18:23 | 只看该作者
可控硅的触发靠的电流积,脉宽越窄需要的触发电流越大,触发须在交流过零后进行。

使用特权

评论回复
板凳
cyh642399931|  楼主 | 2011-1-12 18:34 | 只看该作者
2# chunyang
我是在过零后触发的  过零检测的输出直接接INT0

使用特权

评论回复
地板
chunyang| | 2011-1-12 18:39 | 只看该作者
注意我前面说的问题。你可以先测测你的触发脉冲是否正确,然后即知是哪里的问题了。

使用特权

评论回复
5
tyw| | 2011-1-12 18:43 | 只看该作者
1. 先得保证硬件是能工作的,在可控硅触发端施加控制电压,看能不能动
2. 用示波器看触发端通过软件控制后是什么波形

使用特权

评论回复
6
cyh642399931|  楼主 | 2011-1-13 16:01 | 只看该作者
5# tyw
检查了 还是不行

使用特权

评论回复
7
charrijon| | 2011-1-13 23:24 | 只看该作者
可控硅触发电流不够吧,有时候反电势高也会触不同

使用特权

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

本版积分规则

0

主题

61

帖子

1

粉丝