TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: morgan19 en 23 de Octubre de 2011, 17:32:08

Título: Conversion A/D pic16f877A
Publicado por: morgan19 en 23 de Octubre de 2011, 17:32:08
Hola gente, los felicito por este foro que nos es de gran ayuda a muchos, en esta ocasion queria pedirles algo de ayuda sobre la ulizacion del A/D en el pic16f877a, resulta que tengo una señal senoidal con voltajes entre 0 y 15 V, ademas la F = 100hhz y 1khz y tengo que visualizar el Vpp y Vdc de la misma. la verdad no tengo muy claro como hacer el proceso de conversion, si alguno me puede dar alguna luz para empezar seria de gran ayuda, no esoty buscando que me hagan el trabajo :oops: solo algunaa orientacion para empezar a trabajar en esto, les agradezco mucho por su atencion :-/
Título: Re: Conversion A/D pic16f877A
Publicado por: rivale en 23 de Octubre de 2011, 19:01:11
en que lenguaje programas?

y no puedes leer ese voltaje con un pic, necesitas atenuar tu señal para poder conectar a tu PIC
Título: Re: Conversion A/D pic16f877A
Publicado por: Suky en 23 de Octubre de 2011, 19:09:02
Por aquí (http://www.micros-designs.com.ar/el-modulo-de-conversion-analogica-a-digital/) tienes algo...


Saludos!
Título: Re: Conversion A/D pic16f877A
Publicado por: morgan19 en 23 de Octubre de 2011, 20:10:56
en que lenguaje programas?

y no puedes leer ese voltaje con un pic, necesitas atenuar tu señal para poder conectar a tu PIC

hola rivale, trabajo en c con el ccs, para lo que me dices de atenuar la entrada, o sea hacer un divisor para obtener un maximo de 5v? como haria ?
Título: Re: Conversion A/D pic16f877A
Publicado por: rivale en 23 de Octubre de 2011, 20:30:15
checa el link que te puso suky, esta muy bien explicado, si tienes dudas sobre la lectura del ADC en ccs con gusto te ayudo.

para poder leer tu señal puedes usar un divisor de voltaje, con resistencias de 10 y 15K logras un maximo de 5 V con tu voltaje de entrada de 15V
Título: Re: Conversion A/D pic16f877A
Publicado por: morgan19 en 23 de Octubre de 2011, 20:36:34
checa el link que te puso suky, esta muy bien explicado, si tienes dudas sobre la lectura del ADC en ccs con gusto te ayudo.

para poder leer tu señal puedes usar un divisor de voltaje, con resistencias de 10 y 15K logras un maximo de 5 V con tu voltaje de entrada de 15V

ok rivale gracias me pondre en esas ahora mismo, tengo una gran duda y que pena la ignorancia que funcion viene cumpliendo la frecuencia que me dan? creo que es para el tiempo de adquisiciopn pero no comprendo muy bien eso, gracias por tu pronta respuesta
Título: Re: Conversion A/D pic16f877A
Publicado por: rivale en 23 de Octubre de 2011, 20:56:57
pues en base a tu frecuencia de la señal debes tener tu frecuencia de muestreo. que es lo que tienes que hacer con la señal despues de capturarla?.

otra pregunta, tu senoidal solo va de 0-15V o tambien tienes voltajes negativos?
Título: Re: Conversion A/D pic16f877A
Publicado por: morgan19 en 23 de Octubre de 2011, 21:05:59
pues en base a tu frecuencia de la señal debes tener tu frecuencia de muestreo. que es lo que tienes que hacer con la señal despues de capturarla?.

otra pregunta, tu senoidal solo va de 0-15V o tambien tienes voltajes negativos?
crrecto, solo de 0-15V no tiene valores negativos de hecho solo debo mostrar el Vpp y el Vdc, pero sigo cerrado con respecto a la frecuencia :s.
Título: Re: Conversion A/D pic16f877A
Publicado por: rivale en 23 de Octubre de 2011, 21:10:50
osea que tu señal varia de amplitud y debes leer y saber cual es su mayor amplitud?
Título: Re: Conversion A/D pic16f877A
Publicado por: morgan19 en 23 de Octubre de 2011, 21:20:01
osea que tu señal varia de amplitud y debes leer y saber cual es su mayor amplitud?

te voy a colocar lo que me dicen palabras textuales:  " visualiuzar en una pantalla lcd el voltaje pico a pico y voltaje dc de una señal senoidal cuyos valores de voltaje estan entre 0-15v y su frecuencia entre 100hz y 1khz.

estoy mas perdido que embolatado
Título: Re: Conversion A/D pic16f877A
Publicado por: rivale en 23 de Octubre de 2011, 21:24:23
ha, por lo que entiendo tienes que estar muestreando y mostrar en tu lcd el voltaje pico a pico, para esto debes tomar el voltaje menor y el mayor de tu muestreo en un periodo completo de tu señal
Título: Re: Conversion A/D pic16f877A
Publicado por: morgan19 en 23 de Octubre de 2011, 21:27:52
ha, por lo que entiendo tienes que estar muestreando y mostrar en tu lcd el voltaje pico a pico, para esto debes tomar el voltaje menor y el mayor de tu muestreo en un periodo completo de tu señal


exacto!! :mrgreen:
Título: Re: Conversion A/D pic16f877A
Publicado por: Suky en 24 de Octubre de 2011, 09:18:19
ha, por lo que entiendo tienes que estar muestreando y mostrar en tu lcd el voltaje pico a pico, para esto debes tomar el voltaje menor y el mayor de tu muestreo en un periodo completo de tu señal


exacto!! :mrgreen:

Manos a la obra entonces!  :mrgreen:
Título: Re: Conversion A/D pic16f877A
Publicado por: morgan19 en 25 de Octubre de 2011, 20:08:44
ha, por lo que entiendo tienes que estar muestreando y mostrar en tu lcd el voltaje pico a pico, para esto debes tomar el voltaje menor y el mayor de tu muestreo en un periodo completo de tu señal


exacto!! :mrgreen:

Manos a la obra entonces!  :mrgreen:

hola señores, despues de intentar e intentar no he logrado que me funcione bien :(, no se en que estare fallando, una pregunta, en el proteus a la hora de colocar mi señal senoidal pongo la amplitud correspondiente y que valor de offset debo poner sabiendo que mi señal debe ser positiva?
Título: Re: Conversion A/D pic16f877A
Publicado por: rivale en 25 de Octubre de 2011, 20:25:34
si, debes hacer tu señal positiva para que concuerde con lo que mencionamos anteriormente.

que es lo que te falla?, prueba con el osciloscopio de proteus para probar tu senoidal y si señal disminuida. despues pruebas el ADC
Título: Re: Conversion A/D pic16f877A
Publicado por: morgan19 en 25 de Octubre de 2011, 20:32:33
si, debes hacer tu señal positiva para que concuerde con lo que mencionamos anteriormente.

que es lo que te falla?, prueba con el osciloscopio de proteus para probar tu senoidal y si señal disminuida. despues pruebas el ADC

digamos si le coloco a mi señal una amplitud de 15V, no me visualiza el valor correcto en el lcd, desde ahi es mi problema, solo me sirve hasta 5v cuando le pongo una señal de mayor amplitud falla
Título: Re: Conversion A/D pic16f877A
Publicado por: AngelGris en 25 de Octubre de 2011, 22:11:42
¿Estás teniendo en cuenta que el ADC del PIC sólo puede medir una señal de entra con un valor máximo menor o igual  a la VCC que alimenta al propio PIC?
Título: Re: Conversion A/D pic16f877A
Publicado por: MerLiNz en 25 de Octubre de 2011, 22:24:15
para 15V necesitas hacer un divisor resistivo, y calcular cuanto equivale a este, simple ley de ohm
Título: Re: Conversion A/D pic16f877A
Publicado por: rivale en 25 de Octubre de 2011, 22:26:15
para 15V necesitas hacer un divisor resistivo, y calcular cuanto equivale a este, simple ley de ohm


para poder leer tu señal puedes usar un divisor de voltaje, con resistencias de 10 y 15K logras un maximo de 5 V con tu voltaje de entrada de 15V

 :mrgreen:
Título: Re: Conversion A/D pic16f877A
Publicado por: morgan19 en 25 de Octubre de 2011, 22:35:26
para 15V necesitas hacer un divisor resistivo, y calcular cuanto equivale a este, simple ley de ohm
sip el divisor lo tengo a la entrada eso lo tuve presente desde unprincipio
Título: Re: Conversion A/D pic16f877A
Publicado por: MerLiNz en 25 de Octubre de 2011, 22:38:11
para 15V necesitas hacer un divisor resistivo, y calcular cuanto equivale a este, simple ley de ohm


para poder leer tu señal puedes usar un divisor de voltaje, con resistencias de 10 y 15K logras un maximo de 5 V con tu voltaje de entrada de 15V

 :mrgreen:

si, ya lo lei, pero como puso que con valores mayores a 5V le falla por eso lo volvi a repetir