TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: otto_79 en 14 de Noviembre de 2008, 10:20:12
-
Buenas, el tema es el siguiente a ver si me ayudan con alguna idea, tengo cuatro entradas analogas con un lm35 cada una y la lectura de la temperatura en un lcd de 2x16, pasa que cuando caliento un lm35 veo los resultados en el lcd pero no cambia solo una temperatura sino que las cuatro(a diferentes valores claro) como qe "arrastra" a los demas valores, en la electronica la he examinado detenidamente y no hay problema, sera que debo de modificar algun registro o algun tiempo? en cada rutina de conversion borro los registros antes de la siguient conversion por las dudas pero no es eso.
cualquier idea bien recibida sera!
cordiales saludos...
-
Justo ayer me pasó algo igual pero me parece que estoy cargando el circuito porque hay unas resistencias concetadas que tienen un punto común por ahi, pienso levantarles el valor de las mismas a ver que pasa aunque igual sigo pensando que otra posibilidad hay.
Javicho.
-
Fijate bien en la hoja de datos de tu pic, que tengas varios canales ADC no significa q tengas la misma cantidad de conversores. Por lo general es un solo conversor multiplexado. Asique pare realizar una lectura en cada uno de los canales, tenes q ir leyendo y cambiando de canal muchas veces por segundo.
saludos y suerte!
-
Hola, sería conveniente coloques tu codigo para que sea revisado, ayudara a la solucion de tu problema.
saludos.
-
otto postea el circuito, ya que es una cuestion de tiempos e impedancia de entrada, saludos.
-
Fijate bien en la hoja de datos de tu pic, que tengas varios canales ADC no significa q tengas la misma cantidad de conversores. Por lo general es un solo conversor multiplexado. Asique pare realizar una lectura en cada uno de los canales, tenes q ir leyendo y cambiando de canal muchas veces por segundo.
saludos y suerte!
Y no olvides de darle tiempo entre conversión y conversión.
-
Hola
Se me ocurre...
- Si se modifican las mediciones de los 4 LM35 al mismo ritmo... ¿están muy cerca el uno del otro? La temperatura se puede estar copiando.
- Debes dar un tiempo de 20us aproximadamente después de haber cambiado el canal ADC. Por ejemplo, si tienes el canal A0 seleccionado y luego seleccionas el A1, debes esperar 20us antes de medir A1. Esto da un tiempo de carga o descarga del capacitor interno del ADC (Sample and hold cap). Si mides A1 inmediatamente después de A0, el voltaje del capacitor interno será el que había en A0, errando la medición.
- Flacoclau te comentó que el problema puede ser de impedancia. No estaría mal que agregaras un seguidor de voltaje con amplificador operacional a la salida de cada LM35.
-
Hola.
Que tan cerca estan los sensores uno del otro?
Saludos