Rockchip · AI & Linux Hub

Produktentwicklung

RK730-Takte und Audiopfade: PLL, I2S, Sidetone und I2C

Alle PLL-Auswahlen, ADC-Replikation, DAC-Mischung, Differenzausgang und CE-Adresswahl mit Quellenhinweisen.

· ArmSoM Editorial · 4 Min. Lesezeit

Dieser Artikel basiert auf der angegebenen Datenblattrevision. Die Werte sind Herstellerspezifikationen und keine ArmSoM-Messungen; neue Hardwaretests wurden nicht durchgeführt. Prüfen Sie Siliziumrevision, Schaltplan, SDK/BSP, Kernel und Treiber. Erläuterungen und editierbare Tabellen helfen beim Lesen; die vollständige Spezifikation und hier nicht vertiefte Bitdefinitionen stehen im Original-PDF.

RK730 · Rockchip RK730 Datasheet V1.0-20241118.pdf · PDF 16–19.

RK730-Takte und Audiopfade: PLL, I2S, Sidetone und I2C

Englische Originalabbildung, PDF S. 9.

Zuerst die Taktrollen festlegen

Legen Sie MCLK-, BCLK-, LRCLK-, SDI- und SDO-Richtungen vor der Codec-Konfiguration fest. Taktrollen, Abtastratenfamilie, Daten- und Slotbreite müssen übereinstimmen. Eine I2C-Antwort belegt keine korrekten Audiotakte. Bei Stille zuerst Versorgung und Takte prüfen, danach Mute, Kanalaktivierung und Analogpfad.

PLL-Auswahltabelle

4-Bit-Auswahl Referenz MHz Abtastratenfamilie Quelle
0000 12.288 48 kHz MCLK
0001 12.288 44.1 kHz MCLK
0010 12.288 32 kHz MCLK
0011 12 48 kHz MCLK
0100 12 44.1 kHz MCLK
0101 12 32 kHz MCLK
0110 3.072 48 kHz BCLK
0111 2.822 44.1 kHz BCLK
1000 2.048 32 kHz BCLK
1001 24 48 kHz BCLK
1010 24 44.1 kHz BCLK
1011 24 32 kHz BCLK
1100 6.144 48 kHz MCLK
1101 11.2896 44.1 kHz MCLK
1110 8.192 32 kHz MCLK
1111 — — —

Zwei PLL-Einträge unverändert lassen

0111 nennt 2,822 MHz und wird nicht auf 2,8224 MHz korrigiert. 1001–1011 nennen ausdrücklich BCLK mit 24 MHz, nicht MCLK. 1111 enthält keine gültige Auswahl. Eine Frequenzfamilie belegt keine beliebige Fs in jedem Modus; Treiber und gemessene Takte sind abzugleichen.

ADC-Replikation und Sidetone-Mischung

Merkmal Spezifikation / Quellenhinweis
ADC 00 L → L; R → R
ADC 01 L → L/R
ADC 10 R → L/R
ADC 11 L ↔ R
Sidetone 0000 ADC 100% / I2S 0%
Sidetone 0001 ADC 87.5% / I2S 12.5%
Sidetone 0010 ADC 75% / I2S 25%
Sidetone 0011 ADC 62.5% / I2S 37.5%
Sidetone 0100 ADC 50% / I2S 50%
Sidetone 0101 ADC 37.5% / I2S 62.5%
Sidetone 0110 ADC 25% / I2S 75%
Sidetone 0111 ADC 12.5% / I2S 87.5%
Sidetone 1XXX (≠1111) ADC 0% / I2S 100%
Sidetone 1111 (I2S_L + I2S_R) / 2

Differenzausgang und Originalzeichnung

Die Replikation betrifft nur den ADC-Pfad. Die Differenzzeichnung paart ROUT1/ROUT2 und LOUT1/LOUT2; im Text steht dagegen doppelt „ROUT2 and Rout2“. Danach darf nicht verdrahtet werden. Die Mischzeile 1111 ist mit Originalspalten und Treiber abzugleichen, nicht als zusätzlicher Analogpfad zu interpretieren.

RK730-Originalzeichnung zu Ausgang und Routing

Englische Originalabbildung, PDF S. 17.

I2C-Adresswahl

Adressen sind 7 Bit breit, das R/W-Bit kommt separat hinzu. CE wählt die Busadresse, Registeroffsets sind eine andere Adressierungsebene. 0x16/0x17 sind keine Registerindizes. I2C ist auf 400 kbit/s begrenzt. I/O-Pegel und Pull-up-Domäne prüfen und manuellen Zugriff mit dem Kerneltreiber koordinieren.

Merkmal Spezifikation / Quellenhinweis
CE = 0 0x16
CE = 1 0x17

Weitere Originalabbildungen

RK730-Takte und Audiopfade: PLL, I2S, Sidetone und I2C

Englische Originalabbildung, PDF S. 18.

ArmSoM-Produkte und Einsatzgrenzen

CM1 und Forge1 dienen als Plattformreferenzen für Audioperipherie. Ein eingebauter RK730 oder geprüfte sofortige Treiberunterstützung werden hier nicht behauptet. Prüfen Sie zuerst die verfügbaren I2S-/I2C-Signale, Takte und Spannungspegel.

Datenblattserie und Original-PDF

Dieses Thema entdecken → · Lernpfade →