Ca y est j'ai ma bascule D (en fait j'en ai deux) sn74hc74n
Donc j'ai 'fait les branchements, si quelqu'un qui s'y connait la dedans peut me dire si c'est bien ca, ca serai cool, merci.
"Nous positionnerons par défaut /CLR et /PR au niveau haut, le canal A est branché sur l'entrée CK, et le signal B de l'encodeur est envoyé sur la patte D"
Pour que ce soit au niveaux haut, j'ai connecter au Vin C'est bien comme ça ?
Merci
Voici comment il dise de branché sur Fribotte :
Voila la denomination des broche de la datasheet :
Ne mélangeons pas les problèmes. La détection de sens et purement hardware. Il faut utiliser des moyens hardware pour valider. Cela évite de mettre au point un soft et du hard en même temps.
Pour voir le sens détecté par ton montage une LED sur la sortie de la bascule devrait suffire. Ou mieux 2 LED tête-bêche ente les sorties Q et /Q de la bascule (sans oublier l'inévitable résistance).
Une remarque me vient as-tu bien mis des résistances de pullups sur les entrées CK et D (enfin je dis pullup en supposant que le commun de l'encodeur est à la masse)
Victoire ! C'est bien ca ! J'ai rajouter des pull up de 4.7k.
La led s'allume en marche avant et s'eteint en marche arriere. Cepandant ma led et branche a Q et non /Q (Q-->led-->gnd)
Grand merci a toi !
Edit: en faite je dit des betise, la led clignote trés rapidement en marche avant; je m'en suis rendu compte quand j'ai envoyé mon code, la broche sens me renvoie 0 en marche arriere et des 1 et des 0 de facon aleatoire en marche avant... Pull up trop petite ??
Un encodeur mécanique peut générer des rebonds. Ce qui envoie plusieurs impulsions sur l'entrée d'horloge ou qui fait que le signal sur D n'est pas stable lors du front montant de CK. Pour "soigner" ça, avec des pullup de 4,7k, il faudrait placer des condensateurs de filtrage entre les entrées et la masse. Je pense que des condensateurs de l'ordre 47nf devraient faire l'affaire.
Avec des encodeur à effet Hall tu ne devrais normalement pas avoir de rebonds.
La liaison de masse entre les capteurs et l'arduino est-elle bonne?
Les niveaux en sortie de l'encodeur sont-ils corrects :
niveau 0 < à 1,5V
niveau 1 > à 3V
L'alimentation de ton 74HC74 est-elle de bonne qualité?
As-tu placé un condensateur de découplage sur les bornes d'alimentation du 74HC74?