SoloCodigo
Programación Específica => Microcontroladores => Mensaje iniciado por: pic-man en Viernes 3 de Noviembre de 2006, 12:42
-
Hola, quisiera hacer una pregunta, tal vez muy sencilla o tal vez muy compleja, la verdad no tengo idea, pero de qué manera puedo hacer un PCM (modulación de código de pulso) usando algun microcontrolador pic?
Se que no soy muy específico, pero para un proyecto ocupo hacer un PCM, según mis conocimientos sobre el tema lo que ocupo es un convertidor analógico-a-digital, después convertidor de paralelo a serie para poder mandar los datos de manera serial y luego todo lo contrario, un convertidor de serie a paralelo, luego uno digital-a-analógico y listo, alguien podría guiarme en el proceso? Puedo utilizar cualquier pic, y el código que usaría sería ensamblador (no estoy familiarizado con ningún otro), espero que alguien me pueda ayudar y disculpenme por no ser más específico, muchas gracias
-
Yo estuve buscando informacion porque necesito hacer tambien algo similar a lo tuyo pero sobre el motorola HC908.. tengo unos pdfs interesantes, los voy a subir al FTP para que puedas descargarlos. Saludos =)
-
Te adjunto el acceso al archivo. Espero te sea util. Saludos
PCM audio digital (http://www.solocodigo.com/vftp/Microcontroladores/Varios/PCM%20audio%20digital.rar)
-
muchas gracias, le voy a dar un vistazo :D
-
jonathan muchas gracias por la información que me pasaste, al final no voy a hacer el proyecto con pics, lo haré con integrados (adc, dac, y convertidores paralelo-serie y serie-paralelo), pero aún tengo la duda de si el pic 16F877 tiene un convertidor digital-a-analógico
leyendo la hoja de datos del pic veo que tiene un adc, hice un programa muy sencillo (siguiendo un tutorial de la página de microchip) que convierte una señal analógica a una señal digital, asi que con eso no hay problema, pero en ningún lado de la hoja de datos vi de que forma convertir una señal digital a analógica... según lo que he investigado creo que ese pic no tiene ningun modulo dac, sin embargo un compañero de clase dice que si lo tiene y asegura que el hará su tesis usando ese módulo... así que pregunto aqui en el foro: el pic 16F877 tiene un convertidor digital-a-analógico? si así fuera de que manera se configura y como funciona?
muchas gracias
-
Hola!
El PIC que dices tiene dos modulos PWM (los veras como CCP1 y CCP2), que te sirven para generar tensiones analógicas. Si usas uno de ellos, o ambos, tienes que usar tambien el timer 2 como base de tiempos.
Tienes que configurar adecuadamente los registros relacionados a CCPx, y luego generas las tensiones cargando un ciclo de trabajo al modulo. No es muy dificil; solo sientate, lees bien la hoja de datos, haces un par de cálculos, y lo pruebas... No necesitas armarte ningún tipo de hard en especial, solo mides con un multimetro la tensión en la salida CCPx, y verás como cambia a medida que cambies el ciclo de trabajo.
Depende lo que quieras hacer, seguramente después tengas que filtrar la salida CCPx; si puedes verlo con un osciloscopio, mejor
Saludos!