Forum: Mikrocontroller und Digitale Elektronik An Phagsae --> SPI


von Günter König (Gast)


Lesenswert?

Holla Phagsae,

ich habe meine Schaltung so modifiziert, wie ich es schon andeutete. 
Also MOSI für den Slave über eine Und-Verknüpfung mit einem Port-Pin. 
Wenn die normale Initialisierung läuft, wird MOSI zum Slave 
durchgeschaltet und zum Auslesen wird MOSI zwar vom AVR erzeugt (ein 
Dummy-Byte), gelangt aber nicht zum Slave weil dann das Und Gatter 
sperrt. Ich habe aber dann das SCK Signal am Slave und kann auslesen.
Es funktioniert nun einwandfrei alle Funktionen. Die Software habe ich 
noch nicht optimiert weil doch noch etliches dazu kommt. Ich habe aber 
bei deiner Routine gesehen, das es doch einfacher geht, werde ich mal 
probieren.

Dank und bis Bald mal wieder.

Gruß,
Günter

von Phagsae (Gast)


Lesenswert?

Sorry
Ich hätte doch mal antworten können oder ?
Hab die letzten 2 Tage mit layouten zugebracht
Hab ich übrigens mal zu deinem PCB Tipp rübergelassen
Scheint ne gute Pool Alternative zu sein

Zum SPI

Ich hab mir mal in einer "Kopf frei Pause" das Datenplatt genauer 
angeschaut allerdings ist mir da einiges noch schleierhaft.

Normalerweise gibt es sowas wie ein Dummy command.
Das genau dafür sorgt das der Master eigentlich nix einschreibt aber die 
Daten vom Slave erhält.
( nix bedeutet das der Slave Status sich nicht andert )
Mein Bsp stammt ja aus dem ADC MAX110 file in der Sammlung
Da muss man auch jedesmal einen "nix" Befehl geben
Ich schicke für jeden Transfer die gleichen Einstellungsdaten
Um die messdaten zu erhalten denn eigentlich startet der selber bei CS
toggle

Eigentlich denke Ich das könnte beim CMX genauso funktionieren
Nur welcher Befehl könnte das sein ??????
Es gibt bei den commandos die der CMX beherrscht doch ein "reseverd"
Hast du das mal probiert ????


Phagsae

von Uwe (Gast)


Lesenswert?

Hi
Kannst du den Lesebefehl nicht 2x schicken ?
Gruß Uwe

von Günter König (Gast)


Lesenswert?

Hi Uwe,

habe ich probiert, geht nicht.

Aber wie gesagt, jetzt haut es hin.

Gruß,
Günter

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.