Autor Tema: Es posible deshabilitar el pin de TX solamente?  (Leído 3296 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
Es posible deshabilitar el pin de TX solamente?
« en: 16 de Junio de 2012, 17:53:47 »
Hola Amigos, necesito emplear un pin más, y no me queda ninguno disponible... es en un pic 16f628.
El masterclear, al deshabilitar, queda como entrada, y yo necesito una salida, por lo que queria aprovechar el pin de TX que no se emplea (solo uso RX)
Pero parece que el módulo USART, no lo permite...  existe alguna forma que yo no encuentro?

Gracias!
Norberto
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Es posible deshabilitar el pin de TX solamente?
« Respuesta #1 en: 16 de Junio de 2012, 18:02:01 »
Creo que si se puede, el modulo usart suele contar con 2 submodulos, uno de TX y otro de RX, creo que si no activas el TX (TXSTA) el modulo no toma el control del pin TX y puedes usarlo a tu antojo. Seria cuestion de activar unicamente el RCSTA.

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Es posible deshabilitar el pin de TX solamente?
« Respuesta #2 en: 16 de Junio de 2012, 19:58:41 »
Hola Norberto.

No estoy seguro de si es posible...Según el datasheet podrías probar configurando como salida el pin RB2/TX/CK. Eso debería ser suficiente para que no quede asociado al módulo USART. Si no funciona podrías intentar limpiando el bit TXSTA, TXEN para deshabilitar el envío.

Saludos.
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
Re: Es posible deshabilitar el pin de TX solamente?
« Respuesta #3 en: 16 de Junio de 2012, 21:22:19 »
Hola Amigos, gracias por las respuestas... es lo que había probado... pero aparentemente, en este micro, no afecta... y el pin de TX queda siempre en UNO...
Voy a tener que pasar a un micro un pelin mayor  :5]
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1086
Re: Es posible deshabilitar el pin de TX solamente?
« Respuesta #4 en: 16 de Junio de 2012, 21:57:02 »
Hola Norberto, en CCS yo haría lo siguiente:

Configuro el módulo de esta forma: #use rs232(baud=9600, xmit=pin_c6,rcv=pin_c6), el pin TX igual al RX, esto obliga a generar una comunicación por software pero se libera el pin que necesitas.

Yo lo he hecho y me ha funcionado bien.

Saludos.

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
Re: Es posible deshabilitar el pin de TX solamente?
« Respuesta #5 en: 16 de Junio de 2012, 22:23:34 »
Ok Diego, gracias por tu idea, en otras oportunidades he realizado la comunicación por soft(en assembler), pero en este caso, estoy generando 12 pwm por soft, y necesito que la lectura sea por interrupción, para no afectar a los pwm...
O sea, los requerimientos son muy simples... pero no encuentro un pic adecuado... ya que solo necesito lectura de la UART, y 12 pines de salida... (y 20mhz de oscilador) por lo que no puedo usar osc interno... que es de 4mhz... (y dispondría de dos pines más...)

Un abrazo!
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado darck_khronos

  • PIC18
  • ****
  • Mensajes: 493
Re: Es posible deshabilitar el pin de TX solamente?
« Respuesta #6 en: 16 de Junio de 2012, 23:36:32 »
Ok Diego, gracias por tu idea, en otras oportunidades he realizado la comunicación por soft(en assembler), pero en este caso, estoy generando 12 pwm por soft, y necesito que la lectura sea por interrupción, para no afectar a los pwm...
O sea, los requerimientos son muy simples... pero no encuentro un pic adecuado... ya que solo necesito lectura de la UART, y 12 pines de salida... (y 20mhz de oscilador) por lo que no puedo usar osc interno... que es de 4mhz... (y dispondría de dos pines más...)

Un abrazo!

y por que no utilizas un driver, hay uno que ahorita no recuerdo la numeracion pero es de Maxim-ic donde tiene 18 canales de pwm, es para leds, pero si utilizas transistores puede que te sea util para lo que necesitas

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
Re: Es posible deshabilitar el pin de TX solamente?
« Respuesta #7 en: 17 de Junio de 2012, 17:49:54 »
Hola Dark, he encontrado este  MAXIM de 24 PWM
Creo que supera ampliamente lo que necesito, quizas para ampliar lo que estoy haciendo...  :mrgreen:
Gracias por tu info...

Norberto
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado darck_khronos

  • PIC18
  • ****
  • Mensajes: 493
Re: Es posible deshabilitar el pin de TX solamente?
« Respuesta #8 en: 17 de Junio de 2012, 21:46:51 »
tengo unos en dip deja los busco y te paso el dato pero aun asi son muy interesantes xD, creo que los que tengo son de 18 canales