Questo driver non ha ingressi con livelli logici ma presenta i LED del fotoaccoppiatore in ingresso, cosa direi assolutamente standard per tutti i driver stepper. Anche se da specifica indicano valori logici di ingresso questi vanno presi con le pinze perché, in realtà, nella maglia di ingresso deve essere in grado di circolare una corrente sufficiente ad accendere i LED altrimenti il segnale non passerà dal fotoaccoppiatore.
Il circuito di ingresso, te lo dice il datasheet, presenta un LED con in serie una resistenza da 270 ohm. Considerando un Vf dei LED indicativa di 2V (da datasheet non è specificata), e un livello di tensione minima di 4V per livello logico alto (specificata sul datasheet), questo porta a pensare che il LED abbia una corrente minima di eccitazione di (4-2)/270= 7,4mA. Questo vuol dire che ogni singolo pin di uscita della parallela deve essere in grado di erogare questa corrente per accendere il LED.
Ora, senza scendere nel dettaglio sul tipo di parallela utilizzata, basterebbe una veloce analisi per capire che il problema non può essere il livello logico (o la corrente) visto che, se gli STEP vengono letti correttamente, lo stesso dovrebbe essere per il segnale DIR. Può essere che non hai mappato l'uscita DIR correttamente ? Puoi verificare con un tester se l'uscita cambia di stato in modo corretto sulla base della variazione di direzione impostata via software ? Misura la tensione ai capi dell'ingresso DIR del driver cambiando lo stato...
Giusto una cosa banale, prima di diventare matti, sei sicuro di aver collegato il GND della parallela al negativo dell'ingresso DIR ???
_________________ McMax
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
|