120 Π½Π° ΠΊΠΎΠΌΠΏ Π½Π΅ ΠΆΠ°Π»ΠΊΠΎ. 17 Π΄Π»Ρ ΡΠ΅ΡΡΠ° ΠΆΠ°Π»ΠΊΠΎ :). Π ΡΠ΅ ΠΆΠ΅ Π΄Π΅Π½ΡΠ³ΠΈ ΠΏΡΠΎΠ΄Π°Π΄ΠΈΡΠ΅ (Π° ΠΊΠΎΠΌΠΏ β Π½Π΅Ρ
ΠΡΠΎ Π²ΠΈΠ΄Π½ΠΎ, Π° ΠΌΠ΅ΠΆΠ΄Ρ LC125A ΠΈ BUFF I2S, ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ ΠΌΠ°Π»Π΅Π½ΡΠΊΠ°Ρ, ΡΡΠΎ ΡΡΠΎ?
ΠΠ° ΠΊΠΎΠΌΠΏ Π½Π΅ ΠΆΠ°Π»ΠΊΠΎ, Π²ΡΠ΅ ΠΎΡΡΠ»ΡΡΠ°Π½ΠΎ, Π²ΡΠ΅ ΠΏΠΎ Π΄Π΅Π»Ρ.
ΠΡΠΏΠΈΡΠ΅ ΡΠ°ΠΌΠΈ PI2AES, Π΄Π°ΠΉΡΠ΅ ΠΌΠ½Π΅ ΠΏΠΎΠ³ΠΎΠ½ΡΡΡ Π½Π° Π½Π΅Π΄Π΅Π»ΡΠΊΡ Ρ Π΄ΠΎΡΠΎΠ³ΠΎΠΉ ΡΡΠ΄Π°-ΠΎΠ±ΡΠ°ΡΠ½ΠΎ, ΠΏΠΎΡΠΎΠΌ ΠΏΡΠΎΠ΄Π°Π΄ΠΈΡΠ΅. ΠΠ΅?
Π― ΡΠΆΠ΅ ΠΏΠΎΡΠ»ΡΡΠ°Π» PI2AES Π² ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, Π° Π²Ρ β Π½Π΅Ρ.
ΠΠΎ Π΄Π΅Π»Ρ, Π½ΠΎ Π΄ΠΎΡΠΎΠ³ΠΎ ΠΈ ΠΌΠΈΠΌΠΎ ΠΌΡΠ·ΡΠΊΠΈ. Π₯ΠΎΡΠΎΡΠΎ, ΡΡΠΎ Ρ Π²Π°Ρ Π²ΡΠ΅ Π²ΠΏΠ΅ΡΠ΅Π΄ΠΈ
ΡΠ±ΠΎΡΠΊΠ° ΠΈΠ· 4-Ρ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ² ΠΏΠΎ 33 ΠΠΌ.
Π Π°ΡΡΠΈΡΡΡΠΉΡΠ΅, ΡΡΠΎ ΠΎ ΡΠ΅ΠΌ?
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ.
Π‘Ρ
Π΅ΠΌΡ Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ (
Π’Π°ΠΌ Π²Π°ΠΆΠ½ΠΎ Π³Π΄Π΅ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ I2S output (Π²ΠΈΠ΄ΠΈΡΠ΅? Π½Π° ΡΡ
Π΅ΠΌΠ΅ pi2aes Π΄Π°ΠΆΠ΅ ΡΡΡΠ΅Π»ΠΎΡΠΊΠΎΠΉ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ), ΡΠ°Π·Π±Π΅ΡΠΈΡΠ΅ΡΡ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ I2S slave mode (ΠΌΠ°Π»ΠΈΠ½ΠΊΠΈ)β¦ ΡΠΎΠΌΠ½Π΅Π½ΠΈΡ ΠΎΡΠΏΠ°Π΄ΡΡ
Π² 502ΠΉ ΠΈ Pi2aes ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΉ. ΠΠΎΡΠΈΡΠ°ΠΉΡΠ΅, Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎ ΡΡΠΎ ΠΏΠΈΡΠ°Π» Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΠ΄Π΅ΡΡΠ°-46 ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΠΎΡΡ, ΠΈ Π² Π²Π΅ΡΠΊΠ΅ pi2aes ΡΡΠΎΠ³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΈΡΡ. Π ΡΠΎ Π²Ρ ΠΊΠ°ΠΊ-ΡΠΎ Π±ΡΡΡΡΠΎ Π²ΡΠ΅ ΠΏΡΠΎΠ·Π²ΠΎΠ½ΠΈΠ»ΠΈ ΠΈ ΡΡΠ°Π·Ρ Π²ΡΠ΅ ΠΏΠΎΠ½ΡΠ»ΠΈ )
β¦ Π·ΡΡ Π²Ρ ΡΠ°ΠΊ, Π½Π΅ ΡΠ°Π·ΠΎΠ±ΡΠ°Π²ΡΠΈΡΡ (
ΠΠΎΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈ Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ pi2aes.
Π§ΠΈΡΠ°ΠΉΡΠ΅ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΎ ΠΈΠ΄Π΅Ρ Ρ ΠΌΠ°Π»ΠΈΠ½Ρ Π° ΡΡΠΎ Π² ΠΌΠ°Π»ΠΈΠ½Ρ. Π ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠ»ΠΎΠΊΠΈ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡΡ.
Π£ Π²Π°Ρ ΠΊΠ°ΠΊΠ°Ρ ΡΠ΅Π²ΠΈΠ·ΠΈΡ 502 Π±ΡΠ»Π°? Π£ ΠΌΠ΅Π½Ρ, ΡΡΠ΄Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ, Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ MCLK, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ ΡΠ°ΠΌ ΡΠΊΠ²ΠΎΠ·Π½ΡΠΊΠΎΠΌ Ρ ΠΌΠ°Π»ΠΈΠ½Ρ ΠΏΡΠΈΡ ΠΎΠ΄ΡΡ.
Π Π΅Π²ΠΈΠ·ΠΈΡ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π½Π° ΠΎΠ±ΠΎΠΈΡ
ΡΠ΅Π²ΠΈΠ·ΠΈΡΡ
Π΅ΡΡΡ I2S Π²ΡΡ
ΠΎΠ΄ Ρ ΡΠΈΠ³Π½Π°Π»ΠΎΠΌ MCLK (ΠΌΠ°ΡΡΠ΅Ρ ΠΊΠ»ΠΎΠΊ)
ΠΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ»ΡΠΏΠ΅:
M - MCLK (Π²ΡΡ
ΠΎΠ΄ ΠΌΠ°ΡΡΠ΅Ρ ΠΊΠ»ΠΎΠΊΠ°)
B - BCLK (Bit Clock Output)
W - LRCLK (Word Clok Output)
D - SDOUT (Serial Audio Date)
G - GND (Π·Π΅ΠΌΠ»Ρ, ΠΎΠ½Π° ΡΠΎΠΆΠ΅ Π½ΡΠΆΠ½Π°)
Π‘ΠΈΠ³Π½Π°Π» I2S Ρ ΠΌΠ°Π»ΠΈΠ½Ρ Π½Π° Π²ΡΡ
ΠΎΠ΄ Π½Π° ΡΠ»ΡΠΏΠ΅ ΠΈΠ΄ΡΡ ΡΠΊΠ²ΠΎΠ·Π½ΡΠΊΠΎΠΌ, ΡΠ»ΡΠΏΠ° ΡΠΎΡΠΌΠΈΡΡΠ΅Ρ ΠΌΠ°ΡΡΠ΅Ρ ΠΊΠ»ΠΎΠΊ.
Π§ΡΠΎ Π·Π° ΡΠ°ΠΏ ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π½Π° PCM1794, ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΎ Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠ΅ΠΉ ΡΠΈΠΏΠ° Π½Π΅ ΡΠΎ Ρ Π½Π΅Π³ΠΎ?
ΠΠΈΡΠ°Π» ΠΆΠ΅ Π²ΡΡΠ΅, ΡΡΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΡΡ, ΡΡΠΎ Π·ΡΡ Π³ΡΠ΅ΡΠΈΠ» Π½Π° PI2AES, ΡΡΠΎ Π² 502 ΠΈ Π² PI2AES ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΡ
ΠΎΠ΄Π° BUFF I2S ΠΈΠ΄Π΅Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΏΡΡΡΠΌΠΈ.
ΠΡΠΎ ΡΠ΅ΠΎΡΠΈΡ.
ΠΡΠ°ΠΊΡΠΈΠΊΠ°: RPI3 A+ ΠΈ ΡΠ°ΠΏ Aqua La Voce S2 ΠΏΠΎ I2S Π½Π΅ Π·Π°Ρ
ΠΎΡΠ΅Π»ΠΈ ΠΈΠ³ΡΠ°ΡΡ.
ΠΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
ΡΠΎΡΡΠ° ΡΠ°ΠΏ Π½ΠΈ ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ, ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π²ΡΠ²ΠΎΠ΄Π°.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ±ΠΎΡΠΊΡ Yoctoap (ARM64, Raspberry Pi 3/3b+/4) ΠΎΡ ΠΠ³ΠΎΡΡ ΠΠ½ΡΠΎΠ½ΠΎΠ²Π°. ΠΠ°Π΄Π°Π» Π²ΠΎΠΏΡΠΎΡ Π°Π²ΡΠΎΡΡ ΡΠΎΡΡΠ°. ΠΠ³ΠΎΡΡ ΡΠΊΠ°Π·Π°Π», ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ I2S Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π»ΡΡ.
ΠΠΎΠΏΡΠΎΡ: ΠΊΠ°ΠΊΠ°ΠΉ Π΄ΡΡΠ³ΠΎΠΉ ΡΠΎΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡ Π² ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠΈ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅?
Π‘Π΅ΡΡ - ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. ΠΡΠ·ΡΠΊΠ° Ρ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ USB Π΄ΠΈΡΠΊΠ°. Π‘ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Π²ΠΎΠ·ΠΈΡΡΡ Π½Π΅ Ρ
ΠΎΡΡ.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ!
Π½Ρ ΡΠ°ΠΊ Π΄Π°Π²Π°ΠΉΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΠΌβ¦
ΡΠ°ΠΏ Π½ΠΈΠΊΠ°ΠΊ ΠΈ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡΡΡ.
ΠΡΠ±ΠΈΡΠ°ΠΉΡΠ΅ Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ
RPi DAC, ΠΎΠ±ΡΡΠ½ΠΎ Π² ΠΊΠΎΠ½ΡΠ΅ ΡΠΏΠΈΡΠΊΠ°. Π Π²ΡΠ΅ Π·Π°ΠΈΠ³ΡΠ°Π΅Ρ.
ΠΡΠΊΠ°ΠΆΠΈΡΠ΅ ΡΡΠΎ Π²Ρ Ρ ΠΌΠ°Π»ΠΈΠ½Ρ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΈΠ½Ρ Π±Π΅ΡΠ΅ΡΠ΅ ΠΈ ΠΊΠ°ΠΊ Π² Π΄Π°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΠ΅.
ΠΡΠ»ΠΈΡΠ½ΠΎ!
Π‘Π΅ΠΉΡΠ°Ρ ΡΡΠ΅Π·ΠΆΡ Π±ΠΎΠ»ΡΠ½ΠΈΡΠ½ΡΠΉ Π·Π°ΠΊΡΠΎΡ ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ!
ΠΡΠΎΠ±ΠΎΠ²Π°Π».
ΠΠ΅ΡΠ½ΡΡΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ Π½Π°ΡΠΈΡΡΡ.
DIY ΠΏΠ»Π°ΡΠΊΠ° CIRY AUDIO PCM1794A V3.0, c USB i2s ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅ΡΠΎΠΌ Π½Π° XMOS XU208 Π·Π°Π±ΠΎΡΠΈΡΡΡ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΎ-ΡΠΎ Ρ 502 Π½Π΅ ΡΠ°ΠΊ ΡΠ΄Π΅Π»Π°Π», Π½Π°Π΄ΠΎ Π±ΡΠ΄Π΅Ρ Π΅ΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ.
ΠΠ°ΡΠ΅ΠΌΡ ΡΠ°ΠΏΡ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π½ΡΠΆΠ΅Π½ MCLK Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ BCLK, LRCLK ΠΈ SDATA, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ΄Π°Π΅Ρ ΠΌΠ°Π»ΠΈΠ½Π°. Π§ΡΠΎΠ±Ρ Π±ΡΠ» MCLK Π½ΡΠΆΠ΅Π½ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ΅ΠΊΠ»ΠΎΠΊΠ΅Ρ.
ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π΅Π½ΡΠΆΠ΅Π½ Π»Π°ΡΠΊΠ°Π»Π΅ ΠΌΠ°ΡΡΠ΅ΡΠΊΠ»ΠΎΠΊ MLCK ΠΌΠ°Π»ΠΈΠ½Ρ (Ρ ΠΎΡΠΎΡΠΈΠΉ Π·Π½Π°ΠΊ), Π²ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡβ¦
β¦ Π²ΠΎΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅:
LaScala - RPi
1 -Gnd - 14
4 -BLCK- 12
6 -LRCK- 35
8 -DATA- 40
ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΡΠΎΡΠ΅.
Π Π°ΠΏΠ»Π΅Π΅ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ΅ΠΌΠΏΠ» Π² 48Π, ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΠ»ΡΡΠ°ΡΡ. Π₯ΠΎΡΡ, ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π²Π°Ρ, ΠΠ°ΡΠΊΠ°Π»Π° ΡΠ°ΠΌΠ° Π²ΡΠ΅ ΡΠ΄Π΅Π»Π°Π΅Ρ ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ, ΠΈ Π±ΡΠ΄Π΅Ρ ΠΈΠ³ΡΠ°ΡΡ ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ.
ΠΠ΅ Π½ΡΠΆΠ΅Π½, ΡΡΠΎ ΡΠ°ΠΊΡ. ΠΠΎΠΊΠ° Π½Π΅ ΠΈΠ³ΡΠ°Π΅Ρ.
ΠΠΎΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ°
Π‘ Π²Π°ΡΠ΅ΠΉ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠΎΠΉ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ GND: Ρ ΠΌΠ΅Π½Ρ Ρ 39, ΠΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΠ΅ Ρ 14.
ΠΠ°Π³ΡΡΠ·ΠΈΠ» ΠΠ‘, Π²ΡΠ±ΡΠ°Π» RPi DAC, ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΠ»ΡΡ, Π²ΡΠ±ΡΠ°Π» ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π²ΡΠ²ΠΎΠ΄Π°
ΠΡΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΡΡΠΌ (ΡΠΈΠΏΠ΅Π½ΠΈΠ΅) ΠΈΠ· ΠΠ‘.
Π§ΡΠΎ Π΄Π΅Π»Π°Ρ Π½Π΅ ΡΠ°ΠΊ?
ΠΡΠ΅ ΡΠ°ΠΊ, Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠ³ΡΠ°ΡΡ. ΠΡΠΎΠ²ΠΎΠ΄Π° Π½Π΅ ΡΠΈΠ»ΡΠ½ΠΎ Π΄Π»ΠΈΠ½Π½ΡΠ΅?
ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΡΡΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π·Π²ΡΠΊ Π±ΡΠ΄Π΅Ρ ΠΏΠ»ΠΎΡ
ΡΠ°ΠΊ ΡΡΠΎ Π²ΡΠΎΠ΄Π΅ ΠΌΠ°ΠΊΠ΅Ρ, ΡΡΠΎΠ± βΠ·Π°Π²Π΅ΡΡΠΈβ Ρ ΡΠ°ΠΊ ΠΏΠΎΠ½ΠΈΠΌΠ°ΠΉΡ