Forum: Mikrocontroller und Digitale Elektronik SPI funkioniert nicht Bitte um Hilfe,!


von Fred (Gast)


Lesenswert?

Hallo zusammen,

Ich sitze hier schon seit 4 Stunden an diesem Problem:

Ich spreche über einen µC zwei CAN-Controller(MCP2515) mit Hilfe von SPI 
an. Dabei ist es bei SPI so , dass jeder CAN-Controller ein 
Slave-Select-Port besitzt. D.h. wenn der Master(µC) mit einen 
CAN-Controller kommunizieren muss, muss der den jeweiligen SLAVE-SELECT 
des CAN-Controllers auf LOW schalten.

Ich habe zwei CAN-Controller-Boards gebastelt. Beide werden über den µC 
mit CLK;MOSI;MISO über das selbe Flachbandkabel versorgt. Slave-Select 
ist getrennt.

Wenn ich nun während der Laufzeit des Progs jeweils nur einen Controller 
benutze, funktiert es. Wenn ich aber während der Laufezeit das 
Slave-Select wechsel um den Controller zuwechseln,wird nach dem Tausch 
nichts mehr gesendet. Ich weiss nicht warum??!, einzelt mit den 
Controllern funktioniert es, halt nur das Wecheln des Slave-Select im 
Prog, während der Laufzeit nicht.


Kann mir bitte jemand helfen?


gruss

  Fred

von Christian Z. (Gast)


Lesenswert?

Hi Fred,

wie wärs wenn du mal den wichtigen Codeschnipsel reinstellst?!
Wenn es in asm ist schau ich es mir an, von C oder Bascom hab ich keine 
Ahnung aber die anderen und die werden dir auch nicht aus dem Bauch 
heraus sagen können woran es liegt.

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.