TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Diego E. en 04 de Mayo de 2012, 13:03:13
-
Hola amigos, confírmenme por favor esta información, el los PIC con USB como es el caso del 18F4550 y 18F2550 los pines RC5 (D+) y RC4 (D-) cuando se utilizan como propósito general sólo trabajan como entrada ?
Tengo un montaje donde en proteus funcionan como salida pero en la realidad no
Gracias.
-
segun la hoja de especificaciones:
RC4 and RC5 do not have corresponding TRISC bits. In Port mode, these pins are input only. USB data direction is
determined by the USB configuration.
al parecer la configuracion de usb es la que determina si son entrada o salida, pero no se puede usando el tris respectivo
-
Asi es, para proposito general solo funcionan como entradas. Yo una ves intente usarlos para proposito general pero nunca pude nose porque =) Aqui esta el tema: http://www.todopic.com.ar/foros/index.php?topic=17510.0
Suerte.
-
Gracias amigos, suficiente ilustración, o sea si no utilizamos el USB prácticamente se pierden 3 pines, me parece un gran falla en este PIC.
Entonces he encontrado un posible bug de Proteus, este que lo puede reconocer como pin de salida también
Saludos
-
No se pierde, tenes 2 como entrada :) En otros micros de otras empresas ni siquiera como entrada podes usar esos pin, son para USB y nada más ;-)
-
Claro Suky, es cierto lo que dices, lo que lamento es que tengo una tarjeta diseñada con el 16F876A y necesito crecer el programa y necesito los pines RC5 y RC4 como salida.
Pero bueno... buscaré otra alternativa.
Gracias.
-
El PIC18F242 o el PIC18F252 te pueden servir.
Saludos.
-
Muchas gracias.
-
mira para usar esos puerto en el pic18f4550 y debe ser lo mismo para el 2550 tienes que modificar los siguientes registros UCON y UCFG ///// ojoooooooo cambiar bits al usar USB, si es para proposito general fino! dejalo asi
en mikroc quedaria asi modificando el bit USBEN=0 del registro UCON, y colocar a 1 el bit USTRDIS=1 del registro UCFG yo hice eso y enseguida me funciono pero solo sirven de entrada nada mas pendiente con eso!
UCON.USBEN=0; ///// ojoooooooo cambiar bits al usar USB
UCFG.UTRDIS=1;
-
Excelente apunte, gracias
-
de nada hermano, yo tambien he recibido ayuda en esta pag de otros compañeros, y si cuando puedo con gusto tambien ayudo a otros