TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: fonta2 en 28 de Octubre de 2004, 03:31:00
-
Hola, muy buenas. Estoy realizando una aplicación que utiliza el 18F452 con su entrada RA0 como entrada analógica. Todos los registros de configuración del ADC están bien (Tosc,Vref+,Vref-,Selección del canal RA0, ADCON0,ADCON1, Tad (1.6us),etc..). El compilador que utilizo es el MPLAB C18 de Microchip y la cuestión es que la cuenta que obtengo de la conversión difiere mucho (unas 20 cuentas, no es constante) de lo que mido en su entrada RA0 con un voltímetro (es una tensión CC estable). ¿Qué puede estar ocurriendo, os ha pasado algo parecido con algún PIC?.
Muchas gracias a todo el foro y un saludo.
-
¿el -vref es negativo? porque tendras que convertir el numero,
pero si te cambia de una muestra a otra puede ser que algo este pasando, ¿se te estara reseteando el micro, por culpa de llenar la pila con interrupciones?
¿utilizas las librerias de c18? ojito con esta gente que hace las cosas regular
-
Tio olvida el c18, falla mas que la escopeta del abuelo,
es mas no se si hay alguna libreria que funcione correctamente,
utiliza el ccs que va bien ![Ardiendo Ardiendo]()
![Helado Helado]()
![Ardiendo Ardiendo]()
![Helado Helado]()
-
hola, lo mejor seria q pongas todas las partes del prog. q puedas, al menos las rutinas inherentes al problema, inicializacion, interupcion, etc... para poder verlo y darte una opinion
el c18 es muy intuitivo sobre todo para alguien q viene del asembler paro tiene muchas cosas internas q no son muy buenas, mas si no las conoces, utiliza muchos recursos para si mismo y eso no es nada bueno....
esperamos ver parte del codigo pq no es algo comun lo q te sucede....
-
Hola, muy buenas. ¡YA HE ENCONTRADO EL PROBLEMA!. El problema era que le estaba metiendo una tensión negativa (-0.6v) por el RA5 (entrada digital) y esto parece que no le gusta mucho al 18F452. He resuelto el problema poniendo un transistor NPN en emisor común (me invierte la señal, pero puedo corregirlo por software). Teneis razón, prefiero el compilador CCS, es más fácil de utilizar y tiene más librerías, pero por razones de optimización (según Microchip) y logísticas utilizo el C18. Gracias a todo el foro por responder.
Un saludo.
-
Aunque en el DATA aparezca -VREF no se le pueden meter tensiones negativas (mínimo 0V) y si no que se lo pregunten a Nocturno que hizo que se pusiera "algo calentito" el PIC.