- Messaggi: 293
- Ringraziamenti ricevuti 29
mini Oscilloscopio con mini COM USB
10 Anni 11 Mesi fa #31
da shinshi
Risposta da shinshi al topic mini Oscilloscopio con mini COM USB
Ciao Mauro,
Ho corretto le costanti STREAM_CH1 e 2 che indicano in quale posizione dello streaming inserire i 2 canali, per le prove con il terminal all'inizio di ogni streaming mandavo un codice 0x18 per pulire lo schermo. Rimosso il codice e corretto la lunghezza dello streaming ho dimenticato di riposizionare correttamente i 2 canali.
Fammi sapere se ci sono altri problemi o migliorie da fare.
Saluti
Luca
Ho corretto le costanti STREAM_CH1 e 2 che indicano in quale posizione dello streaming inserire i 2 canali, per le prove con il terminal all'inizio di ogni streaming mandavo un codice 0x18 per pulire lo schermo. Rimosso il codice e corretto la lunghezza dello streaming ho dimenticato di riposizionare correttamente i 2 canali.
Fammi sapere se ci sono altri problemi o migliorie da fare.
Saluti
Luca
Si prega Accedi o Crea un account a partecipare alla conversazione.
- shinshi
- Autore della discussione
- Elite Member
Riduci
Di più
10 Anni 11 Mesi fa #32
da Mauro Laurenti
Risposta da Mauro Laurenti al topic mini Oscilloscopio con mini COM USB
Ciao Luca,
la modifica ha risolto il problema dell'ordine dei byte.
Ci sono ancora dei problemi ma non sono certo dell'origine.
La misura mostra il CH2 non collegato (floating) e si nota il grosso disturbo che si ha nella misura.
Probabilmente collegando una sorgente a bassa impedenza si risolvera' prate del problema.
Mettendo a massaCH2 si nota che la linea gialla diventa piatta.
...la cosa e' buona e mostra che effettivamente i dati del CH2 riflettono l'ingresso.
Il CH1 mostra la sinusoide ma ha quegli spike anomali, che nella linea gialla sono molto vistosi.
Non sono certo se e' dovuto a qualche stato indeterminato della state machine.
Dal momento che qualche sinusoide esce bene credo che dal lato Dada scope non vengano questi picchi.
In ogni modo dal mio lato posso procedere comunque nello sviluppo.
L'importante e' quello di avere un segnale di riferimento da visualizzare.
Quando avrai tempo cerca di pensare dove possa essere il problema.
...il multi tasking con interrupt non sono facili e lo stack USB non aiuta.
Non escludere pero' che il problema possa essere anche dal mio lato.
Saluti,
Mauro
la modifica ha risolto il problema dell'ordine dei byte.
Ci sono ancora dei problemi ma non sono certo dell'origine.
La misura mostra il CH2 non collegato (floating) e si nota il grosso disturbo che si ha nella misura.
Probabilmente collegando una sorgente a bassa impedenza si risolvera' prate del problema.
Mettendo a massaCH2 si nota che la linea gialla diventa piatta.
...la cosa e' buona e mostra che effettivamente i dati del CH2 riflettono l'ingresso.
Il CH1 mostra la sinusoide ma ha quegli spike anomali, che nella linea gialla sono molto vistosi.
Non sono certo se e' dovuto a qualche stato indeterminato della state machine.
Dal momento che qualche sinusoide esce bene credo che dal lato Dada scope non vengano questi picchi.
In ogni modo dal mio lato posso procedere comunque nello sviluppo.
L'importante e' quello di avere un segnale di riferimento da visualizzare.
Quando avrai tempo cerca di pensare dove possa essere il problema.
...il multi tasking con interrupt non sono facili e lo stack USB non aiuta.
Non escludere pero' che il problema possa essere anche dal mio lato.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
10 Anni 11 Mesi fa #33
da shinshi
Risposta da shinshi al topic mini Oscilloscopio con mini COM USB
Hai provato a cambiare il tempo della scansione? Puoi cambiarlo andando alla riga 480 del main, ho messo varie impostazioni del timer0, prova un tempo più basso.
Potresti mandarmi il Data Scope per fare qualche prova?
Saluti
Potresti mandarmi il Data Scope per fare qualche prova?
Saluti
Si prega Accedi o Crea un account a partecipare alla conversazione.
- shinshi
- Autore della discussione
- Elite Member
Riduci
Di più
- Messaggi: 293
- Ringraziamenti ricevuti 29
10 Anni 11 Mesi fa #34
da Mauro Laurenti
Risposta da Mauro Laurenti al topic mini Oscilloscopio con mini COM USB
Ciao Luca,
per ora avevo solo incrementato il tempo di acquisizione e diminuito il clock dell'ADC.
Effettivamente e' una buona idea quella di diminuire anche i tempi del timer e vedere i risultati.
Attualmente Data Scope ha bisogno di troppe carezze per partire e ti farebbe perdere solo tempo.
Molte impostazioni sono visualizzate ma non hanno ancora effetto.
Saluti,
Mauro
per ora avevo solo incrementato il tempo di acquisizione e diminuito il clock dell'ADC.
Effettivamente e' una buona idea quella di diminuire anche i tempi del timer e vedere i risultati.
Attualmente Data Scope ha bisogno di troppe carezze per partire e ti farebbe perdere solo tempo.
Molte impostazioni sono visualizzate ma non hanno ancora effetto.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
10 Anni 11 Mesi fa #35
da Mauro Laurenti
Risposta da Mauro Laurenti al topic mini Oscilloscopio con mini COM USB
Ciao Luca,
Ho fatto un test veloce, rallentando il timer ma rallentando anche il segnale in ingresso.
Questa volta ho preso semplicemente un potenziometro messo a partitore e giravo lentamente misurando la tensione.
Questo il risultato:
Sembrerebbe che il picco rappresenti un segnale corretto ma traslato.
L'unire il segnale traslato crea l'effetto picco.
Sembrerebbe quindi che non sia rumore ma un artefatto software.
Si verifica solo se si vari il segnale.
Se riesco a fare un dump del segnale posso vedere se miniCOM invia i dati errati o meno.
In base al risultato si capira' dove e' il bug.
...due cervelli sono sempre meglio di due!
Saluti,
Mauro
Ho fatto un test veloce, rallentando il timer ma rallentando anche il segnale in ingresso.
Questa volta ho preso semplicemente un potenziometro messo a partitore e giravo lentamente misurando la tensione.
Questo il risultato:
Sembrerebbe che il picco rappresenti un segnale corretto ma traslato.
L'unire il segnale traslato crea l'effetto picco.
Sembrerebbe quindi che non sia rumore ma un artefatto software.
Si verifica solo se si vari il segnale.
Se riesco a fare un dump del segnale posso vedere se miniCOM invia i dati errati o meno.
In base al risultato si capira' dove e' il bug.
...due cervelli sono sempre meglio di due!
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
Moderatori: Mauro Laurenti, StefA
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.