为什么L298的IN引脚会拉低单片机的输出电压?P2.0输出高电平,接在IN1上居然输出为0。 5
电机驱动芯片L298N驱动直流电机,电路如图。程序中我给P2.0赋1,P2.1=0,P2.2=1,电机不转。测量P2.0输出电压居然为-0.5V左右。怀疑单片机有问题,将...
电机驱动芯片L298N驱动直流电机,电路如图。
程序中我给P2.0赋1,P2.1=0,P2.2=1,电机不转。测量P2.0输出电压居然为-0.5V左右。
怀疑单片机有问题,将单片机换到实验板上,同样的程序输出正常。
将P2口六个引脚置高电平,测试单片机输出结果,在板子上,P2.0约为0V,P2.1约为0V,P2.2=4.8V,P2.3=3.8V,P2.4=3.8V,P2.5=4.8V。单片机实验板上输出正常。
怀疑没有接上拉电阻的原因,因为实验板上接了10K上拉。给P2.0外接了10K上拉试试,结果输出变成2V左右,还是不正常。
将不正常的那几个引脚掰起来,与电路断开连接,测试这几个引脚输出电压:P2.0=0,P2.1=0,P2.3=5,P2.4=5。在单片机实验板上,P2.0=0,其他几个全部正常,都是5V。
将那几个引脚又都摆回去,还是那样,P2.0=2V,P2.1=2V,P2.3=P2.4=3.8V。
这到底是什么原因?单片机的问题还是驱动模块的问题?我用飞线将驱动芯片的IN1、ENA接到VCC,IN2接到GND,电机可以转。但是为什么接单片机输出引脚接过来就不行了呢,怎么把单片机电压给拉低了呢? 展开
程序中我给P2.0赋1,P2.1=0,P2.2=1,电机不转。测量P2.0输出电压居然为-0.5V左右。
怀疑单片机有问题,将单片机换到实验板上,同样的程序输出正常。
将P2口六个引脚置高电平,测试单片机输出结果,在板子上,P2.0约为0V,P2.1约为0V,P2.2=4.8V,P2.3=3.8V,P2.4=3.8V,P2.5=4.8V。单片机实验板上输出正常。
怀疑没有接上拉电阻的原因,因为实验板上接了10K上拉。给P2.0外接了10K上拉试试,结果输出变成2V左右,还是不正常。
将不正常的那几个引脚掰起来,与电路断开连接,测试这几个引脚输出电压:P2.0=0,P2.1=0,P2.3=5,P2.4=5。在单片机实验板上,P2.0=0,其他几个全部正常,都是5V。
将那几个引脚又都摆回去,还是那样,P2.0=2V,P2.1=2V,P2.3=P2.4=3.8V。
这到底是什么原因?单片机的问题还是驱动模块的问题?我用飞线将驱动芯片的IN1、ENA接到VCC,IN2接到GND,电机可以转。但是为什么接单片机输出引脚接过来就不行了呢,怎么把单片机电压给拉低了呢? 展开
4个回答
展开全部
按照资料看,你这么接应该没错.估计是干扰,把+5V和+24V与GND间接入100nF 电容看看。
如果没有改善,再试试输入接另外一组即IN3和IN4,ENB,如果正常,就是原来那组坏了。否则,就只能换一片L298了。
如果没有改善,再试试输入接另外一组即IN3和IN4,ENB,如果正常,就是原来那组坏了。否则,就只能换一片L298了。
追问
你意思是加个旁路电容吗?100nf?其他容值可以吗?
追答
对供电加电容防止干扰,推荐用100nF,其他小容值的也可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
别急,单片机输出端口接10k上拉电阻试试看,不行的话端口设成强推再试试。(只是不知道单片机可以不)
更多追问追答
追问
接了10K上拉电阻还是不行,U4的IN1和IN2都是2.3V左右,U7的IN1和IN2都是3.8V左右,两个的使能端都正常。
追答
这个电机驱动芯片没用个,不知道太多,但还是怀疑由于种种原因U4拉流太多,普通51不能满足拉高的需求,一直在玩STC,感觉他的推挽输出挺给力的,应该能驱动,不知道你用什么单片机,可能帮不到你但还是祝成功。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题,我完全不懂啊,完全是为了抽奖凑数的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询