Cómo producir señales de reloj con datos en el puerto serie

3

Estoy diseñando un Conversor serie a paralelo con el microcontrolador PIC16f84A. Donde voy a usar el pin RA0 para la entrada de datos, RA1 para la entrada de reloj y RB0 a RB7 para la salida de datos en paralelo desde MCU. Ahora no puedo entender cómo producir señales de reloj con señales de datos, ya que el puerto serie RS232 tiene solo un pin para la transmisión de datos, y el programa Hyper Terminal solo usa el pin no. 3 para la transmisión de datos solamente.

    
pregunta Farid-ur-Rahman

2 respuestas

3

RS232 no implica un reloj transmitido; el receptor debe sincronizarse con la transmisión utilizando el bit de inicio, y la velocidad de transmisión debe acordarse por adelantado (o inferirse de una secuencia de caracteres transmitidos, a veces llamada "baudios automáticos")

(Si ese PIC tiene un UART, puede usarlo para facilitar este proyecto)

    
respondido por el pjc50
1

Puede implementar un reloj psuedo-bit golpeando los pines adicionales en un puerto serie (DTR, RTS). Necesitarías un driver personalizado o una programación en c. Debido a que está utilizando un hiperminal, debería tener en cuenta una implementación de Windows.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas