TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Diego E. en 19 de Octubre de 2009, 11:39:10
-
Hola grupo, según el datasheet dep pic 18F4550 el puerto D tiene Pull-up, habilitando el RE7, pero al configurarlo de esta forma no veo que se habiliten.
faltará algo?
gracias.
-
En el datasheet dice:
Each of the PORTD pins has a weak internal pull-up. A
single control bit, RDPU (PORTE<7>), can turn on all
the pull-ups. This is performed by setting RDPU. The
weak pull-up is automatically turned off when the port
pin is configured as a digital output or as one of the
other multiplexed peripherals.
Osea que setetando el bit 7 de PORTE se activan todas las resistencias pull-up internas del puerto D. Que se cambia automáticamente si el pin se configura como salida. No indica mas que eso, así que debería de funcionar. como lo estas probando?
Saludos!
-
Hola Suky, si, esta información del datasheet ya la había revisado y creí que así funcionaba pero no sé que pasa. En el puerto D tengo un teclado parte alta salida y parte baja entradas
set_tris_d(0x0f);
bit_set(porte,7);
Depurando en MPLAB veo que los registros se cargan correctamente pero simulando en proteus no aparecen los 1 que deberían estar en la parte baja al habilitar las Pull-up.
muchas gracias.
saludos.
-
No te confíes de proteus, creo que no simula las resistencias pull-up. Hay que probarlo con hardware real.
Saludos!
-
Tienes toda la razón.
saludos.