Hola a todos, llevo un tiempo utilizando los dsPIC de microchip, sobretodo la familia dsPIC30F. Hace unos meses tuve que migrar a la familia dsPIC33EV para determinadas aplicaciones, ya que me permitían integrarlo todo de forma más compacta.
Mi problema viene cuando en una determinada aplicación, he necesitado implementar una salida PWM con actualización del duty cycle inmediata (Immediate Update). Al momento de activar la configuración de las comunicaciones por UART los valores de PWM se vuelven nulos y no vuelven a funcionar.
Recientemente he estado haciendo pruebas por si el problema era de conexión, y mi sorpresa viene cuando al conectar el módulo FTDI232 para emplearlo con la UART es cuando aparece el fallo. En concreto el fallo viene cuando se conecta el pin de RX del FTDI con el TX del dsPIC. He empleado diferentes módulos FTDI por si el problema venía por ahí y nada. Además, he revisado el circuito electrónico, el cual he empleado en todas mis aplicaciones que siempre ha funcionado, y revisado el código, pero no encuentro el problema.
El código es simple, tengo el dsPIC configurado para funcionar a 40MIPS, y en un primer paso necesita ajustar una señal de PWM para configurar una señal de un circuito electrónico, hasta alcanzar unos valores de lectura deseados por otro pin analógico. Tras esto, se activan las comunicaciones para poder enviar y recibir información con el micro por medio de ciertos mensajes implementados.
Aclaro que cada código funciona por separado sin problemas, y el resto de funciones implementadas funcionan correctamente cuando el micro está funcionando.
Sin más espero que alguien tenga alguna idea para orientarme.
Saludos y gracias de antemano.