commutateur rotatif

A

abdullahbicen

Guest
Je veux utiliser 1 pôle-12 façons commutateur rotatif avec un PIC16F877 dans mon projet.Mon problème est switch a beaucoup de pins et je ne veux pas utiliser les broches pic's afin de lire la position du commutateur.Y at-il une autre façon de le faire?

 
Salut,
Utiliser deux numéros de 74HC148 en cascade.
Observe,
Laktronics

 
Ou l'utilisation d'un encodeur rotatif (requiert 2 pins pour les sorties codeur A et B) ...

Mike

 
Vous pouvez aussi utiliser le port ADC
Connectez le port ADC à un potentiomètre, (centre de port ADC, max fin à 5 V et à la fin min à GND)

Puisque vous avez besoin de 12 positions, chaque changement de position se produire à des intervalles de 30 degrés.

ou 1023/12 = 85 bits (approx)

Pour obtenir le numéro de poste, il faut diviser la valeur ADC (données 10 bits) de 85, le résultat obtenu (sans approximation) sera la position choisie.

arb

 
Si vous souhaitez utiliser Switch utiliser 12 resitors et le port ADC

 
Merci de votre aide.J'envisage d'utiliser deux 74ls148.Depuis que je suis nouveau pcb design, je ne suis pas sûr d'utiliser des pièces numérique et analogique sur le même pcb.

 

Welcome to EDABoard.com

Sponsor

Back
Top