Home Forum MICROCONTROLLORI calcolo frequenza con PIC

Questo argomento contiene 4 risposte, ha 4 partecipanti, ed è stato aggiornato da Piero Boccadoro Piero Boccadoro 1 anno, 6 mesi fa.

Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
  • Autore
    Articoli
  • #59645

    andrew_93
    Membro

    Ciao a tutti, scrivo qui per avare delucidazioni in merito a come trovare la frequenza di un segnale analogico.
    Ho letto alcuni topic a riguardo a sinceramente non è che ci abbia capito moltissimo:
    ho capito solo che uso un timer con base tempi di 1 secondo, un registro in cui vengono memorizzati i cambiamenti di stato del segnale; poi una volta terminato il tempo (pari ad 1 secondo) vado nel registro e leggo il numero che dovrebbe corrispondere alla frequenza del segnale in ingresso.
    Lo so che è un concetto messo giù un po a grandi righe il mio ma volevo sapere se è giusto e soprattutto se qualcuno è così gentile da spiegarmi brevemente come funziona il timer di un pic, visto che a scuola nessuno lo ha mai fatto. Ha dimenticavo, il pic che utilizzo e un 16F887 di cui allego il link del datasheet:
    http://ww1.microchip.com/downloads/en/D … 41291G.pdf

    Ringrazio anticipatamente tutti coloro che avranno la cortesia di rispondermi

    Andrew

    #73331

    Boris L.
    Partecipante

    Il link non funziona. :(

    #73332

    Boris L.
    Partecipante

    comunque se hai la base dei tempi e scrivi le commutazioni che avvengono, calcolare la frequenza non è molto difficile perché basta semplicemente invertire i tempi…
    Mi spiego meglio:
    tu usi il timer per fare una scansione temporale, giusto?
    poi scrivi tutti i cambi di stato, giusto?
    e quando non cambia stato, che fai? Lasci uno spazio vuoto, per esempio?
    allora ti basta contare ogni quanti spazi vuoti si ha una commutazione…
    Calcoli l’inverso ed è pari al periodo…
    giusto?

    #73334

    Ciao Andrew,
    credo che ti possa essere di aiuto il listato in linguaggio basic messo a disposizione pubblicamente dal mio carissimo e compianto amico Carlo IK0GMM il quale lo realizzò proprio per scopo didattico.

    Puoi effettuare il download del listato dal seguente link:

    https://sites.google.com/site/ik0gmm/utility

    e selezionando il file: FREQUENCY_COUNTER.pdf.pdf

    Mi auguro che ti possa essere di aiuto.

    Roberto (ik0xuh)

    #73335

    WOW, questo sì che è un riferimento utile. :)
    Ottima segnalazione! :)

Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)

Devi aver eseguito l’accesso per poter rispondere a questa discussione.