L297和L298n组合电路模块。其中L297产生四相驱动信号, L297突出的特点是外部只需接时钟、方向和工作方式三个输入信号。L298芯片是一种高电压、大电流双H桥功率集成电路,可用来驱动继电器、线圈、直流电机和步进电机等感性负载。最高电压46V,每相电流可达2A。这个模块比较特别的地方是它的负载电流部份带两个DIP跳线。可接负载电流测试电阻,用PWM控制相绕组电流,实现恒流斩波控制,为设计双闭环控制电机创造了条件。
下面用ARDUNIO测试Ll297和L298n组合电路模块驱动四相步进电机,这个电机每步是7.5°的,用C51,STM32单片机都可以测试的。
接线很简单:
模块的OUT1,OUT2,OUT3,OUT4接步进电机的A,B相。
模块的VSS,GEN接电机的电源。
模块的+5v,GND分别接ARDUNIO的5V,GND。
模块的EN,CW,CLOCK分别接ARDUNIO的PIN8,9,10脚。
void setup()
{
pinMode(10, OUTPUT); //CLOCK
pinMode(9, OUTPUT);
pinMode(8,OUTPUT);
digitalWrite(9,LOW); //CCW
digitalWrite(8,HIGH); //EN
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(10, HIGH);
delayMicroseconds(40);
digitalWrite(10, LOW);
delay(10);
}
这模块可接负载电流的测试电阻,用PWM控制相绕组电流,控制电机的力矩,作这个程序留给各位看官吧。