select326 发表于 2018-11-16 09:47:15

STM32f030F4核心板控制光耦可控硅会上电闪一下,求解决办法

F030F4P6核心板,附原理图。
先说下问题所在:
板子上电后,可控硅会有一个导通的瞬间,想要解决的是,除非程序控制,否则永远也不要通导。

上代码:

//GPIO口定义:#define M1_Pin GPIO_Pin_14
#define M2_Pin GPIO_Pin_13
#define M3_Pin GPIO_Pin_1
#define M4_Pin GPIO_Pin_7
#define M1_Port GPIOA
#define M2_Port GPIOA
#define M3_Port GPIOB
#define M4_Port GPIOA

//GPIO初始化:

GPIO_InitStructure.GPIO_Pin = M1_Pin|M2_Pin|M4_Pin|GPIO_Pin_4;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_DOWN;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);      
GPIO_ResetBits(GPIOA,M1_Pin|M2_Pin|M4_Pin|GPIO_Pin_4);


其中,PA13 PA14是SWD口,如果把这二个口连接到线路中,程序无法下载。除非把核心板从电路 中取出。

す疯Ⅱ恒す 发表于 2018-11-16 10:41:26

可控硅的1、2脚接一个电阻。1-2K看看。

TLLED 发表于 2018-11-16 10:49:18

你可以先把M1-M4都接地,看看上电有没有导通瞬间,先确定是软件还是硬件问题。
MOC3022的接法图:

TLLED 发表于 2018-11-16 10:50:50

你的接法4、6和手册上相反,我不确定会不会有点影响

linnjing 发表于 2018-11-16 11:26:21

建议把SI2302换成普通的三极管,如8050,注意三极管基极要加限流电阻。
一般这种多路输出的驱动,可以加个ULN2003更简单。
不像MOS,是靠电压开通的,三极管是电流开通的,抗干扰方面效果更好。
另外,就是注意电源的上电顺序。
其实没太必要用12V驱动光耦。用3V或者5V完全没问题,只要驱动电流够就好。
如果光耦上面用与CPU相同的电源,上电的时候肯定不会闪烁。

select326 发表于 2018-11-16 11:33:38

TLLED 发表于 2018-11-16 10:49
你可以先把M1-M4都接地,看看上电有没有导通瞬间,先确定是软件还是硬件问题。
MOC3022的接法图: ...

大神,能不能讲下这二种接法的区别呀?
我看可控硅都要加个电感,这个会不会有影响呀?
还有,可控硅的那个电阻和电容,如何取值??能不能提供下这个PDF?

select326 发表于 2018-11-16 11:41:28

linnjing 发表于 2018-11-16 11:26
建议把SI2302换成普通的三极管,如8050,注意三极管基极要加限流电阻。
一般这种多路输出的驱动,可以加个U ...

供电是统一AC220V供电,然后经过一个AC-DC模块,输出12V和3.3V,12V供电是给光耦,3.3给核心板。
就一个总开关,上电顺序,应该先是可控硅,再是光耦,最后是核心板。
能不能提供个3V3直接驱动光耦的图呀?谢谢大神指点。
另外,如果换成8050,基极加多大的电阻 呀?

TLLED 发表于 2018-11-16 13:51:07

select326 发表于 2018-11-16 11:33
大神,能不能讲下这二种接法的区别呀?
我看可控硅都要加个电感,这个会不会有影响呀?
还有,可控硅的那 ...

参考手册

TLLED 发表于 2018-11-16 13:56:27

select326 发表于 2018-11-16 11:41
供电是统一AC220V供电,然后经过一个AC-DC模块,输出12V和3.3V,12V供电是给光耦,3.3给核心板。
就一个 ...

我觉得可以使用MCU开漏输出来驱动,使用IO口驱动MOC3022的IF电流,可以参考这个表。


select326 发表于 2018-11-16 17:17:20

TLLED 发表于 2018-11-16 13:56
我觉得可以使用MCU开漏输出来驱动,使用IO口驱动MOC3022的IF电流,可以参考这个表。




求大神帮画个图,这文档资料看半天看不懂。。
页: [1] 2
查看完整版本: STM32f030F4核心板控制光耦可控硅会上电闪一下,求解决办法