Voilà, j'essaye de faire tourner un moteur de vieux disque dur avec le circuit L6234.
Jusque-là tout va bien. je respecte la datasheet pour la commande et j'arrive a faire tourner mon moteur, mais le souci c'est qu’il ne démarre pas tout seul. Je dois le lancer pour qu'il tourne et quand il tourne, il saccade bcp. Je ne sais pas non plus le faire tourne a une grande vitesse.
pour la commande j'utilise un PIC16F84A dont voici le programme:
Sa vitesse devrait entre de +- 16tr/sec et j'aimerai qu'il arrive à 50tr/sec.unsigned int temp;
void main() {
/* initialisation des entrées*/
TRISA = 0xFF; //PORTA en entrée
TRISB = 0x00; //PORTB en sortie
PORTB = 0;
PORTA = 0;
temp=10;
PORTB=0b00001011;
delay_ms(500);
for( ; ; )
{
PORTB=0b00001011;
Vdelay_ms(temp);
PORTB=0b00001101;
Vdelay_ms(temp);
PORTB=0b00011110;
Vdelay_ms(temp);
PORTB=0b00110011;
Vdelay_ms(temp);
PORTB=0b00110101;
Vdelay_ms(temp);
PORTB=0b00100110;
Vdelay_ms(temp);
}
}
Comment faire pour qu'il démarre tout seul et a une bonne vitesse ?
-----