学习记录:
供电有两种方式,一是正极接5V供电。第二种是正极接12v供电这样的话5V供电的接口就是输出,可以作为其他设备的供电,例如单片机等。如果电源大小是大于5V小于12V的话就可以接入上图所示12V供电的接口。如果小于等于5v就接5v供电的接口。
特别注意:该板一定要和单片机接同一个GND也就是共地,如果不共地可能导致l298N不工作。
本模块使用ST公司的L298N作为主驱动芯片具有驱动能力强,发热量低,抗干扰能力强的特点,主要特点还有工作电压高,可高达46V,输出的电流也大,瞬间峰值电流可达到3A,持续工作电流为2A,可以用来驱动直流电机和步进电动机,内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;采用标准逻辑电平信号控制模块使用大容量滤波电容和续流保护二极管从而提高可靠性。
通道使能A和B分别控制两个电机的开关,如果不对电机用PWM波进行控制速度的话,此处就像图示一样接上跳线帽即可(即为使能)相当于电机总开关。若要控制电机转动速度的话则需要从此引脚输入pwm波,也就是从输入方波。当输入刚好是低电平时,相当于开关状态是关,此时电机不会转动,输入为高电平时,电机开关状态为开,此时电机可以根据下面逻辑输入来判定转动状态,从而驱动电机。那有人就要问了,怎么控制速度呢?是这样的:通过控制PWM的占空比来控制电机开关状态,然而电机在关电以后不会立即停止转动,而是会在关电后在惯性的作用下继续转动,然后PWM波就会让电机连续的开关,这样一来我们控制PWM的占空比就可以达到控制电机转动速度。
特别注意:占空比需要调试,如果关的时间间隔过长会导致电机转动有明显的顿挫感。如果是做类似小车的设计的话,会出现小车前进时,一顿一顿的
该部分有四输入个引脚,两个引脚控制一个电机,该引脚可以根据使用者自己定义接入单片机的哪个引脚。四个引脚分别为IN1、IN2、IN3、IN4,具体控制逻辑如下:IN1输入低电平,IN2输入低电平或者 IN1输入高电平,IN2输入高电平,此时电机停止转动;IN1输入高电平,IN2输入低电平,此时电机顺时针转动;IN2输入高电平,IN1输入低电平,此时电机逆时针转动;但是前提是通道使能了。具体逻辑控制如下图:
IN1 | IN2 | ENA(A) | 电机A状态 |
0或1 | 0或1 | 0 | 停止 |
1 | 0 | 1 | 顺时针 |
0 | 1 | 1 | 逆时针 |
0 | 0 | 1 | 制动 |
1 | 1 | 1 | 制动 |
IN3 | IN4 | ENA(B) | 电机B状态 |
0或1 | 0或1 | 0 | 停止 |
1 | 0 | 1 | 顺时针 |
0 | 1 | 1 | 逆时针 |
0 | 0 | 1 | 制动 |
1 | 1 | 1 | 制动 |
这里输出就是接电机的VCC和电机的GND