登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

用单片机做可控硅触发怎样避免干扰?

作者:davali 栏目:技术交流
用单片机做可控硅触发怎样避免干扰?
    都知道可控硅谐波大,干扰大, 尤其大电流几百安培的, 若用单片机触发应注意什么问题? 望做过单片机触发可控硅的给点建议

2楼: >>参与讨论
tyw
双向过零触发+光耦
 
3楼: >>参与讨论
davali
我是做调相触发的,用做调压,不能用过零触发
 
4楼: >>参与讨论
zhang123
过零触发显然也能调整电压.
 
5楼: >>参与讨论
awey
注意电源滤波,电磁隔离
 
6楼: >>参与讨论
tyw
参考一下,这是俺的一个小产品
点这里下载原理图→    http://bbs.21ic.com/upfiles/img/2006920193543320.rar



有一路调相控制,一路调功控制及二路开关控制.调功及调相键是双功能的,短键作开关用,长键作渐亮,渐暗控制用.(单键完成),供有兴趣者参考.

;
; ┏━━━━━━━━━━━┓
; ┃┏━━━━━━━━━┓┃
; ┃┃无线遥控开关接收器┃┃
; ┃┃     源程序       ┃┃
; ┃┃  V1.0  99.12.14  ┃┃
; ┃┗━━━━━━━━━┛┃
; ┗━━━━━━━━━━━┛
;
        ORG     0000H
        AJMP    CSH             ;主程序进入点
        ORG     0003H
        LJMP    WT0             ;外部中断WT0入口
        ORG     000BH
        AJMP    TI0             ;定时中断T0入口
        ORG     001BH
        AJMP    TI1             ;定时中断T1入口
;
;**********
;* 初始化 *
;**********
;
        ORG     0020H
CSH:    MOV     R0,#7FH         ;内部RAM(00H~7FH)清零
CSH1:   MOV     @R0,#00H
        DJNZ    R0,CSH1
        MOV     SP,#60H         ;堆栈60H~7FH,【使用89C2051
        MOV     TMOD,#00010010B ;T0作8位计数器 (自动装入),T1作16位计数器
        MOV     TH0,#155        ;FFH-9BH=100D,12M/12/100D=10000HZ(100us)
        MOV     TH1,#0ECH       ;FFFFH-1388H=EC77H
        MOV     TL1,#77H        ;T1频率为12M/12/5000D=200HZ(5ms)
;
        SETB    TCON.4          ;T0开始动作
        SETB    IE.1            ;T0允许中断
        SETB    TCON.6          ;T1开始动作
        SETB    IE.3            ;T1开始中断
        SETB    IE.0            ;INT0允许中断
        SETB    TCON.0          ;INT0低电平触发
        SETB    PT0             ;T0中断优先
        SETB    IE.7            ;系统允许中断
;
        MOV     46H,#03
        LCALL   BEL
;
        CLR     24H             ;24.4H←"0"开一短键标志复位(关)
        CLR     26H             ;24.6H←"0"开一短键标志复位(关)
        MOV     30H,#85         ;调相上电初始亮度(最暗)
        MOV     31H,#02         ;调功上电初始亮度(最暗)
;
;**********
;* 主程序 *
;**********
;
MAIN:   NOP
        LCALL   JS              ;调用PT2272解码信号接收子程序
        LCALL   DTCL            ;调用PT2272解码信号处理子程序
        LJMP    MAIN
;
;**********************
;* PT2272解码信号接收 *
;**********************
;
JS:     MOV     R7,#10          ;设置20us延时
        JNB     P1.2,JS5        ;P1.2="0",解码信号无效,转JS5
JS1:    DJNZ    R7,JS1          ;20us延时,等待解码信号稳定允许读数据
        JNB     P1.4,JS2        ;不是调相键,转JS2继续
        SETB    0AH
JS2:    JNB     P1.5,JS3        ;不是调功键,转JS3继续
        SETB    0BH
JS3:    JNB     P1.6,JS4        ;不是开一键,转JS4继续
        SETB    0CH
JS4:    JNB     P1.7,JS0        ;不是开二键,转JS0出口
        SETB    0DH
JS0:    RET
;
JS5:    CLR     0AH
        CLR     0BH
        CLR     0CH
        CLR     0DH
        RET
;
;*************************************
;* 解码信号处理                    &nbs
7楼: >>参与讨论
duzhh
好资料。
 
8楼: >>参与讨论
davali
我是做3相调压
   用于加热控制等惯性比较大的方面用过零触发当然可以, 可我是做直流调速,只能用调相.
   上面的兄弟说注意滤波和电磁隔离,我想知道具体点的, 比如滤波是对哪个频段,衰减多少? 怎样做电磁隔离?

9楼: >>参与讨论
李冬发
tyw,你这个在小功率上是可以的,大功率么,呵呵...
采用完全隔离,所有的输入与输出都与单片机系统在电气上隔离。

参与讨论
昵称:
讨论内容:
 
 
相关帖子
Protel 99SE双语菜单
5mm发光二极管如何固定在面板上?
急求安规电子课件!
被PROTEL DXP给整了
很实用的资料与大家分享!
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号