home | area personale         schemi | tutorial | robotica | pic micro | recensioni         forum | chat irc         faq | contatti         store | Ordina PCB
username
password
cerca

 
FORUM: Pic Micro
Tutto quanto riguarda questi microprocessori... progetti, suggerimenti, aiuti, discussioni...ecc


Encoder con pic18f252
     
Autore Messaggio opzioni
MB54




una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli


postato il:
10.09.2019, alle ore 18:45
fabio1977:
Due bei condensatori da 100 nf sul canale A e B


Due condensatori non sono un filtro. Avrai delle resistenze, immagino. Ma perchè immaginare?.

fabio1977:
Ma due righe di programma in linguaggio mikrobasic non si puo proprio scrivere?almeno cerco di capirlo..


Ma due informazioni tutte insieme riesci a darle?


MB54




una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli


postato il:
10.09.2019, alle ore 18:52
In questa mia pagina trovi l' uso di un encoder con un Pic12F1840, fw in mikrobasic, uso degli interrupt.
Ho smesso dal terzo giorno di usare gli encoder in polling, perchè agiscono a piacere loro, a meno di usare dei delay molto lunghi: ma questo te lo ho già scritto.
MB54




una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli


postato il:
10.09.2019, alle ore 18:52
http://www.grix.it/viewer.php?page=12998
caccamo2





postato il:
10.09.2019, alle ore 19:10
fabio1977:
L errore che mi fa é che mi conta come gli pare...Non ho usato nessun timer e vorrei non usarlo perché già lo uso per cambiare i tempi di un onda quadra.

Non conta come gli pare, conta quando puo' farlo.
Tutte le periferiche di input vengono gestite con interrupt, come credi che funzioni il mouse? Sono le basi dell'informatica proprio. Impegnare la cpu per generare un onda quadra e leggere un encoder con il polling e' da criminali.
Ti informo che puoi generare la quadra usando un timer che praticamente tutti i micro hanno, ti informo anche che ci sono micro che hanno hardware dedicato alla lettura di segnali in quadratura.



every project is unique
pippodue




una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli


postato il:
10.09.2019, alle ore 19:50
fabio1977:
non conosco il linguaggio c ma provo a intuire...

|| non è altro che OR
Ovviamente i segnali debbono essere filtrati come già detto, i piccoli rimbalzi sono inevitabili



anche i grandi uomini, come gli uomini comuni, possono talvolta cadere in errore (Voltaire)
fabio1977





postato il:
10.09.2019, alle ore 19:58
Veramente utilizzo il timer 0 per generare l onda quadra a frequenza variabile
caccamo2





postato il:
10.09.2019, alle ore 20:14
fabio1977:
Veramente utilizzo il timer 0 per generare l onda quadra a frequenza variabile


devi usare il timer 2 maledizione



every project is unique
fabio1977





postato il:
10.09.2019, alle ore 20:18
Scusa caccamo....sono un po dilettante...
fabio1977





postato il:
10.09.2019, alle ore 20:19
Il timer 2 lo devo usare per l encoder o per generare l onda quadra?
caccamo2





postato il:
10.09.2019, alle ore 20:38
fabio1977:
Il timer 2 lo devo usare per l encoder o per generare l onda quadra?

il timer 2 lo devi usare per l'onda quadra



every project is unique
segui questo thread con grixFC, per questa funzione devi aver installato il software grixFC

torna su
     

Come utente anonimo puoi leggere il contenuto di questo forum ma per aprire una discussione
o per partecipare ad una discussione esistente devi essere registrato ed accedere al sito




 

 
 
indietro | homepage | torna su copyright © 2004/2019 GRIX.IT - La community dell'elettronica Amatoriale