5 votos

Comunicación en serie sobre 1 pin?

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

Schematic

Como se puede ver, el pin 3 es mi única salida. De hecho, he tenido ya esta placa impresa, así que no hay mucho espacio para la modificación. Me estoy tomando una lectura analógica del sensor de presión, haciendo una conversión a/D y, a continuación, quiero enviar ese valor a un Arduino. Hay ALGUNA manera de que me la puede enviar en tan solo 3 pines? Si es así, ¿cómo? Si no, alguien puede darme una rápida SPI o Bit Bang ejemplo de código? Estoy usando un PIC12F675.

Edit: he Aquí un enlace a las imágenes de tamaño completo.

0voto

Parrotfish Journey Puntos 21

Yo no soy un PIC persona, pero normalmente para la serie estándar se necesitan tres líneas:

  • Enviar (TX)
  • Recibir (RX)
  • De tierra (GND)

Ya no es necesario el RX, usted podría utilizar el circuito de tierra y usar el pin 3 para TX, si tu Arduino y el PIC de acuerdo en la velocidad y otros parámetros relacionados con la serie de comunicaciones (bits de parada, bits de paridad, etc). Esto en teoría podría ser la serie estándar de comunicaciones si usted puede conseguir su foto para hacerlo.

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

Otra cosa a considerar sería la de Dallas 1-wire protocolo, sin embargo, en la práctica va a ser más difícil de implementar que ya sea real o hackeado serie.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X