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口,如果把这二个口连接到线路中,程序无法下载。除非把核心板从电路 中取出。 |
评分
查看全部评分
MOC3022的接法图:
评分
查看全部评分
一般这种多路输出的驱动,可以加个ULN2003更简单。
不像MOS,是靠电压开通的,三极管是电流开通的,抗干扰方面效果更好。
另外,就是注意电源的上电顺序。
其实没太必要用12V驱动光耦。用3V或者5V完全没问题,只要驱动电流够就好。
如果光耦上面用与CPU相同的电源,上电的时候肯定不会闪烁。
评分
查看全部评分
大神,能不能讲下这二种接法的区别呀?
我看可控硅都要加个电感,这个会不会有影响呀?
还有,可控硅的那个电阻和电容,如何取值??能不能提供下这个PDF?
供电是统一AC220V供电,然后经过一个AC-DC模块,输出12V和3.3V,12V供电是给光耦,3.3给核心板。
就一个总开关,上电顺序,应该先是可控硅,再是光耦,最后是核心板。
能不能提供个3V3直接驱动光耦的图呀?谢谢大神指点。
另外,如果换成8050,基极加多大的电阻 呀?
参考手册
moc3022.pdf
2018-11-16 13:50 上传
点击文件名下载附件
下载积分: ST金币 -1114.05 KB, 下载次数: 2, 下载积分: ST金币 -1
我觉得可以使用MCU开漏输出来驱动,使用IO口驱动MOC3022的IF电流,可以参考这个表。
求大神帮画个图,这文档资料看半天看不懂。。
搞定了吗,给你截图,是看手册这么接的,实际没有使用过,还是要你自己实验
还没有,还在重新画板呢。
这次照中间的那个图画,可是,电感参数 没办法确定。
重新画了图,请指点下。
我的建议,L1,L2,L3,L4这四个电感器去掉不要。M1,M2,M3,M4四个引脚对地放置3K的电阻。
感谢大神指点,新的板子正在打样