¿Comunicación serie sobre 1 pin?

5

Bueno chicos, estoy en un poco de un lío aquí. Tengo el siguiente circuito:

Comopuedesver,elpin3esmiúnicasalida.Dehecho,yatengoimpresaestatabla,asíquenohaymuchoespacioparamodificaciones.Tomounalecturadeunsensordepresiónanalógico,hagounaconversiónA/DyluegoquieroenviaresevaloraunArduino.¿Hayalgunaformadeenviarestoatravésdelpin3?¿Siesasí,cómo?Sino,¿puedealguiendarmeunejemplorápidodecódigoSPIoBitBang?EstoyusandounPIC12F675.

Editar: Aquí hay un enlace a la imagen a tamaño completo.

    
pregunta Willem Ellis

1 respuesta

9

No soy una persona PIC, pero normalmente para el estándar de serie necesitas tres líneas:

  • Enviar (TX)
  • Recibir (RX)
  • Tierra (GND)

Como no necesita RX, puede usar la conexión a tierra del circuito y el pin 3 para TX, si su Arduino y su PIC coinciden en la velocidad en baudios y otros parámetros relacionados con las comunicaciones en serie (bits de parada, bits de paridad, etc.) . En teoría, esto podría ser una comunicación serie estándar si puede hacer que su PIC lo haga.

SPI no va a ser posible, ya que SPI requiere una línea de reloj independiente.

Otra cosa a considerar sería el protocolo Dallas 1-wire , sin embargo, en la práctica, será más difícil Implementar en serie real o pirateado.

    
respondido por el angelatlarge

Lea otras preguntas en las etiquetas