Okay Leute, ich stecke hier etwas in der Klemme. Ich habe folgende Schaltung:
Wie Sie sehen können, ist Pin 3 mein einziger Ausgang. Ich habe dieses Board eigentlich schon drucken lassen, also gibt es nicht viel Raum für Änderungen. Ich lese von einem analogen Drucksensor ab, mache eine A / D-Wandlung und möchte diesen Wert dann an ein Arduino senden. Gibt es eine Möglichkeit, dies nur über Pin 3 zu senden? Wenn das so ist, wie? Wenn nicht, kann mir jemand ein schnelles SPI- oder Bit Bang-Codebeispiel geben? Ich verwende einen PIC12F675.
Bearbeiten: Hier ist ein Link zum Bild in voller Größe.
Ich bin keine PIC-Person, aber normalerweise benötigen Sie für den seriellen Standard drei Zeilen:
Da Sie RX nicht benötigen, können Sie die Schaltungsmasse und Pin 3 für TX verwenden, wenn Ihr Arduino und Ihr PIC die Baudrate und andere Parameter im Zusammenhang mit der seriellen Kommunikation (Stoppbits, Paritätsbits usw.) vereinbaren. Dies könnte theoretisch eine serielle Standardkommunikation sein, wenn Sie Ihren PIC dazu bringen können.
SPI wird nicht möglich sein, da SPI eine unabhängige Taktleitung benötigt.
Eine andere zu berücksichtigende Sache wäre das Dallas 1-Wire- Protokoll, aber in der Praxis wird es schwieriger zu implementieren sein als entweder echte oder gehackte serielle.
Dean
Willem Ellis
Gorloth
Willem Ellis
Kurt E. Tuchmacher
Russell McMahon