Bueno chicos, estoy en un pequeño lío aquí. Tengo el siguiente circuito:
Como puede ver, el pin 3 es mi única salida. De hecho, ya imprimí esta placa, por lo que no hay mucho margen para modificarla. Estoy tomando una lectura de un sensor de presión analógico, haciendo una conversión A/D y luego quiero enviar ese valor a un Arduino. ¿Hay ALGUNA forma en que pueda enviar esto solo por el pin 3? ¿Si es así, cómo? Si no es así, ¿alguien puede darme un ejemplo rápido de código SPI o Bit Bang? Estoy usando un PIC12F675.
Editar: Aquí hay un enlace a la imagen de tamaño completo.
No soy una persona PIC, pero normalmente para el estándar de serie necesita tres líneas:
Como no necesita RX, puede usar la conexión a tierra del circuito y usar el pin 3 para TX, si su Arduino y su PIC están de acuerdo con 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 en serie estándar si puede hacer que su PIC lo haga.
SPI no 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 de implementar que el serial real o pirateado.
Decano
willem ellis
Gorloth
willem ellis
Kurt E. Clothier
Russel McMahon