Als «spi» getaggte Fragen

SPI ist eine serielle 3- oder 4-Draht-Busschnittstelle mit Takt (SCLK), Dateneingang (MISO) und Datenausgang (MOSI). Die vierte Leitung ist eine Slave-Auswahl, um ein Gerät am Bus eindeutig auszuwählen. Dieses Signal ist normalerweise aktiv-niedrig. Slave Select, Chip Select, CS #, SS # stehen normalerweise für dieselbe Funktion. Überprüfen Sie jedoch unbedingt das Datenblatt. Der SPI-Bus ist ein * de facto * Standard ohne formale Spezifikation.

117
Kompromisse bei der Betrachtung von SPI oder I2C?

Welche Nachteile sollte ich bei der Entscheidung für eine SPI- oder I2C-Schnittstelle berücksichtigen? Dieses Beschleunigungsmesser- / Gyro-Breakout-Board ist in zwei Modellen erhältlich, eines für jede Schnittstelle. Wäre eine davon einfacher in ein Arduino-Projekt zu integrieren?...

36
SPI oder I2C: für einen längeren Bus

Ich überlege mir ein Projekt, bei dem mehrere AVRs über einen Bus miteinander sprechen müssten. Sie würden durch so viel wie 6 Fuß getrennt sein. Es scheint, dass sowohl I2C als auch SPI eine Reihe von Mikros über einen Bus kommunizieren lassen können, aber ich habe nichts darüber gesehen, wie...

31
Was ist der Haken bei FRAM?

Nachdem ich vor kurzem ein MSP430 Launchpad gekauft habe, habe ich mit verschiedenen Mikrocontroller-Projekten gespielt. Leider verfügt der MSP430G2553 nur über 512 Byte RAM, sodass für komplexe Aufgaben externer Speicher erforderlich ist. Nachdem ich mir SPI- und I2C-SRAM- und EEPROM-Chips...

24
Alternativen zu SPI aufgrund von EMI

Ich mache derzeit ein System, das aus einem Kunststoffgehäuse besteht, das eine MCU enthält, die mit 7 ADCs unter Verwendung von 2 MHz SPI über Kabel mit einer Länge von etwa 5 cm kommuniziert. Das Problem ist, dass ich über EMI besorgt bin. Alles, was ich gelesen habe, deutet darauf hin, dass jede...

24
Short Distance Board to Board-Kommunikation

Meine MCU betreibt einen SPI-Bus mit ca. 4 Geräten. Ich möchte diesen Bus so erweitern, dass er auch außerhalb des Boards ist, dh einige PCBs werden mit dem "Hauptboard" verbunden und erweitern die Funktionalität. Der Abstand "Pad zu Pad" wäre: Leiterbahnlänge der Hauptplatine + Kabellänge +...

24
Begrenzungs- / Synchronisationstechniken für serielle Protokolle

Da die asynchrone serielle Kommunikation auch heutzutage unter elektronischen Geräten weit verbreitet ist, sind viele von uns meiner Meinung nach von Zeit zu Zeit auf eine solche Frage gestoßen. Stellen Sie sich ein elektronisches Gerät Dund einen Computer vor, PCdie mit einer seriellen Leitung...

23
Was ist Dual / Quad-I / O?

Beim Lesen eines SPI Flash-Datenblattes stieß ich auf die Konzepte "Dual I / O" und "Quad I / O". Zuerst dachte ich, dass "Dual I / O" gleichbedeutend mit "Vollduplex" ist, aber was ist dann "Quad I / O"? Was ist Dual I / O und Quad I / O und wie vergleichen sie Duplex und

22
Überlegungen zum SPI-Busabschluss

Also habe ich in meiner vorherigen Frage gefragt, ob ich den SPI-Bus für die Kommunikation von Board zu Board über eine kurze Distanz verwenden soll. Es wurde mir empfohlen, Abschlusswiderstände zu testen. Ich platzierte einen Widerstand in der Nähe des Ziels (aber nicht genau dort, es gab einen...

19
Unterstützen alle microSD-Karten den SPI-Modus?

Haben Sie jemals eine SD-Karte gefunden, die den SPI-Modus nicht unterstützt? Ich weiß, dass microSD nicht erforderlich ist, aber ich glaube, dass alle SPI unterstützen. BEARBEITEN: Die Informationen zur Optionalität von SPI scheinen aus Wikipedia zu stammen und wurden kürzlich entfernt ( hier und...

17
Wie soll ich SPI-Leitungen routen?

In meinem Schaltplan habe ich 4 SPI-Geräte zum Verbinden. Ich werde den SPI bis zu 8MHz betreiben. Sollte ich mich mit der Installation von Dämpfungswiderständen befassen? Source-Abschlusswiderstände? Soll ich sie sternförmig oder seriell verlegen? Beeinträchtigt das Hinzufügen vieler...

17
Kann SPI sicher unterbrochen werden?

Ich schreibe von meiner Firmware aus auf eine microSD- Karte, dies ist jedoch die Aufgabe mit der niedrigsten Priorität, sodass sie während des Lese- / Schreibvorgangs von anderen Aufgaben unterbrochen werden kann. Angenommen, ich habe mit dieser microSD-Karte über einen UART kommuniziert. Das...

12
Optoisolate 2MHz SPI-Kommunikation

Ich muss die SPI-Kommunikation zwischen zwei Chips isolieren. Der Engpass bei der Kommunikation liegt beim Slave, der anscheinend bis zu einer 2MHzSPI-Taktfrequenz arbeiten kann. Meine Idee ist, diese Isolation mit Hilfe von Optokopplern durchzuführen. Bei diesem ersten Versuch habe ich den 4n35...

12
SPI-Busabschluss und Pull-up-Widerstände

Mein Mikrocontroller (ATMEL-Serie) muss über das SPI-Protokoll mit einem Slave-Gerät kommunizieren. Ich entwerfe die Hardware. Die maximale SPI-Busgeschwindigkeit beträgt 1 MHz. Der Abstand zwischen Master und Slave beträgt weniger als 50 mm. Q1) Muss ich einen Abschluss in Reihe auf dem SPI-Bus...