TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: nanosegundo en 12 de Marzo de 2006, 16:06:00
-
Hola, quiero multiplexar el puerto serie de un 16f877, ya que lo quiero comunicar con el pc y otro 16f877 via serie. Puede haber una distancia de 0.5 segundos entre la comunicación con pc y con otro micro. ¿Podria usar un simple demultiplexor para esta tarea o necesito otro integrado que me proporcione mas velocidad y otras condiciones electricas? (se que para el pc necesito el max232)
Gracias
-
Esto no responde a tu pregunta, pero podias hacer la multiplexacion con un protocolo para que mande a uno u a otro, mejor dicho para que solo cuando sea para el tome el dato como valido
-
Escrito originalmente por nanosegundo
Hola, quiero multiplexar el puerto serie de un 16f877, ya que lo quiero comunicar con el pc y otro 16f877 via serie. Puede haber una distancia de 0.5 segundos entre la comunicación con pc y con otro micro. ¿Podria usar un simple demultiplexor para esta tarea o necesito otro integrado que me proporcione mas velocidad y otras condiciones electricas? (se que para el pc necesito el max232)
Gracias
Hazlo más extensivo a tu imaginación.
Multiplexar como multiplexar... puedes multiplexar cualquier línea de un pic, la usart, los A/D, el spi... o lo que para tu quieras. Multiplexar bidireccionalmente constituye un truco a nivel de hardware que se com abrir una puerta y cerrar otra. Mientras no estes en condciones críticas de saltos de tensión o de consumo es perfectamente viable.
Saludos
-
A parte de los circuitos a usar ¿Necesito tener alguna resistencia de pull-up o pull-down?, lo que hago para dejar de transmitir al otro pic es inhabilitar la puerta. ¿Deberia ponerla a 0 mientras no la use?
Gracias
-
Escrito originalmente por nanosegundo
A parte de los circuitos a usar ¿Necesito tener alguna resistencia de pull-up o pull-down?, lo que hago para dejar de transmitir al otro pic es inhabilitar la puerta. ¿Deberia ponerla a 0 mientras no la use?
Gracias
La verdad desconozco esos integrados que te han ofrecido pero la USART es por generalidad NRZ (No Return to Zero) es decir , que en estado de inactividad solito se pone el puerto en la tensión mas alta. En el caso del PIC a 5V entonces no hace falta un pullup para que suba lo que ya sube solo....
Ahora bien si la compuerta queda activada poniendo un 0 entonces ahi si estas en problemas de poder quemar algo, pero eso tendrias que verlo en el datasheet del integrado que utilizaras.
Saludos