TODOPIC

Microcontroladores PIC => dsPIC => Mensaje iniciado por: LABmouse en 12 de Junio de 2012, 16:04:48

Título: Duda sobre la diferencia entre RP y RPI en los pines del dsPIC. [Solucionado]
Publicado por: LABmouse en 12 de Junio de 2012, 16:04:48
Hola a todos. Estoy de vacaciones desde hoy y quiero aprovechar este corto tiempo para sacar un nuevo modulo autoprogramable que le había prometido a varios amigos, incluyendo algunos de este foro pero el trabajo la universidad poco tiempo me dejo.

Con la intención de crear un impreso con un dsPIC33EP de los que trae USB, me resulta una duda sobre las funciones especiales en los pines marcados con RP y RPI.

Es una función que me parece extraordinaria pues me ha facilitado mucho la vida en el diseño de los PCBs. Hasta la fecha solo los había usado con el PIC18F47J53 y me doy una sorpresa con el dsPIC al encontrarme que no solo tiene RPn, también tiene RPIn.

El datasheet parece bastante claro con este asunto pues dice que:


Mi pregunta es si estoy interpretando bien esto y si alguno de ustedes uso estas funciones de manera que pudo constatar que es así como creo que es según la información del datasheet.



Bueno se me ocurrió una prueba para dejar claro este tema.  Aprovechando que CCS tiene en su lista el dsPIC33EP512MU810, intento redireccionar el modulo U2RX a uno de los llamados RPn y compila bien. Luego U2TX al mismo pin con RPn y compila bien. Luego intento hacer el mismo procedimiento pero con un pin RPIn y me dice que solo acepta RXD, no me acepta TXD, con esto me queda claro que es como lo había explicado al iniciar este post.

Título: Re: Duda sobre la diferencia entre RP y RPI en los pines del dsPIC. [Solucionado]
Publicado por: MerLiNz en 15 de Junio de 2012, 23:18:03
Los RP/RPI se utilizan en modulos (usart,can,spi,.....) osea, tu puedes elegir el pin que quieras para ese modulo. Los RP puedes usarlo tanto como entradas como salidas, y los RPI solamente como entradas.
Título: Re: Duda sobre la diferencia entre RP y RPI en los pines del dsPIC. [Solucionado]
Publicado por: Suky en 15 de Junio de 2012, 23:19:38
Bueno se me ocurrió una prueba para dejar claro este tema.  Aprovechando que CCS tiene en su lista el dsPIC33EP512MU810, intento redireccionar el modulo U2RX a uno de los llamados RPn y compila bien. Luego U2TX al mismo pin con RPn y compila bien. Luego intento hacer el mismo procedimiento pero con un pin RPIn y me dice que solo acepta RXD, no me acepta TXD, con esto me queda claro que es como lo había explicado al iniciar este post.

Buena data, a los RPIx no los tenia.