aduri ha scritto:...
2 cicli da 150 x 30us + 6us x150 = 2 x 150 x 30 + 6 x 150 = 9900 usec
7 gradini x 9.9msec= 69.3 anzichè 70msec alla fine dei cicli. ...
Sul calcolo dei tempi concordo. I tempi dovrebbero essere realmente quelli, ma in assembler, avrei qualche dubbio sull'utilizzo del basic (mi pare che hai utilizzato quello per il tuo esempio giusto?)
Temo che il basi introduca una serie di imprecisioni nel calcolo dei tempi reali.
aduri ha scritto:... In memoria ci staranno tutti questi dati?
300x7=210 word ----> 16bitx2100=33,6K
mi sembra che la ram sia 32 K magari riduco un po' i sampling.
Qui mi sembra ci sia un errore...
Se abbiamo 300 campioni per ogni Vg, ossia 600 byte per ogni Vg, e le Vg possibili sono 7 allora avremo un totale di 600*7=4200 byte.
Il 18F4550 ha massimo 2048 byte di RAM e quindi non ci stiamo.
Possiede 32KByte di FLASH, ma scrivere e leggere sulla flash non ci consente di rispettare i tempi calcolati in precedenza. La scrittura sulla flash avviene a blocchi di 64 byte ed impiega un tempo di circa 8ms a blocco.
Devi necessariamente utilizzare la ram e quindi ridurre i campioni da 300 a circa 140 (70 campioni per canale).
Questo significa aumentare il tempo di acquisizione a circa 71us pari ad una frequenza di 14kHz circa.
Solita domanda: bastano?

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)




