Hallo, ich habe eine Frage bezüglich dem SPI Bus. Ich habe einen MCP2515 und würde den gerne mit einem Attiny85 verbinden, da ich mir wegen Pin Mangel einen Pin für CS sparen möchte und der MCP2515 der einzigste Slave auf dem Bus ist. Ist es möglich das ich einfach den CS vom MCP2515 direkt auf Masse lege? So würde ich mir ja dann einen Pin sparen und müssten dann nicht einen Attiny84 nehmen nur wegen einem Pin. Vielen Dank im voraus ;)
Fragensteller schrieb: > Ist es möglich das ich > einfach den CS vom MCP2515 direkt auf Masse lege? Ja, aber dann funktioniert der Chip nicht so wie du es gerne hättest.
Fragensteller schrieb: > Vielen Dank im voraus Warum liest du nicht das Datenblatt? Dort steht auf Seite 65 das Protokoll beschrieben.
CS ist ja beim "Schreiben" und "Lesen" des Chips immer Low. Aber ich verstehe nicht ganz was das beim SPI Input Timing bedeutet. Braucht der MCP2515 also vor jedem "Schreiben" einen Interrupt auf CS?
Fragensteller schrieb: > CS ist ja beim "Schreiben" und "Lesen" des Chips immer Low. Nein. Ein Schreib- oder Lesevorgang wird mit einer fallenden Flanke von CS eingeleitet und mit einer steigenden Flanke beendet. Fragensteller schrieb: > Aber ich verstehe nicht ganz was das beim SPI Input Timing bedeutet. Auf welche Angaben im Datenblatt beziehst du dich?
@ Fragensteller (Gast)
>Braucht der MCP2515 also vor jedem "Schreiben" einen Interrupt auf CS?
Er baucht die Flanken von CS um sich auf die Datenübertragung zu
synchronisieren.
Fragensteller schrieb: > Danke Falk Brunner Frickelfritze hat deine Frage beantwortet. Wieso "Danke Falk Brunner" ?
Was hängt denn an den anderen Pins? Die SPI Kommunikation ist ja immer relativ kurz. Evtl. könnte man einen anderen Pin, der z.B. für eine LED benutzt wird gleichzeitig als CS benutzen...
Joe F. schrieb: > Evtl. könnte man einen anderen Pin, der z.B. für eine LED benutzt wird > gleichzeitig als CS benutzen... Die Naivität des Herangehens lässt ahnen dass er noch nicht weiss wie wenig in so einen Tiny hineinpasst. Der pure Blick auf die benötigte Anzahl der Pins wird nicht ausreichen ..... vor allem dann nicht wenn ich CAN höre bzw lese.
Frickelfritze schrieb: > Der pure Blick auf die benötigte Anzahl der Pins wird > nicht ausreichen ..... vor allem dann nicht wenn ich > CAN höre bzw lese. Jetzt hast du bestimmt versehentlich im falschen Thread geschrieben, oder? Weit und breit ist hier nirgendwo das Wort "CAN" zu finden.
Huh schrieb: > Weit und breit ist hier nirgendwo das Wort "CAN" zu finden. Also ich hab das Datenblatt gelesen, du offensichtlich nicht.
Frickelfritze schrieb: > Huh schrieb: >> Weit und breit ist hier nirgendwo das Wort "CAN" zu finden. > > Also ich hab das Datenblatt gelesen, du offensichtlich nicht. Wenn ich jetzt noch wüßte, welches Datenblatt du meinst... Das vom Tiny, das vom MCP oder welches auch immer. Du hast dich über die Naivität von Joe beklagt, dabei hat er mit keinem Wort etwas von CAN gesagt... Ich glaube, du bist doch mit den Gedanken in einem anderen Thread. ;-)
Frickelfritze schrieb: > Joe F. schrieb: >> Evtl. könnte man einen anderen Pin, der z.B. für eine LED benutzt wird >> gleichzeitig als CS benutzen... > > Die Naivität des Herangehens lässt ahnen dass er noch > nicht weiss wie wenig in so einen Tiny hineinpasst. Wer ist sonst mit "er" gemeint gewesen?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.