Forum: Mikrocontroller und Digitale Elektronik Microchip TCP/IP Stack SPI Invertieren


von cappi (Gast)


Lesenswert?

Hallo, ich habe folgendes Problem, ich benutze einen dsPIC33 und den 
ENC28J60, die SPI schnittstellen der beiden sind aber weil ich das in 
meiner schaltung so benötige nicht direkt verbunden. Jetzt ist mir 
folgendes aufgefallen, ich invertiere die komplette kommunikation X-D


Das heißt Clock und DataOut kommen invertieret zum ENC28J60 und 
umgekehrt kommt DataIn invertiert an den PIC :(

gibt es eine Möglichkeit dies im Programm zu ändern? Ich verwende den 
fertigen TCP/IP Stack von Microchip, kenn mich aber leider nicht 
wirklich gut aus ;(

Ich hab nur eine Möglichkeit gefunden den Clock zu invertieren beim 
initialisieren von SPI, aber leider nichts für DataIn und DataOut ;(


Würde mich sehr über Antworten freuen :)

lg

von Lehrmann M. (ubimbo)


Lesenswert?

cappi schrieb:
> Ich hab nur eine Möglichkeit gefunden den Clock zu invertieren beim
> initialisieren von SPI, aber leider nichts für DataIn und DataOut ;(

Das ist ja auch völlig sinnfrei. Wie wär's wenn du DataIn und DataOut 
einfach invertierst? (das geht in C mit der Tilde ~) also
1
~DataIn

cappi schrieb:
> Ich verwende den
> fertigen TCP/IP Stack von Microchip, kenn mich aber leider nicht
> wirklich gut aus ;(

Das sind die besten - in der Fachsprache Skriptkiddys genannt.

Man sollte genauso jede AD Wandlung ohne lib beherrschen bevor man die 
entsprechende librarie einbindet. Dann tut man sich auch beim Debuggin 
leichter.

Mein Rat an dich: Bau dir deine Schaltung um - das ist doch Murks so ...

von cappi (Gast)


Lesenswert?

Ja ich denke auch das ich dann eher die schaltung ändere
Werd mir das aber trotzdem mal ansehen so wie du gesagt hast
Dachte nur vllt ist es so leichter, vielen dank für die antwort :)

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.