Problema carico su porte digitali

Salve,
ho il seguente problema: utilizzo quattro porte digitali per pilotare due integrati (L293D) per due motori passo passo. in pratica utilizzo le stesse porte digitali per entrambi gli integrati. purtroppo quando collego il carico (motori) ai due integrati il segnale in uscita dalle digitali dell'arduino si "sporca" e non è piu' 0-5V ma 2,5-5V, con l'oscilloscopio si vede chiaramente.
So che è difficile capire bene la situazione senza vedere lo schema elettronico completo.. ma se a qualcuno viene in mente un'idea gliene sarei grato.

ps: ovviamente con l'arduino piloto soltanto.. la corrente che serve ai motori la prendo dalla power supply.

Scusa la domanda probabilmente un po' stupidama, ma come fai a pilotare i motori dall'uscita dell'arduino e poi prendere la corrente che gli serve dal power supply? Come colleghi il tutto?

@ vale
cosí per esempio:

L' integrato (il SN754410 equivale al L293) pilota internamente dei transistori che sono collegati alla tensione per il motore. Questa tensione puó essere fino a 36V.
Nello stesso modo che prendi un transistor NPN per pilotare un carico 12V.

@ mystreetspirit
Non me lo spiego.
Ma Ti succede la stessa cosa se colleghi solo un L293D?
Sei sicuro che non hai un L293D rotto?
Oltre ai L293D cosa hai ancora attacato al Arduino?

Ciao Uwe