mini Oscilloscopio con mini COM USB

10 Anni 11 Mesi fa #6 da Mauro Laurenti
Risposta da Mauro Laurenti al topic mini Oscilloscopio con mini COM USB
Ciao Luca,

il clock finale dipende da CPUDIV che trovi tra le configuration words PIC18F14K50_conf.h.
Di default ho messo come il bootloader ovvero diviso 1 (NOCLKDIV), per cui il clock di sistema e' anche 48MHz (Fosc).

Il timer pero' usa Fosc/4.
Fosc e' il riferimento dei calcoli anche per l'ADC.

...buon lavoro! :)

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
10 Anni 11 Mesi fa #7 da Mauro Laurenti
Risposta da Mauro Laurenti al topic mini Oscilloscopio con mini COM USB
Questo weekend ho visualizzato le due tracce!
Ho anche implementato il controllo della risoluzione da 8 a 24 bits.
In questo modo il numero di byte e la conversione viene fatta in automatico in base alla risoluzione e il numero di canali.

...ora devo mettere tutto in scala...! :)
Altrimenti si vene la forma d'onda senza poter fare misure con i cursori.

Per quanto riguarda i byte di avvio AA 55 devono essere spediti solo una volta, successivamente solo le informazioni dei canali CH1_H, CH1_L, CH2_H, CH2_L in maniera continua...

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
10 Anni 11 Mesi fa #8 da shinshi
Risposta da shinshi al topic mini Oscilloscopio con mini COM USB
Ciao Mauro,
Anchio ho lavorato questo weekend, sono ripartito da capo cambiando un pò l'impostazione originaria. Vorrei porti un paio di domande:
1. Quanto ritieni debba essere il tempo di acquisizione dell'ADC?
2. Quando facciamo partire l'invio dei dati con i 2 byte iniziali? alla pressione di un tasto sulla scheda oppure inviando un comando via USB tramite RS232 terminal?
3. La base dei tempi e quindi il timer lo facciamo variabile impostandolo con un comando da remoto?
Saluti
Luca

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • shinshi
  • Avatar di shinshi
  • Elite Member
  • Elite Member
Di più
10 Anni 11 Mesi fa #9 da Mauro Laurenti
Risposta da Mauro Laurenti al topic mini Oscilloscopio con mini COM USB
...perfetto, ma senza fretta.
Questa settimana cerco di rivedere il progetto di un utente per un generatore di segnali.

Relativamente alle domande:

1) Potresti usare un valore intermedio per iniziare ma alla fine potremo usare il piu' piccolo, facendo uso di un buffer.

2) ...bella domanda...pensavo ad un pulsante, ma e' anche comodo una sequenza di avvio e stop.
Posso impostare dei comandi per questo per esempio:
0xA5 indica un comando
Il byte che segue determina il comando
0x85 per avviare
0x8A per fermare

quindi i comandi potrebbero essere 0xA5 0x85 all'avvio e 0xA5 0x8A per fermare.

In questo modo se premo pausa e riparto viene rispedita la sequenza di avvio.

3) Non essendo molto veloce l'ADC interno del PIC potresti cercare di andare al massimo che si riesce senza interferire con lo stack USB. Se poi la parte dei comandi in ricezione e' ben strutturata si puo' pensare di arricchire il tutto con altri comandi che partono sempre con 0xA5.
...ma questo sara' un secondo passo.
per ora facciamo funzionare il modello base.

Le chiavi dei comandi li pongo flessibili.

Grazie per il supporto,

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
10 Anni 11 Mesi fa #10 da StefA
Risposta da StefA al topic mini Oscilloscopio con mini COM USB
butto lì qualche idea..

2) Se si implementa l'avvio della periferica controllando il valore di una variabile, si potrebbe fare facilmente che la variabile viene attivata alla pressione di un pulsante on-board o tramite software da RS232 Terminal...

Ste

..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • StefA
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiStefA

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login