我的产品需要使用tm4c123的三个gpio口控制3个继电器的开关,继电器的吸合电流有独立的电源供电,tm4c123的3个IO我是
直接连接到继电器的3个控制信号上,当中没有加电阻。目前我碰到的问题是,在测试中经常会出现这个问题,GPIO拉高时继电器正常吸合,此时万用表量
GPIO输出为3.3V,继电器正常吸合,但有时过了一段时间继电器会吸合失效,此时去量GPIO的输出电压,只有零点几伏,我可以肯定我程序没有对gpio做置0操
作。此时程序还在正常执行,说明tm4c123没有重启,设备没有复位。 我对GPIO配置为:
GPIOPadConfigSet(GPIO_PORTE_BASE, GPIO_PIN_0, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD);,
配置方向为OUTPUT。
我想请教一下出现这种GPIO输出不稳定的情况是否可以通过加大GPIO输出驱动电流来改善?以及gpio配置时是否需要配置为pull up?
谢谢!