Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Una duda con un ejemplo


       



#1  Una duda con un ejemplo
usarioma

Registrado: 25 Oct 2006
Mensajes: 17
citar
tengo una dudaen los ejemplos que vienen con el simulador proteus isis,hay uno llamado "DOORBELL.DSN"
es una bocina que toca canciones con el pic16f84a ,me fije el codigo y la forma en que genera la cancion est con la funcion "retlw " que manda una variable en hexadecimal
ahora mi pregunta es:
¿hay algun programa o forma de scar una cancion X usando esa funcion del asm?
osea si quiero que toque una cancion por la bocina ,como hago? cuales son los valores(en Hex) que debo poner?

#2  
strakk82

Registrado: 19 Dic 2006
Mensajes: 22
citar
hola. Podrías poner el código del archivo? Parece interesante. Segun tengo entendido el pic16f84 puede almacenar trozos de audio digital. Lo que habría que hacer teóricamente es sacar ese audio con el DAC, a no ser que te refieras a sacar sonidos tipo politono.

#3  
usarioma

Registrado: 25 Oct 2006
Mensajes: 17
citar
http://rapidshare.com/files/8307385/Doorbell.rar.html
ahi te dejo todo
porfavor respondanme si existe algun programa que haga lo que les dije
pasar por edcir una camcion en midi a codigo hexadecimal ,para luego ponerlo al codigo y que el parlante suene

#4  
frezamu

Registrado: 09 Nov 2006
Mensajes: 34
Ubicación: bogota colombia
citar
holaq te cuento la instruccion retlw es una instruccion de retorno de rutina en fin el 84 no tiene conversor analogo digtal y menos digital analog es un pic un poco pobre, si lo que quieres es grabar una cancion o algun tipo de sonido y despues reproducirlo te tocaria con un ic grabador de audio como los de dallas que pueden grabar 60 90 120 omas segundos dependiendo del ic con pic es bastante complejo y el programa complicado te tocaria utilizar un pic con conversor analogo digital un decodificador digital analogo un filtro y un amplificador engorroso y costoso realmente no se puede pasar de midi a hexa lo que se hace es tomar muestreo de audio en paquetes de ocho bits y luego guardarlos en memoria para luego entregarlos al conversor

#5  
usarioma

Registrado: 25 Oct 2006
Mensajes: 17
citar
porfavor revisa el ejemplo
la forma de hacer dar el sonido es por medio de la funcion retlw, pero lo que no entiendo es como saco las combinacione hexadecimales para que produzca una cancion, yo no quiero grabar una cancion sino hacer sonar una cancion usando esa funcion ,pero no tengo ni idea de que valores son los adecuados(en Hex) para una cancion X

#6  
frezamu

Registrado: 09 Nov 2006
Mensajes: 34
Ubicación: bogota colombia
citar
claro lo que usted esta viendo con respecto a la instruccion retlw (retorne a una direcion con la literal x cargada en el registro w) o sea se crea una tabla con los valores en binario hexa o decimal depende como se programa el pic en la tabla esta la lista de la tonada luego cuando se corra el programa se llama a esa tabla y luego se envia a un puerto del pic para que sea decodificada por un dac la tabla debe ser creada por el programador igual que el programa no creo que esista en internet un grupo de tablas de tonadas para pic y para crear esas tablas con el pc nesecitas un programa que capture señales de sonido y las decodifique a binario creo que tampoco se consigue la instruncion retlw por si sola no hace nada si quieres ve a la pagina de micro chip y busca instruciones para programar y revisa la instrucion retlw

 Responder





 Temas de interés 
No hay mensajes nuevos preamplificador. galien krueger 400RB esquema y pcb
No hay mensajes nuevos ne 555
No hay mensajes nuevos valores comerciales
No hay mensajes nuevos Alguien sabe estos valores smd ?
No hay mensajes nuevos Chat 2 PC's de Modo Inalambrico por puerto serie

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||