TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: jose luis en 29 de Julio de 2007, 07:53:12
-
Hola:
He leido que si justificas el resultado de la conversión del adc por la izquierda, el conversor pasa a ser de 8 bits en vez de 10 bits. Mi pregunta es, si siguen siendo Vref/1024 por cada paso, o Vref/256 por cada paso
Gracias.
-
pues vref/256 ya que esa es ahora la escala
-
la justificacion no convierte nada, simplemente ordena los valores asi:
justificacion izquierda
adresh adresl
1111 1111 11xx xxxx
justificacion derecha
adresh adresl
xxxx xx11 1111 1111
las conversiones siguen siendo de 10bits en ambos casos, la utilidad viene en el caso de como quieres tratar estos registros.
-
Es correpto pero me imagino que jose luis se refiere a disminuir la cantidad de bits de resolucion sin perder escala.
si utilizas de esta manera el conversor adc y solo tomas el valor adresh, es mucho mejor dividir la escala por 256 para saber la variacion por cada bit.
-
hola de nuevo:
Gracias por vuestras respuestas, pero sigo sin entender como siendo un conversor de 10 bits, por el simple hecho, de yo desentenderme de los dos bits de adresl pasa de Vref/1024 a Vref/256
Gracias de nuevo.
-
Asi es si le quitas esos bits puedes trabajar con los 8 superiores los cuales representan 256 estados bueno ahi tienes divide por 256 y listo. :mrgreen:
-
Gracias Mariano Pic, entonces si lo he entendido, poniendo una tensión de referencia de 2,56 voltios tengo 10 milivoltios por cada paso, que para un sensor de temperatura lm35, representa una variación de un grado, no?
-
Es correpto :-)