Forum: Mikrocontroller und Digitale Elektronik SCI unterschied SPI


von Trunes P. (trunes)


Lesenswert?

Hallo,

Ich möchte  einen CAN-Controller ansteuern, der ein SPI Interface 
eingebaut hat: MCP2515
Im Datenblatt meines µC steht jedoch nie etwas von einer SPI sondern 
einer SCI -> Diese besitzt die Leitungen RXD, TXD und SCK(clk)

Kann das Funktionieren, dass ich den MCP2515 ansteuere?

MFG Trunes

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> meines µC
Welcher uC?
Normalerweise kannst du auf einer synchronen seriellen Schnittstelle das 
SPI-Protokoll nachbilden.

von Trunes P. (trunes)


Lesenswert?

Hallo,

Es handelt sich um den Renesas H8S-2472 Controller...

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Trunes P. schrieb:
> Es handelt sich um den Renesas H8S-2472 Controller...
Der kann das: im Kapitel 13.6 des Hardware-Handbuchs geht es los.

von Trunes P. (trunes)


Lesenswert?

OK Danke!

von Trunes P. (trunes)


Lesenswert?

Ich hätte noch eine Frage:
Der Controller verfügt aber über nur einen CS Pin: P66
Was muss ich machen, wenn ich jedoch noch einen benötige;
Einfach einen IO-Pin verwenden?

MFG Trunes

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Einfach einen IO-Pin verwenden?
Ja, das ist der übliche Weg.

von Sumynona (Gast)


Lesenswert?

Wenn dir das Timing nicht taktgenau wichtig ist, reicht auch ein 
Transistor als NOT-Gatter am selben CS-Ausgang des Masters. Dann kannst 
du zwischen beiden Slaves umschalten, abhängig davon ob du ne 1 oder ne 
0 am CS ausgibst

Ab 3 Slaves geht das dann allerdings wirklich nicht mehr ;-)

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.