Gast
#6528315
Hallo, ich versuche gerade zwischen zwei Atmega328PB via PJON-Bitbanging eine Verbindung herzustellen. Mein Code ist quasi analog zu https://github.com/gioblu/PJON/blob/master/examples/ARDUINO/Local/SoftwareBitBang/BlinkTest/Transmitter/Transmitter.ino und https://github.com/gioblu/PJON/blob/master/examples/ARDUINO/Local/SoftwareBitBang/BlinkTest/Receiver/Receiver.ino nur mit dem Unterschied, dass ich keine LED leuchten lasse sondern 100 Nachrichten pro Sekunde an den Empfänger versende und dort die Anzahl der eingetroffenen Nachrichten pro Sekunde ausgebe. Das funktioniert auch ganz ordentlich, aber nur auf den Pins von Port B. Dort bekomme ich auf allen Pins ca. 66 Nachrichten/s. Auf den Pins an Port B oder E hingegen schwankt das ganze stark zwischen 0 und 20. Noch schlimmer wirds, wenn ich auch das Versenden über einen Pin von Port C mache - dann kommt nämlich überhaupt nix mehr am zweiten Atmega an. Probehalber habe ich das auch mal auf einem Arduino Nano nachgebaut, da bekomm ich auf allen Ports die 66 Nachrichten/s. Hat da jemand eine Idee, an was das liegen könnte? Am Unterschied zwischen P und PB dürfte es laut entsprechender Doku von Atmel wohl nicht liegen.
