Forum: Mikrocontroller und Digitale Elektronik Funkchips nRF405: Keine Rückmeldung von MISO des SPI


von Wolfram Hubert (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich bekomme leider keine Antwort von der MISO-Leitg. Ich will den
Befehl R_CONFIG, den ich die Adresse 0000 mitgebe, per SPI and den
Funkchip schicken. Laut Datenblatt (nRF905_rev1_0.pdf) muss ich über
die MOSI-Leitg das Byte 0001 0000 schicken. Im Anhang befindet sich ein
Ablaufdiagramm der Logikzustände der Leitgen CSN, SCK, MOSI und MISO.

SPI wie folgt aufgebaut:

Master: PC mit Parallelport; SPI softwaremäßig mit VB realisiert
Slave: nRF405


Parallelportausgänge mit Transistoren in Kollektorbeschaltg an die
Eingänge des nRF405 gekoppelt:
Ausgang 1 ---------- CSN
Ausgang 2 ---------- SCK
Ausgang 3 ---------- MOSI

Parallelporteingang mit Transistor in Kollektorbeschaltg an den Ausgang
(MISO) des nRF405 gekoppelt.


Taktfrequenz: 2 Hz

Laut Datenblatt soll der Funkchip bei der LH-Flanke den Logikzustand
der MOSI-Leitg lesen. Demzufolge setze ich vor der LH-Flanke den
Logikzustand der MOSI-Leitg.

1. Unklarheit
Unklar ist mir, ob beim Setzen der CSN-Leitg auf Low auf der MISO-Leitg
sich was tut.

2. Unklarheit
Wie lange muss der Abstand sein zwischen dem Setzen der CSN-Leitg auf
Low und dem 1. Taktimpuls, also die 1. LH-Flanke der SCK-Leitg?

3. Unklarheit
Wann setzt man die CSN-Leitg nach dem Verschicken des Bytes über die
MOSI-Leitg wieder auf High?

Zur Klärung dieser Fragen nützliche Bemerkungen und Antworten wäre ich
sehr dankbar.

MfG

Wolfram Hubert

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.