Forum: Mikrocontroller und Digitale Elektronik Kommunikation zweier ATMega über Soft-SPI, BASCOM


von Jürgen H. (hansmd)


Lesenswert?

Hallo,

möchte gern 2 ATMega über eine Soft-SPI-Schnittstelle verbinden
und finde keine Lösung wie mit dem SS-Pin auf der Slave-Seite
zu verfahren ist.
Bei der Hardware-Kommunikation kann man dies ja in der Config
vereinbaren.
Habt ihr ein Beispiel?

Danke und einen schönen Abend noch!

von Irgend W. (Firma: egal) (irgendwer)


Lesenswert?

Hans-Jürgen H. schrieb:
> Soft-SPI-Schnittstelle
Indem du deine Software entsprechend anpasst das diese nur auf das 
Gewackel an den Pins achtet wenn des Select auch aktiv ist. Wenn nicht, 
dann einfach alles ignorieren, weil ein anderer Chip gemein ist.

- https://en.wikipedia.org/wiki/Chip_select

von Jürgen H. (hansmd)


Lesenswert?

Naja,
zu "Fuß" mache ich dies schon länger indem ich mit der Taktflanke
einen Interrupt auslöse und bei gültigem ShipSelekt dann die Daten
verarbeite.

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Hans-Jürgen H. schrieb:
> Naja,
> zu "Fuß" mache ich dies schon länger indem ich mit der Taktflanke
> einen Interrupt auslöse und bei gültigem ShipSelekt dann die Daten
> verarbeite.

Na dann nutze PCINT0..23 für SCK Pin solange CS low ist.
Kostet kaum CPU Zeit, kann nebenbei abgearbeitet werden.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.