Autor Tema: Sensibilidad Puerto Analógico PIC16F877  (Leído 4328 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado r00lz_ness

  • PIC10
  • *
  • Mensajes: 20
Sensibilidad Puerto Analógico PIC16F877
« en: 14 de Abril de 2009, 07:16:58 »
Buenas, tengo que hacer un programa que compare dos señales analógicas y no se que ganancia ponerle a la señal analógica (vienen de dos operacionales con ganancia variable a través de un potenciometro) ni estoy seguro de si el PIC va a poder interpretarlas bien y tal. He mirado el datasheet y no he encontrado ningun dato que me aclare.

Lo explico todo bien para que se entienda perfectamente: Mi señal analógica tiene 2,5V de referencia, las señales que le podrían llegar tienen una sensibilidad de mV, por ejemplo, 2,495V y 2,510 V. Alguien me puede decir el rango o sensibilidad que es capaz de interpretar el PIC16F877? Teniendo como referencia 2,5V el PIC me sabra diferenciar que 2,495V está por debajo y 2,510 está por encima?

Muchas gracias y espero no sea molestia.

Hasta pronto.

Desconectado sycho

  • PIC16
  • ***
  • Mensajes: 195
Re: Sensibilidad Puerto Analógico PIC16F877
« Respuesta #1 en: 14 de Abril de 2009, 07:46:59 »
Si el pic lo tienes con referencia externa de 2.5V, no va a poder interpretar nada superior a éste valor.

Calcular la resolución, o "escalones" del ADC es fácil: el PIC16F877 tiene ADC de 10bits, ésto es, 1024 valores.
Si optases por una referencia de 5v (la interna), tendrías una resolución de 5/1024 = 4,88mV

2.5v daría un valor de 512
511 sería 2,5-0,00488
513 sería 2,5+0,00488
...

Desconectado r00lz_ness

  • PIC10
  • *
  • Mensajes: 20
Re: Sensibilidad Puerto Analógico PIC16F877
« Respuesta #2 en: 14 de Abril de 2009, 08:10:30 »
Muchas gracias, has sido de gran ayuda.

Desconectado r00lz_ness

  • PIC10
  • *
  • Mensajes: 20
Re: Sensibilidad Puerto Analógico PIC16F877
« Respuesta #3 en: 15 de Abril de 2009, 06:36:41 »
una última pregunta, he leido en el datasheet que para tener un voltage de referencia interno como bien me has dicho de 5V lo tengo que pasar a través del PIN RA3, es decir darle 5V a ese PIN? O si alimento el PIC ja a 5V me vale como voltage de referencia interno no? ja que por defecto el voltage de referencia está en Vdd.

Muchas gracias!

Desconectado sycho

  • PIC16
  • ***
  • Mensajes: 195
Re: Sensibilidad Puerto Analógico PIC16F877
« Respuesta #4 en: 15 de Abril de 2009, 09:55:43 »
Solo tienes que alimentar el pic, ya que has seleccionado referencia interna.
Los pines 4 y 5 (Vref-, Vref+) se usarían como entrada de referencia si configurases el ADC con referencia EXTERNA. Al seleccionar INTERNA puedes usarlos como entradas o salidas digitales (RAx), o como entrada analógica (ANx) para el propósito que desees.

Desconectado r00lz_ness

  • PIC10
  • *
  • Mensajes: 20
Re: Sensibilidad Puerto Analógico PIC16F877
« Respuesta #5 en: 15 de Abril de 2009, 11:24:28 »
es decir, si alimento mi PIC a 5V tendré como referencia los 5V de Vdd n? i si lo alimentara a 7V tendria como referencia pues esos 7V segun me has dado a entender.

Yo quiero que mi PIC tenga los 5V como referencia, por lo que lo alimentaré a 5V.

Mersi.

Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4923
Re: Sensibilidad Puerto Analógico PIC16F877
« Respuesta #6 en: 15 de Abril de 2009, 11:31:53 »
i si lo alimentara a 7V tendria como referencia pues esos 7V segun me has dado a entender.


Mersi.
Yo no creo que se le pueda meter 7 voltio asi directo como referencia , asi que leete las hojas de Datos de pic16F877
tengo entendido que es solo 2,5voltio o 5 voltio nada mas.
Saludos

Desconectado sycho

  • PIC16
  • ***
  • Mensajes: 195
Re: Sensibilidad Puerto Analógico PIC16F877
« Respuesta #7 en: 15 de Abril de 2009, 22:24:49 »
No puedes alimentar el pic con 7v y mucho menos meter 7v como referencia. Mira la página 174 del datasheet, ahí vienen bien especificados los rangos de Vref- y Vref+. De usar referencia interna ésta siempre es de la misma tensión que la alimentación del pic (tipicamente 5v): Mira también la página 112 para entender ésto.

Configurarlo con referencia externa colocando Vref a Vdd es lo mismo que seleccionar la referencia interna. Bueno, no es lo mismo porque malgastas un puerto...
Digamos que en vez de conectarlo tú por fuera, al seleccionar la referencia interna se conecta internamente la Vdd al A/D para permitirte usar ese puerto para otros fines.

Hay que leerse más los datasheets! Que no comen!  :lol:

Desconectado r00lz_ness

  • PIC10
  • *
  • Mensajes: 20
Re: Sensibilidad Puerto Analógico PIC16F877
« Respuesta #8 en: 16 de Abril de 2009, 03:28:12 »
Gracias! Y si que me he leido el datasheet lo que soy nuevo en esto de los PIC's i como comprenderas me cuesta comprender aun ciertas cosas. Lo de la alimentación lo decía porque en Electrical Characteristics sale que el rango que se le puede entrar al PIC en Vdd respecto Vss es de -0.3 a 7,5V, tal vez haya malinterpretado estos valores.

Saludos!

Desconectado sycho

  • PIC16
  • ***
  • Mensajes: 195
Re: Sensibilidad Puerto Analógico PIC16F877
« Respuesta #9 en: 16 de Abril de 2009, 06:47:14 »
Eso que has leido son los absolute maximum ratings. Son valores extremos a los que el pic debería sobrevivir, pero jamás aplicados en un largo período de tiempo. Mira el NOTICE que viene justo abajo:
Citar
  NOTICE: Stresses above those listed under “Absolute Maximum Ratings” may cause permanent damage to the
device. This is a stress rating only and functional operation of the device at those or any other conditions above those
indicated in the operation listings of this specification is not implied. Exposure to maximum rating conditions for
extended periods may affect device reliability.

Tres páginas más adelante verás que la tensión máxima para funcionamiento en condiciones normales es de 5.5v

Desconectado r00lz_ness

  • PIC10
  • *
  • Mensajes: 20
Re: Sensibilidad Puerto Analógico PIC16F877
« Respuesta #10 en: 16 de Abril de 2009, 07:17:18 »
Ya lo vi! tienes razon jeje, gracias por todo! hasta la proxima consulta xD


 

anything