Acho que minha maior limitação e entender os sinais que entram na placa.
Júlio, os sinais essenciais da CNC3AX e da grande maioria dos drivers, são os sinais de habilitação (enable), passo (step) e direção (direction).
O que o programa controlador da máquina / interpretador de código (EMC2, Mach, TurboCNC) faz é interpretar um programa em código G e emitir pulsos que vão comandar os motores e faz isto de modo a interpolar o curso dos eixos e obter como resultado a trajetória desejada para a ferramenta. Os pulsos de passo fazem os motores avançar passo a passo, sinais de direção determinam o sentido de giro e o sinal de habilitação liga / desliga os drivers.
O L297 faz duas coisas: traduz os pulsos de passo e direção em determinadas sequências de alimentação dos enrolamentos do motor. a segunda coisa que faz é alimentar o motor sob corrente constante, a fonte é chaveada, um chopper.
O L297 pode controlar diversos tipos de estágios de potência, como o da CNC3AX para motores unipolares, ou associado com o L298, para motores bipolares.
Muito sucintamente é isso ...