E 'abbastanza 8bit?

C

chmr

Guest
Ciao a tutti

Ho un MCU 8 bit nel mio sistema,
la maggior parte dei segnali sono utilizzati come GPIOs, e ci sono 5 ADC essere utilizzati come chiave di rilevare.
Poiché la MCU è collegarsi al DSP attraverso UART,
temo che la risposta dei tasti sarà troppo lento.
E 'meglio utilizzare MCU a 16 bit, o non importa.

Grazie

-----------------------
chmr

 
Penso che si potrebbe fare, ma non hai ADC dire la velocità e la risoluzione ...

 
Non si utilizza ADC per qualcos'altro, o solo per rilevare le chiavi?
Oppure non ho capito bene la questione?

 
Forse si può considerare la MSP430 Serise.Essa ha porta UART e 200K Frequenza ADC.Ed è 16bits MPU.E 'molto suitsble la tua candidatura.È possibile visitare il TI Web per trovarlo.

Con i migliori saluti
Bear Chang

 
Essa può dipende dalla velocità di clock della cpu 8bit.Se l'orologio è abbastanza veloce, quindi è bene 8bit.

 
8 bit o 16 bit, 32 bit ...non si deve associare con velocità di comunicazione seriale.
Se si dice che il suo MCU è collegato con DSP attraverso UART probabilmente non sa che cosa è la bps.
Basta immaginare questo: perché la vostra MCU ha costruito in UART non occupare il suo tempo, mentre il UART invia i dati fuori.La prossima supplys MCU solo byte e "dimentica" di questa funzione ...Una delle più comuni nella velocità di comunicazione seriale è 9600bps.
Questa è vicino a 105ľs per bit, per cui sarà un fotogramma (ivi comprese le start e bit di stop, 8 bit di dati e nessuna parità ...) più di 1 ms.Ora, è molto probabile che la conversione A / D viene eseguita in meno di 100ľs e che il vostro a 8-bit MCU esegue le istruzioni in meno di 10ľs (ad eccezione di alcuni codici) ..quindi
c'è ancora molto tempo prima del prossimo byte deve essere consegnato al UART ....
Conclusione: non preoccuparti per il numero di bit .. MCU 8-bit è più che avete bisogno!

 
Hi Ianp

Vuoi dire che dopo ADC completo, potrebbe essere "rifiuti" alcune volte poi essere consegnate al UART?
Questo è esatto mi preoccupa.La mia esigenza di disporre di DSP veloce risposta a fare qualcosa dopo premere i tasti.Sarà ritardata da UART?

 
La risposta è SI e NO.A seconda della velocità di trasmissione del MCU sarà attesa (cioè sprecare) un po 'di tempo o in determinate velocità ci sarà nalmost non breake tra tempo di conversione e di "consegna" del tempo.Anche in questo caso, non ha nulla a che fare con 8 o 16 bit!
E
un'altra cosa è questa: il tuo tempo di risposta è di circa 0.5s (vedere qualcosa da te fino a quando non si preme un tasto) e si tratta di 500 000ľs ... e anche a bassa velocità di trasmissione e unico ls di tempo di esecuzione è di migliaia e migliaia meno tempo che il tuo tempo di risposta ... Ho appena non ti preoccupare molto su di esso!

 
Ciao amici.

Un altro punto inportant!

La chiave è un interruttore meccanico e quando si preme la
essa non è collegato directily che fare rumore per pochi ms come 10ms-20ms (vedi scheda di chiave)

è necessario dopo la prima rilevazione dei principali fare una debounce (ritardo per fissare chiave)
o se è campione fery veloce vedrete il tasto premuto più tempo quindi uno.Con i migliori saluti.

 
Se costruire una rete di resistenza (ad
esempio il raddoppio della resistenza valori) sui tasti, quindi è possibile usare solo uno A / D a leggere le chiavi.Leggi come la caduta di tensione sulla resistenza che ha collegato a GND.

http://www.electronic-engineering.ch/microchip/projects/keyboard/box_dbg/box_dbg.html

/ Bingo

 
provare ad individuare le strozzature nel sistema ...Da quello che pensano i dont 8 / 16 bit del processore è un vero problema ...la velocità di comunicazione seriale può essere ...
per l'interruttore di interfaccia provare a utilizzare un dispositivo di chiusura, invece di gestire la debouncing nel software ...provare a utilizzare un MCU con costruito nel ADC opzioni ...cygnal ha molte buone possibilità in questo senso

www.cygnal.com

 
è necessario prendere in considerazione sia la velocità, ADC e MCU.
per poter lavorare rapidamente e in modo affidabile, devono coordinare reciprocamente.

 
Perché non ha nessuno ha chiesto alla threadstarter perché avrebbe bisogno di un ADC a individuare una chiave di stampa?

 
nice comment scacco!

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sorriso" border="0" />

in realtà una normale woudn't pin accoppiato ad debounce codici b sufficiente per ogni chiavi?

 
dipende ... se il microrganismo è un basso pin count pic per esempio, utilizzando l'ADC è un bel trucco per leggere una tastiera su un solo ingresso di più ... se io perni sono disponibili, è una migliore idea per la scansione di una matrice nel classico modo, sarà più veloce di attesa per l'annuncio del convertitore ...
Sono quasi sicuro che
il parlare di un 12f675 ....

 
Sembra ADC utilizzando solo le cose lentamente verso il basso, aggiungere altro lavoro.
Ancora in corso alla necessità di debounce.

Che altro è questo uP andare a fare oltre a guardare per i pulsanti essere spinti?

 

Welcome to EDABoard.com

Sponsor

Back
Top