TODOPIC

Microcontroladores PIC => - Flowcode - => Mensaje iniciado por: CesarAguilera21 en 03 de Julio de 2017, 23:28:52

Título: Error luego de programar con Flowcode un pic16f877A
Publicado por: CesarAguilera21 en 03 de Julio de 2017, 23:28:52
Hola buenas chicos junto con saludar les traigo este pequeño problema que me esta acomplejando, bueno principalmente lo que quiero lograr es mover un servomotor dependiendo de la posición de un potenciometro, dicho esto realize un programa en flowcode y todo bien , luego lo compile en mplabx y lo simule en proteus, al simularlo me arroja el siguiente error, "ADC conversion started before 'wait' time has expired following previous conversion or channel change' y me sale indicando el error en 0x0086 y 0x00CF, estaría muy agradecido si me pueden ayudar a arreglar el error o si tienen alguna programación que cumpla con lo que quiero hacer, de antemano muchas gracias!, estaré atento a sus comentarios.


adjunto imagen con el error
Título: Re:Error luego de programar con Flowcode un pic16f877A
Publicado por: planeta9999 en 04 de Julio de 2017, 00:01:23
.

No utilizo Flowcode, pero el mensaje te lo dice bien claro, estás iniciando una nueva conversión ADC (o cambiando de canal) antes de finalizar la anterior conversión.

Mírate como configurar las interrupciones con el ADC, para que no te vayas a hacer una nueva lectura del ADC antes de que la anterior conversión haya finalizado.  http://microcontroladores-mrelberni.com/interrupcion-adc-pic/
Título: Re:Error luego de programar con Flowcode un pic16f877A
Publicado por: CesarAguilera21 en 04 de Julio de 2017, 01:31:41
interesante aporte amigo lo leí con mucha detención y observe mi programación y aun así no logro darle solución, aun así muchas gracias por tu tiempo! :)
Título: Re:Error luego de programar con Flowcode un pic16f877A
Publicado por: KILLERJC en 04 de Julio de 2017, 10:02:16
Pone un delay antes de cada conversion del ADC.
Título: Re:Error luego de programar con Flowcode un pic16f877A
Publicado por: todoperdidoki en 22 de Febrero de 2018, 09:39:27
Pone un delay antes de cada conversion del ADC.

Gracias, tenia la misma duda, se agradece este tipo de hilos.