Hallo, ich versuche, einen Audio-Codec-Chip VS1053B mit meinem STM32L476- Mikrocontroller zu verbinden. Aber im Mikrocontroller gibt es eine SPI-Schnittstelle und im VS1053B-Chip eine SCI-Schnittstelle mit wenigen zusätzlichen Pins wie XCS - Send Command (Active Low), XDCS - Send Data (Active Low), XRST - Reset (Active Low), DREQ - Datenanforderung.
Was ist der Zweck dieser Stifte? Ist es möglich, diesen IC über SPI zu verbinden? Was sind die Hauptunterschiede zwischen den Schnittstellen SPI, SCI und SDI?
In der Beschreibung des VS1053B auf Adafruit können Sie sehen, dass es Folgendes gibt:
Und hier gibt es eine Antwort über SCI:
SCI ist kein Standardbegriff. Normalerweise wird es als UART bezeichnet, und das ist die Schnittstelle, die Sie verwenden würden, um zwischen dem Entwicklungsboard und dem PC zu kommunizieren. SPI wird für die Kommunikation zwischen Chips auf einer Platine verwendet, unterstützt höhere Geschwindigkeiten und hat einen einzigen Haupttakt. UARTs werden für längere Entfernungen verwendet, jede Seite überträgt ihre eigenen Daten asynchron, sodass die Uhr daraus wiederhergestellt werden kann, und wird normalerweise mit Geschwindigkeiten übertragen, die gerade für menschliche Schnittstellengeräte wie Tastaturen erforderlich sind.
SCI ist also eine Art UART und weitere Informationen finden Sie hier: http://www.ece.utep.edu/courses/web3376/SCI%20Overview.html
Arsenal