打算使用AVR ATmega16单片机控制ULN2003,驱动欧姆龙G6L-5V继电器。 遇到了继电器部分情况下响应不正确的问题。
现象:
控制单片机在PB口输出11111111(8个高电平)时,无法开启继电器,K1-K6均没有反应。
但是当PB7-PB2有一个为低电平时,继电器响应正确。其他情况只要不同时开启6个继电器均响应正常。
设备:
单片机使用的是购买的学习板。PB端口接板载的红 {MOD}LED。
问题:
1 如何解决无法开启6个继电器的问题
2 打算使用单片机控制64-128个G6L继电器,每个继电器磁铁侧引脚单独接到单片机的一个引脚上,单片机可能会换ATmega多引脚的型号,接法如同PB口接法。此种方案是否可行?继电器的开关侧控制信号的切换。
此帖出自
小平头技术问答
一周热门 更多>