Forum: Mikrocontroller und Digitale Elektronik SPI CS direkt auf Masse legen?


von Fragensteller (Gast)


Lesenswert?

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 ;)

von Frickelfritze (Gast)


Lesenswert?

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.

von Frickelfritze (Gast)


Lesenswert?

Fragensteller schrieb:
> Vielen Dank im voraus

Warum liest du nicht das Datenblatt? Dort steht auf
Seite 65 das Protokoll beschrieben.

von Fragensteller (Gast)


Lesenswert?

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?

von Frickelfritze (Gast)


Lesenswert?

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?

von Falk B. (falk)


Lesenswert?

@  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.

von Fragensteller (Gast)


Lesenswert?

Danke Falk Brunner
Dann wird es doch wohl ein Attiny84.

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


Lesenswert?

Fragensteller schrieb:
> Danke Falk Brunner

 Frickelfritze hat deine Frage beantwortet.

 Wieso "Danke Falk Brunner" ?

von Joe F. (easylife)


Lesenswert?

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...

von Frickelfritze (Gast)


Lesenswert?

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.

von Huh (Gast)


Lesenswert?

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.

von Frickelfritze (Gast)


Lesenswert?

Huh schrieb:
> Weit und breit ist hier nirgendwo das Wort "CAN" zu finden.

Also ich hab das Datenblatt gelesen, du offensichtlich nicht.

von Huh (Gast)


Lesenswert?

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. ;-)

von Joe F. (easylife)


Lesenswert?

Huh schrieb:
> Du hast dich über die Naivität von Joe beklagt

Das glaube ich nicht ;-)

von Huh (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.