TODOPIC
Microcontroladores PIC => - Flowcode - => Mensaje iniciado 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
-
.
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/
-
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! :)
-
Pone un delay antes de cada conversion del ADC.
-
Pone un delay antes de cada conversion del ADC.
Gracias, tenia la misma duda, se agradece este tipo de hilos.