SPI ueber digitale IOs nachbilden

Gast #1069669
Lesenswert?

Hallo jack,

hab so was noch nie gemacht. Clock soll 4MHz sein. Ist das nicht ein 
kleines Problem ?
Wie kann den der Code für sowas aussehen ?

Z.B.
Clockpin = low;
Zeit warten
Clockpin = high;
SOpin = low;
SIpin abfragen ?
// wiederholen


Gruß
Oli
Gast #1069674
Lesenswert?

so in der Art - wie es eben die Gegenstelle haben will.
Ist natürlich langsamer als ne Hardeware-SPI und belegt den MC komplett 
während der Übertragungszeit, aber ansonsten gibts da keine Problem oder 
Einschränkungen.
Gast #1069695
Lesenswert?

>Wie kann ich die Zeit realisieren bei 4MHz zwischen dem Pin toggeln.

Das hängt von der Anzahl der Zyklen ab, die Dein Prozessor für
set Bit und clear Bit usw. braucht. Aber mit einem 64Mhz-Prozessor
sollte das kein Problem sein. Außerdem kannst Du ja jederzeit langsamer
sein.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren