Forum: Mikrocontroller und Digitale Elektronik QSPI


von Philipp Einsteiger (Gast)


Lesenswert?

Guten Morgen,

könnte mir jemand sagen, wo ich Informationen über Funktion und
Definition von QSPI-Schnittstellen bekomme?

Danke

von Rahul D. (rahul)


Lesenswert?

bei Maxim-ic.com...
http://www.maxim-ic.com/glossary/index.cfm/Ac/V/ID/292/Tm/QSPI/ln/en

google ist dein Freund...

von Philipp Einsteiger (Gast)


Lesenswert?

ok, danke für schnelle Antwort.
Aber viel Information gibt das ja nicht her.
Gibts da nichts ausführliches?

von Rahul D. (rahul)


Lesenswert?

Ob jetzt QSPI oder nur SPI. Kommt aufs Gleiche heraus.
Was möchtest du denn genau wissen?

von Philipp Einsteiger (Gast)


Lesenswert?

Ok, folgendes: Bin Student und stehe gerade vor meiner Diplomarbeit.
Dabei muß ich u.a. mittels eines FPGA eine QSPI Schnittstelle
simulieren, so daß sich ein Motorola Prozessor mit einem Texas
unterhalten kann. Der Motorola besitzt die QSPI, der TI nicht. Jetzt
wollte ich mir erstmal genau ansehen wie die QSPI definiert ist.
Stehe da noch ganz am Anfang. Finde bei Google auch nichts
ordentliches. Oder muß ich nach SPI suchen? Wo ist denn der
Unterschied?
Danke

von Rahul D. (rahul)


Lesenswert?

SPI reicht.
Ist relativ einfach:
SPI ist eine Master-Slave-Schnittstelle.
Es gibt 4 Steuerleitungen: MOSI, MISO, SCK und /SlaveSelect.
Eine Kommunikation beginnt, wenn SlaveSelect vom Master gegen Masse
gezogen wird.
Auf der MOSI-Leitung sendet der Master an den Slave (MasterOutSlaveIn)
synchron zum Takt auf SCK.
Gleichzeitig sendet der Slave auf der MISO (MasterInSlaveOut) seine
Daten an den Master.
Ende der Kommunikation steht fest, sobald /SlaveSelect wieder
High-Pegel hat.
Durch die SlaveSelect-Leitung ist es möglich mehrere Slaves an einem
Bus zu betreiben (Multiplexer/Datenselektor).
Man kann das auch ganz wunderbat mit Schieberegistern aufbauen...

von Philipp Einsteiger (Gast)


Lesenswert?

Ok, wenn ich das richtig verstehe heißt das also die /Slaveselect
Leitung kann ein paralleler "BUs" sein wenn ich mehrere Slaves habe?
Je nach Anzahl der Slaves also 2^n Leitungen?

von Rahul D. (rahul)


Lesenswert?

jein,
an den MOSI-,MISO- und SCK-Leitungen können mehrere Slaves hängen.
Für jeden Slave braucht man eine Select-Leitung. In manchen System
nennt man das auch ChipSelect oder ChipEnable.
Guck dir sonst mal die Application Notes von Atmel, Maxim und dergl.
an.

von Philipp Einsteiger (Gast)


Lesenswert?

Ok, das werde ich wohl müssen. Kommunikationstechnik ist in meinem
Studium etwas zu kurz gekommen.
Danke trotzdem.

von Eckhard (Gast)


Lesenswert?

Hallo,

hättes doch einfach mal bei Freescale schauen können.
Da gibs dann auch das Reference Manual für das QSM.
http://www.freescale.com/files/microcontrollers/doc/ref_manual/QSMRM.pdf.

Immer nach dem Motto man muß nur wissen wo es steht.


Eckhard

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.