十万火急 STM32F103VET6引脚上电瞬间输出一个低电平 跪求原子哥解决

2019-08-17 07:16发布

STM32F103VET6引脚驱动光耦,光耦驱动继电器,引脚初始配置为高电平,但是在板子上电的一瞬间会输出一个低电平造成光耦导通继电器一瞬间吸合断开。
参照香主的做法,先配置引脚输出电平,再配置引脚输出模式,还是存在同样的问题。
请高手告知如何解决!!
GPIO初始化代码如下
  GPIO_SetBits(GPIOA,GPIO_Pin_8);                          //³õʼ»¯¶Ë¿ÚÊä³ö1
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);    //ʹÄÜGPIO¶ÔÓ¦GPIOµÄClockʱÖÓ
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;     //ÉèÖÃÏàÓ¦µÄ¶Ë¿Ú
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   //ÉèÖÃΪ ÍÆÍì(Push-Pull)Êä³ö                 
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;   //×î´óÊä³öËÙ¶ÈΪ10MHz
  GPIO_Init(GPIOA, &GPIO_InitStructure);                  //µ÷ÓÃGPIO³õʼ»¯º¯Êý  

20160526093215.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
15条回答
usb123
2019-08-19 04:44
我也遇到一样的问题了。。就是单片机上电的一瞬间,继电器闭合然后断开,,但是初始化的的时候设置引脚的高低电平都不能消除此反应,配置为高电平的时候继电器的闭合断开的时间增加了,我还是没有看懂,,为什么集电极加个大一点的电容就可以解决这个问题,继电器的驱动和你的硬件是一样的,,难道是硬件设计的不对吗

一周热门 更多>