SPI etwas anders

Gast #960224
Hallo,

Beispiel:
die Multi Media Karten können ja im SPI oder im MMC Modus betrieben 
werden.
Im MMC Modus ist die Command Leitung eine Bidirektionale Leitung.

Auf dieser Leitung empfängt die Karte Kommandos und gibt Responses 
zurück.

Nun möchte ich die SPI Peripherie eines Atmels für diese, sagen wir, 
"1 Draht" Kommunikation nutzen.
Dazu müsste ich MISO und MOSI des SPIs zusammenführen.

Beim Senden von Kontroller zu Karte, sollte es soweit keine Probleme 
geben.
Am MOSI wird das Kommando ausgetaktet und der MISO kriegt eben die 
Signalpegel mit (habe ich ja mit MOSI zusammengelegt). Da er (MISO) als 
Eingang geschaltet ist, sollte ihn das nicht belasten.

Wenn die Karte das Kommando verstanden hat, und die Response 
übermittelt, so kriegen MISO und MOSI die gleichen Pegel ab.
MOSI ist aber als Ausgang geschaltet (denke ich doch).
Das ist da wohl nicht so gut für den.


Das Oben war ein Beispiel, um die Frage besser verständlich zu machen.

Ist es nun möglich, am MOSI etas auszutakten und dannach den MOSI 
hochohmig zu schalten, den CLK weiter auszugeben und am MISO somit was 
einzutakten?
Gast #960228
>Ist es nun möglich, am MOSI etas auszutakten und dannach den MOSI
>hochohmig zu schalten, den CLK weiter auszugeben und am MISO somit was
>einzutakten?
Wird meiner Meinung nicht gehen, du brauchst Soft-SPI.
Gast #960235
>Ist es nun möglich, am MOSI etas auszutakten und dannach den MOSI
>hochohmig zu schalten, den CLK weiter auszugeben und am MISO somit was
>einzutakten?

Wozu soll da der MOSI hochohmig werden??

Das widerspricht doch dem SPI-Prinzip:

gekoppelte Schieberegister
#960237
@ Gast (Gast)

>Ist es nun möglich, am MOSI etas auszutakten und dannach den MOSI
>hochohmig zu schalten, den CLK weiter auszugeben und am MISO somit was
>einzutakten?

Ja, einfach per DDRx Register den MOSI auf Eingang schalten. Ich hoffe 
du meinst einen AVR.

MFG
Falk
#960241
@ Matthias Lipinsky (lippy)

>Wozu soll da der MOSI hochohmig werden??

Weil er Halbduplex machen will.

>Das widerspricht doch dem SPI-Prinzip:

>gekoppelte Schieberegister

Sooo eng würde ich das nicht sehen, die meisten ICs nutzen das auch 
nicht.

MFG
Falk
Gast #960248
Michael H* wrote:
> ein atmel-datenblatt sagt dir: nein.
is natürlich blödsinn... natürlich ja... und hier jetzt gleich auch mit 
beweis aus einem mega88 datenblatt.
entschuldigt bitte den lapsus!
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.