左右两侧的接电机形成回路 左马达其中一个线接上面或者下面 另一根线接下面或者上面 通过中间4根线01或者 10 用单片机或者fpga输入即可使马达转动(正转反转因操作而已自己测定),并且左右两边各两个共4个的电机电源驱动接口,可以一对驱动2个马达 这样一侧的马达正转反转都一致了
所以4根线给4‘b0101 或者4’b1010(自己测定)
ENA与ENB 控制电机的占空比输入 如果跳帽不拔 电机将是以12v接入的动力驱动,可以在fpga中写一个计数器控制pwm波形来减少速度以方便寻迹实验(寻迹时速度过快会逃逸出路线,原因是速度快还有红外线部件灵敏度不够)。
然后是这3个口,左边是12v输入 需要接一个连上12v锂电池的母头正极,中间是接地 接母头负极
并且5v的输出还可以给单片机供电 这时接地也需要接在单片机地上
5V使能引脚,即图中5V Enable引脚。
该引脚与5V Power引脚息息相关,因此首先需要知道5V Power引脚的功能。
L298N的5V Power引脚目的是给L298芯片供电(注意:不是给电机供电,也不是给MCU,例如51, STM32供电)。其用于作为L298N模块上芯片电压的输入。
因此有以下几种工作方案:
方案1. 如果驱动电压本身就低(5V左右),建议拔掉跳帽,通过外部电源输入5V电压为L298N驱动板供电。
例如用单片机的5V作为电机供电电压,通过压差后可能会降低太多,那么逻辑控制部分(L298N芯片)所要求的5v电压可能就达不到了,可能会导致驱动电机时动一下停一下,此时需要将板上5伏使能断开(拔掉跳帽),然后外接5v的电源来给逻辑控制部分供电。
一句话概括:此时5V Enable跳帽拔掉,5V Power 和 12V Power 引脚接5V。
方案2. 如果驱动电压太高(高于12V),应该拔掉跳帽,单独供电。这是为了避免模块上的稳压芯片损坏。
方案3. 如果驱动电压不低不高(12V左右),可以不拔跳帽。此时,5v Power可以空着,IN1~IN4接具体的单片机IO口。(此时,5V Power不仅不用外部另外供电,还可以对外供电,输出5V电压)
另外,如果不驱动直流电机,而驱动步进电机时(此时电机的电压由本身的排线端子提供,而不由L298N模块提供)。L298N的12V Power不接,此时也需要通过外部电源输入5V电压为L298N驱动板供电。