pilotare buzzer con PIC

Jul 19, 2006 9 Replies
è possibile pilotare un buzzer con un'onda quadra generata da un PIC senza consumare troppa potenza di calcolo oppure conviene usare un oscillatore esterno?
Controlla gli errori per rispondermi in e-mail!

dipende da che cos'altro deve fare ul pic :) se non hai molte pretese sul tono (e se il pic lo dispone) puoi usare il pwm credo che la frequenza + bassa sia tra 1 e 2 khz.. quindi udibile non ti impegnerebbe molte risorse ma se deve suonare mezzo secondo ogni tanto non credo ne valga la pena tutto dipende realisticamente dalla tua applicazione specifica

ps che pic è?

timer ed interrupt sono le parole chiave in questi casi, la potenza di calcolo si riduce praticamente a zero.

16f628a

ciao

-- Controlla gli errori per rispondermi in e-mail!

Risparmi solo i cicli da dedicare al contatore per il delay (che non è comunque poco), ma quello di commutazione dell'uscita rimane, minimo 12 KHz di clock "mangiati" per una frequenza di 1 KHz. (Non sono esperto, potrei aver detto una cavolata).

Ciao

Controlla gli errori per rispondermi in e-mail!

Lorenzo ha scritto:

Non conosco i PIC in dettaglio, ma dal datasheet sembra che il PIC16F628A abbia un'unità PWM. Se la usi il tempo di calcolo sprecato è veramente zero, devi solo settare i registri ed hai in uscita l'onda quadra.

Ciao

Il giorno Wed, 19 Jul 2006 23:48:44 +0200, Lorenzo ha scritto:

Se il pic deve anche eseguire calcoli o gestire altro (porta seriale, a/d, display lcd, ecc.) ti conviene utilizzare un oscillatorino esterno, ad es. con un 555, abilitato (tramite il pin 4 del 555) dal pic.

con

che spreco! addirittura un 555 :) vai tranquillo.. puoi farne a meno.. usa pwm (c'è nel16f628 ) ciao

Il giorno Fri, 21 Jul 2006 00:45:42 +0200, "xdecax" ha scritto:

Usare un pwm per pilotare un cicalino è, imo, uno spreco ;-)

Ciao Luigi Ogni tanto una risposta di buon senso !!! Se pero' il pic e' veramente indispernsabile per altre cose, aggiungere nel programma tre righe di SW per generare una una onda quadra mi sembra comodo, e magari un transistorino.... Buone ferie.

Ciao Giorgio

non sono ancora SANto per e-mail

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required