Oscilloscopio... Fai da te
Non voglio andarmi a cercare ne lo so già come funzionino i moderni oscilloscopi,
a me era venuta l' idea di farne uno semplice da me
...per quella mania li insomma.
Per prima cosa vorrei trasformare l' onda da esaminare nella variazione del duty-cicle di un' onda quadra.
Pensavo di usare un integrato tipo questo, magari molto più veloce, in grado di lavorare con frequenze fino a 20..50 MHz.
http://www.linear.com/product/LTC6992-1
L' idea sarebbe di campionare l' onda che voglio visualizzare,
e spedirla direttamente in memoria,
ma in sequenze di bit,
tipo: "11110001101" che riproducessero con la stesa durata l' onda quadra modulata "----___--_-"
questo, mettiamo, per una decina di sinusoidi,
con al massimo qualche decina di campionamenti per ciascuna...
da cancellare e rinnovare nella memoria,
premendo un tasto quando si voglia, oppure automaticamente.
Di seguito mi basterebbe un programma in Qbasic, per vedere la forma dell' onda cercata,
reintegrata sullo schermo con dei calcoli matematici
...anche se poi mi apparirebbe non in tempo reale.
Mi serve dunque un sottoprogramma molto veloce, da richiamare dal Basic, che aprendo l' ingresso USB,
mandi in memoria il duty-cicle modulato,
da ritrovare in un file del Basic.
...si può fare?
e se fatto in in C++ che frequenza mi potrebbe permettere di raggiungere?
Per un comune portatile...
a me era venuta l' idea di farne uno semplice da me
...per quella mania li insomma.
Per prima cosa vorrei trasformare l' onda da esaminare nella variazione del duty-cicle di un' onda quadra.
Pensavo di usare un integrato tipo questo, magari molto più veloce, in grado di lavorare con frequenze fino a 20..50 MHz.
http://www.linear.com/product/LTC6992-1
L' idea sarebbe di campionare l' onda che voglio visualizzare,
e spedirla direttamente in memoria,
ma in sequenze di bit,
tipo: "11110001101" che riproducessero con la stesa durata l' onda quadra modulata "----___--_-"
questo, mettiamo, per una decina di sinusoidi,
con al massimo qualche decina di campionamenti per ciascuna...
da cancellare e rinnovare nella memoria,
premendo un tasto quando si voglia, oppure automaticamente.
Di seguito mi basterebbe un programma in Qbasic, per vedere la forma dell' onda cercata,
reintegrata sullo schermo con dei calcoli matematici
...anche se poi mi apparirebbe non in tempo reale.
Mi serve dunque un sottoprogramma molto veloce, da richiamare dal Basic, che aprendo l' ingresso USB,
mandi in memoria il duty-cicle modulato,
da ritrovare in un file del Basic.
...si può fare?
e se fatto in in C++ che frequenza mi potrebbe permettere di raggiungere?
Per un comune portatile...