TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: aiwa_7 en 11 de Enero de 2010, 14:40:55

Título: USO DEL PUERTO E COMO I/O MODO TTL EN EL PIC 18F452...
Publicado por: aiwa_7 en 11 de Enero de 2010, 14:40:55
HOLA A TODOS...
TENGO UN PROBLEMITA, ESPERO PUEDAN AYUDARME  A SOLUCIONARLO...
QUIERO USAR LOS PINES DEL PUERTO E COMO TTL, Y NO HE PODIDO CONFIGURARLOS COMO TAL, YA QUE TODOS FUNCIONAN COMO ST, YA LE DI UNA LEIDA A LA HOJA DE DATOS, PERO AUN ASI NO HE PODIDO SOLUCIONARLO...
EL PIC QUE USO ES EL 18F452...
SI TIENEN ALGUN TIP QUE ME PUEDAN FACILITAR SE LOS AGRADECERIA MUCHO...
SALUDOS...
Título: Re: USO DEL PUERTO E COMO I/O MODO TTL EN EL PIC 18F452...
Publicado por: flacoclau en 11 de Enero de 2010, 15:15:53
Hola amigo, perdón no entiendo a que te refieres con ST, también podrías decirnos en qué lenguaje programas, y tercero debes leer las Reglas del Foro (http://www.todopic.com.ar/foros/index.php?action=globalAnnouncements;id=1) por favor.

Si estás programando en ASM, la solución la tienes en la página 97 "PORTE, TRISE and LATE Registers"
En cada línea hay un comentario, aunque no se ve muy claro.

Código: ASM
  1. EXAMPLE INITIALIZING PORTE
  2.  
  3. CLRF PORTE  ; Initialize PORTE by clearing output data latches
  4. CLRF LATE    ; Alternate method to clear output data latches
  5. MOVLW 0x07  ; Configure A/D
  6. MOVWF ADCON1 ; for digital inputs
  7. MOVLW 0x05  ; Value used to initialize data direction
  8. MOVWF TRISE ; Set RE<0> as inputs RE<1> as outputs RE<2> as inputs
Título: Re: USO DEL PUERTO E COMO I/O MODO TTL EN EL PIC 18F452...
Publicado por: PalitroqueZ en 11 de Enero de 2010, 15:20:30
en la pág 101 del 39564c.pdf dice:

Note 1: Input buffers are Schmitt Triggers when in I/O mode and TTL buffers when in Parallel Slave Port mode.

Título: Re: USO DEL PUERTO E COMO I/O MODO TTL EN EL PIC 18F452...
Publicado por: aiwa_7 en 11 de Enero de 2010, 16:00:25
hola de nuevo... gracias por responder...
pues estoy programando en C y el compilador es el PICC (CCS)...
el ST se refiere a que es salida Smith Trigger...
como ya lo comente arriba necesito salida en TTL...
ya he leido anteriormente la hoja de datos y he visto la nota 1 que me comenta PalitroqueZ...
lo que no se es como configurar esto...

(sorry por la letra, me imagino que por eso me comentabas lo de las reglas flacoclau, normalmente se me pasa eso... gracias por recoradrlo...)
Título: Re: USO DEL PUERTO E COMO I/O MODO TTL EN EL PIC 18F452...
Publicado por: PalitroqueZ en 11 de Enero de 2010, 16:43:36
para usar el porte como TTL, solo entrada y como puerto paralelo esclavo junto con el portd, tienes que setear el bit PSPMODE (bit 4 del TRISE)

Título: Re: USO DEL PUERTO E COMO I/O MODO TTL EN EL PIC 18F452...
Publicado por: flacoclau en 11 de Enero de 2010, 17:33:33
en la pág 101 del 39564c.pdf dice:

Note 1: Input buffers are Schmitt Triggers when in I/O mode and TTL buffers when in Parallel Slave Port mode.

Ok gracias Pali no me había percatado de ello, pensé que tenía configurado el puerto como analógico


(sorry por la letra, me imagino que por eso me comentabas lo de las reglas flacoclau, normalmente se me pasa eso... gracias por recoradrlo...)

No hay problema Aiwa_7, solo te lo recordaba par poder mantener las normas y que esto funcione mejor  :)
Saludos!!
Título: Re: USO DEL PUERTO E COMO I/O MODO TTL EN EL PIC 18F452...
Publicado por: PalitroqueZ en 11 de Enero de 2010, 19:21:48
en la pág 101 del 39564c.pdf dice:

Note 1: Input buffers are Schmitt Triggers when in I/O mode and TTL buffers when in Parallel Slave Port mode.

Ok gracias Pali no me había percatado de ello, pensé que tenía configurado el puerto como analógico

...

no problem amigo Claudio   :mrgreen:

aunquqe creo que el sr. aiwa_7 no podrá hacer uso del puerto, a menos que sea en la condición que establece el DS.

Título: Re: USO DEL PUERTO E COMO I/O MODO TTL EN EL PIC 18F452...
Publicado por: aiwa_7 en 12 de Enero de 2010, 16:03:47
hola chavos...
miren les comento que he estado haciendo unas pruebillas...
anteriormente cuando intentaba encender un led por algun pin del puerto E no funcionaba...
ahora despues de probar lo que me han sugerido, en una d esas pruebas los pines funcionaron perfectamente...
aclaro que funciono sin haberlo configurado...
en ralidad no se ha que se deba, por lo pronto funciona...
investigare que es lo que ha sucedido...
y publico los resultados...
gracias por todo...
estamos en contacto...