Scelta microcontrollore
Moderatore:
Paolino
21 messaggi
• Pagina 2 di 3 • 1, 2, 3
0
voti
Arduino non è un microcontrollore ma una piattaforma hardware. Le schede di Arduino più diffuse montano come microcontrollore a 8 bit ATmega328p. ATmega328p se programmato direttamente e correttamente in C o C++ o assembler non ha nessun problema a gestire gli interrupt e un semplice LCD. Se pensi di programmarlo con API di Arduino tieni presente che il compilatore non sarà in grado di ottimizzare il codice degli interrupt in modo da ridurre al minimo le latenze, perché API di Arduino introduce un overhead proprio per semplificare l'uso a chi non è un esperto, questo limita l'utilizzo in applicazioni dove è importante la gestione degli interrupt.
0
voti
Non ricordo bene, ma mi pare che AtMega328 abbia un timer in grado di catturare la lunghezza di un impulso (funzionamento "input capture").
-

AjeieBrazov
1.460 4 10 - ---
- Messaggi: 586
- Iscritto il: 23 mag 2017, 21:53
0
voti
AjeieBrazov ha scritto:Non ricordo bene, ma mi pare che AtMega328 abbia un timer in grado di catturare la lunghezza di un impulso (funzionamento "input capture").
Si, avevo letto appunto su un forum dell'input capture unit.
rimandano a pag. 118 del data sheet dell'Atmega328P.
Dicono che quando viene l'interupt, il valore del registro del relativo timer è salvato su un altro registro.
0
voti
Confermo che con Atmega328p è possibile catturare l'evento dell'interrupt con copia in automatico del registro contatore del timer1 (TCNT1) in un altro registro di supporto (ICR1) in modo da avere una lettura precisa senza l'aggiunta del tempo necessario per leggere in valore del contatore.
0
voti
Ho letto,
Quando il piedino di ingresso cambia stato il valore del contatore viene catturato e viene generata una interrupt. Per misurare la lunghezza la ruotine di servizio deve riconfigurare la cattura per intercettare l'impulso inverso. A quel punto, indipendentemente dal tempo di risposta del micro, si ha una misurazione precisa del periodo dell'impulso.
La lunghezza minima dell'impulso e' quindi il tempo di risposta dell'interrupt sommato al tempo che la CPU impiega nel riconfigurare l'evento di cattura.
Quando il piedino di ingresso cambia stato il valore del contatore viene catturato e viene generata una interrupt. Per misurare la lunghezza la ruotine di servizio deve riconfigurare la cattura per intercettare l'impulso inverso. A quel punto, indipendentemente dal tempo di risposta del micro, si ha una misurazione precisa del periodo dell'impulso.
La lunghezza minima dell'impulso e' quindi il tempo di risposta dell'interrupt sommato al tempo che la CPU impiega nel riconfigurare l'evento di cattura.
-

AjeieBrazov
1.460 4 10 - ---
- Messaggi: 586
- Iscritto il: 23 mag 2017, 21:53
0
voti
Per le pistole ad aria compressa due coppie di fotodiodi, per le armi da fuoco due coppie di antenne, ma non ho indagato sul principio di funzionamento, non pratico il tiro dinamico e quindi non ho il problema di essere "a fattore".
In AC la misura della velocita' non ha senso, almeno per quanto riguarda le discipline olimpiche (bersaglio a 10m).
In AC la misura della velocita' non ha senso, almeno per quanto riguarda le discipline olimpiche (bersaglio a 10m).
-

AjeieBrazov
1.460 4 10 - ---
- Messaggi: 586
- Iscritto il: 23 mag 2017, 21:53
0
voti
murdok ha scritto:Mi verrebbe da pensare che maggiore è il numero di clock e minore è l'errore.
Sì perché cambia la risoluzione, comunque se l'intervallo da misurare è sui 300 microsec qualunque micro dovrebbe farcela.
21 messaggi
• Pagina 2 di 3 • 1, 2, 3
Torna a Realizzazioni, interfacciamento e nozioni generali.
Chi c’è in linea
Visitano il forum: Nessuno e 14 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)






