TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: elmasvital en 11 de Octubre de 2005, 04:42:00
-
Bien me gustaria emitir un par de sonidos de beep pero no se como hacerlo sin acudir a tones.c y con el tones.c ya me paso de la memoria de programa...
alguien sabe algun codigo rapido aunque fuera en esamblador para hacer beep?
gracias
1 saludo
-
Un metodo rapido puede ser usando un zumbador, la otra cosa que se me ocurre es generar un PWM dentro del rango de frecuencias audibles y con esto atacar a un parlante. Creo que con unos 15Khz oirias un buen pitido.
Salu2
-
Escrito originalmente por piriots
Un metodo rapido puede ser usando un zumbador, la otra cosa que se me ocurre es generar un PWM dentro del rango de frecuencias audibles y con esto atacar a un parlante. Creo que con unos 15Khz oirias un buen pitido.
Salu2
bueno estoy usando un zumbador pero es en base un altavoz en pequeñito... este esta sacado de una maquina de escribir, pero es identico al de cualquier modem antiguo... reproduce bien las notas usando la libreria tones.c del ccs pero claro ocupa bastante sitio... y no necesito mas que un beep.
voy a seguir buscando 1 saludo
-
Definitivamente el metodo mas "economico" es el PWM a 4khz... yo le conecto a la salida un piezoelectrico como el que usan los tester o los relojes de pulsera y anda perfecto, ademas le conecto un preset de 150K en serie y tengo control de volumen... claro que manejando el DUTY del PWM podes hacer el control de volumen digital..
Saludos Mariano ..
-
El pwm funciona bien para los tonos.
gfp
-
gracias voy a mirarme como va el pwm que no lo utilicé nunca...
1 saludo