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.

1
Kann nicht scheinen, zu spi flash zu schreiben
Nun, ich habe eine Weile daran festgehalten, vielleicht 2-3 Wochen an diesem Punkt. Ich bin mir nur nicht sicher, was ich falsch mache. Ich versuche, in diesen SPI-Flash-Teil zu schreiben , und jetzt führe ich nur Routinen aus, um ihn zu löschen, zu schreiben und zu lesen, um zu versuchen, …
9 pic  spi  flash 


2
Umgang mit mehreren Pull-up-Widerständen an Modulen
Ich habe darüber nachgedacht, ein Modul für ein Entwicklungsboard zu erstellen, das ich vor einigen Tagen erstellt habe und das spi / i2c-Schnittstellen enthält. Das Problem ist, dass ich keine Pull-up-Widerstände in die MCU-Pins auf der Hauptplatine aufgenommen habe und überlegte, sie in die Module aufzunehmen, um sie "allgemeiner" zu …

1
AVR-Timer-Beschleunigung auf ATmega328
Wenn ich auf ATmega328 mit einem Clock Prescaler von 64 laufe, beschleunigt einer meiner Timer aus unbekannten Gründen zu einem bestimmten Zeitpunkt in der Ausführung. Ich verwende zwei Timer auf ATmega328, um die von TLC5940 benötigte Taktung zu erzeugen (siehe unten, warum; dies ist für die Frage unerheblich). TIMER0Erzeugt ein …
9 avr  atmega  spi  timer 

3
Routing des 30-MHz-Takts durch mehrere Karten
Ich verwende den LED-Treiber TLC5945 . Der Mikrocontroller (ich verwende LPC1343 ) muss eine Uhr für den internen PWM-Timer / Zähler bereitstellen. Die maximal zulässige Taktrate wird mit 30 MHz angegeben. Ich werde mehrere Boards mit TLC5945 Daisychained haben. Die Karten werden über Board-to-Board-Anschlüsse oder kurze Flachbandkabel angeschlossen. Die Breite …

1
Simulation eines einfachen Prüfstands mit einem synthetisierten ROM-Kern
Ich bin völlig neu in der Welt der FPGAs und dachte, ich würde mit einem sehr einfachen Projekt beginnen: einem 4-Bit-7-Segment-Decoder. Die erste Version, die ich rein in VHDL geschrieben habe (es ist im Grunde eine einzige Kombination select, keine Uhren erforderlich) und es scheint zu funktionieren, aber ich würde …

4
Warum zittern einige meiner Signale (haben Jitter)?
Ich habe einen 2-MHz-SPI-Bus, aber eines ist mir aufgefallen: Einige meiner Signale zittern oft. Ja, mein Trigger ist richtig eingerichtet, daher glaube ich nicht, dass das Problem dort liegt. Sie können hier sehen, was ich meine: (Dies ist mit aktiviertem Persistenzmodus). Dies ist die Uhr meines SPI-Busses. Das SPI funktioniert …

1
SPI scheint auf MSP430 verstümmelt zu sein
Ich versuche, vernünftige Teile aus einem Buspiraten herauszuholen, der an ein Launchpad-Board angeschlossen ist (Verwenden des Sparkfun-Kabels: Orange geht zu P1.6, Gelb zu P1.5. Dies sollte korrekt sein, es sei denn, ich habe MOSI und MISO verwechselt ...). Ich habe CS nicht angeschlossen, da ich nur den Buspiraten benutze, um …
9 spi  msp430 


2
Kann ein SPI-Slave eine Übertragung im Vollduplexmodus starten?
Soweit ich weiß, funktioniert die SPI-Übertragung für einen SPI-Slave wie folgt: Der Master wählt einen Slave über den SS-Pin aus Master und Slave senden gleichzeitig Daten aneinander Der Master startet gleichzeitig die Uhr- und Datenübertragung (vor dem Schreibvorgang gibt es keine Uhr). Der Master stoppt die Übertragung jederzeit (durch Stoppen …


3
Kann der SS-Pin niedrig gebunden werden, wenn nur ein SPI-Gerät verwendet wird?
Ich habe online gelesen, dass zum Starten einer SPI-Transaktion mit einem SPI-unterstützten Gerät die SS-Leitung (Slave Select, auch bekannt als Chip Select) für die gesamte Transaktion auf niedrig gesetzt und am Ende der Transaktion auf hoch gesetzt werden muss. Wenn ich eine Verbindung herstelle, die nur ein SPI-Gerät enthält, muss …
8 spi 

1
SPI-Datenspeichergeräte: (Mikro-) SD-Karte, DataFlash oder serielles EEPROM?
Ich überarbeite einige meiner Designgewohnheiten, und eine davon wird ernsthaft geprüft: Das SPI-basierte Speichergerät besteht aus (Mikro-) SD-Karten, da sie ein Preis-Leistungs-Verhältnis aufweisen und im Allgemeinen höhere Geschwindigkeiten aufweisen. Unter den drei Haupttypen von SPI-basierten Speichergeräten - (Mikro-) SD-Karte, DataFlash und 25CxxSPI-EEPROM der einfacheren Serie (und auch integriertes EEPROM für …

4
Was sind einige Designprobleme für die Off-Board-SPI-Kommunikation?
Überblick: Ich kommuniziere zwischen 3 benutzerdefinierten Leiterplatten mit dspic33 über SPI. Ich habe einen Master und 2 Slaves, aber ich sende beiden Slaves die gleichen Daten (und lasse sie auswählen, worauf sie achten sollen). Hardware-Setup: Die beiden Slaves haben BLDC-Motorsteuerungen eingebaut, und der Master steuert diese Motorsteuerungen über SPI. Die …
8 spi 

2
SPI-Gerät verhindert ISP-Programmierung
Ich habe einen ATmega8 mit einem Nokia LCD 5510 angeschlossen. Auf einem Steckbrett funktioniert alles hervorragend, und mein nächster Schritt besteht darin, es auf ein dauerhafteres Brett zu verschieben. Mein Problem ist, dass ich den ATmega8 nicht programmieren kann, während das LCD ebenfalls angeschlossen ist. Ich gehe davon aus, dass …
8 atmega  spi  lcd  isp 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.