ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ: Altera cyclone 4. Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π·Π°Π΄Π°ΡΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π°: ΠΡΠΆΠ΅Π½ FPGA-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° Altera Cyclone IV. ΠΠ°Π΄Π°ΡΠ°: ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ async I2S reclocker Ρ FIFO-Π±ΡΡΠ΅ΡΠΎΠΌ, Π³Π΄Π΅ Π²Ρ
ΠΎΠ΄Π½ΠΎΠΉ I2S ΠΏΠΎΡΠΎΠΊ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡΡΡ, Π±ΡΡΠ΅ΡΠΈΠ·ΡΠ΅ΡΡΡ ΠΈ Π·Π°ΡΠ΅ΠΌ Π·Π°Π½ΠΎΠ²ΠΎ Π²ΡΠ΄Π°ΡΡΡΡ ΠΎΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ
Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠ² 45.1584 MHz ΠΈ 49.152 MHz, Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π°ΡΠ΄ΠΈΠΎΠΊΠ»ΠΎΠΊΠΎΠ² ΡΠ΅ΡΠ΅Π· Π΄Π΅Π»Π΅Π½ΠΈΠ΅. ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ΄Π΅Ρ β ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΡΠ²ΡΠ·Π°ΡΡ Π²ΡΡ
ΠΎΠ΄Π½ΠΎΠ΅ ΡΠ°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ Π²Ρ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΡΠΈΡΡΡΠΉ reclocking I2S ΡΠΈΠ³Π½Π°Π»Π°. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½ΡΠΆΠ΅Π½ high-precision digital volume control: ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° Π³ΡΠΎΠΌΠΊΠΎΡΡΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ FIFO, ΡΠΎΠ»ΡΠΊΠΎ Π² clean clock domain, Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ 64 bit fixed-point, Π±Π΅Π· Π·Π°ΠΌΠ΅ΡΠ½ΠΎΠΉ Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΠΈ Π·Π²ΡΠΊΠ°. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π³ΡΠΎΠΌΠΊΠΎΡΡΡΡ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎ SPI. ΠΡΠΆΠ΅Π½ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΠΈΠΌΠ΅Π²ΡΠΈΠΉ ΠΎΠΏΡΡ, ΠΈΠ»ΠΈ ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΡΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π΄Π°Π½Π½ΡΡ Π·Π°Π΄Π°ΡΡ Π² I2S, async FIFO, clock domain crossing, low-jitter clocking ΠΈ FPGA audio ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
. ΠΠ»Π°ΡΠ°, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ, Π²ΡΡ ΡΡΠΎ ΠΈΠΌΠ΅Π΅ΡΡΡ. Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ°ΠΌΠ° ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°, ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΌΠΎΠ³Ρ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ². ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ: FPGA Altera. Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π·Π°Π΄Π°ΡΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π°: ΠΡΠΆΠ΅Π½ FPGA-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° Altera Cyclone IV. ΠΠ°Π΄Π°ΡΠ°: ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ async I2S reclocker Ρ FIFO-Π±ΡΡΠ΅ΡΠΎΠΌ, Π³Π΄Π΅ Π²Ρ
ΠΎΠ΄Π½ΠΎΠΉ I2S ΠΏΠΎΡΠΎΠΊ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡΡΡ, Π±ΡΡΠ΅ΡΠΈΠ·ΡΠ΅ΡΡΡ ΠΈ Π·Π°ΡΠ΅ΠΌ Π·Π°Π½ΠΎΠ²ΠΎ Π²ΡΠ΄Π°ΡΡΡΡ ΠΎΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ
Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠ² 45.1584 MHz ΠΈ 49.152 MHz, Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π°ΡΠ΄ΠΈΠΎΠΊΠ»ΠΎΠΊΠΎΠ² ΡΠ΅ΡΠ΅Π· Π΄Π΅Π»Π΅Π½ΠΈΠ΅. ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ΄Π΅Ρ β ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΡΠ²ΡΠ·Π°ΡΡ Π²ΡΡ
ΠΎΠ΄Π½ΠΎΠ΅ ΡΠ°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ Π²Ρ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΡΠΈΡΡΡΠΉ reclocking I2S ΡΠΈΠ³Π½Π°Π»Π°. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½ΡΠΆΠ΅Π½ high-precision digital volume control: ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° Π³ΡΠΎΠΌΠΊΠΎΡΡΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ FIFO, ΡΠΎΠ»ΡΠΊΠΎ Π² clean clock domain, Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ 64 bit fixed-point, Π±Π΅Π· Π·Π°ΠΌΠ΅ΡΠ½ΠΎΠΉ Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΠΈ Π·Π²ΡΠΊΠ°. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π³ΡΠΎΠΌΠΊΠΎΡΡΡΡ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π· ESP32 ΠΏΠΎ SPI.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ: AVR ATMega, ΠΠΈΠ½Π΅ΠΉΠΊΠ° esp 8266 ,esp 32 c 3 / c6, arduino, raspberry pi. Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π·Π°Π΄Π°ΡΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π°: ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ Ρ 0 , ΠΎΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π΄ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° iOS ΠΈ Π°Π½Π΄ΡΠΎΠΈΠ΄.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ: ST elecrtonics STM32x, ST elecrtonics STM8x. Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π·Π°Π΄Π°ΡΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π°: stm32.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ: ΠΏΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°. Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π·Π°Π΄Π°ΡΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π°: ΠΡΠΆΠ½Π° ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΡ Π² ΠΏΠΎΠ΄Π±ΠΎΡΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡΡΠΈΡ
, Π² ΠΈΡ
Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅\ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π΄Π»Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠ°ΠΊ Ρ ΡΡΠΎ Π²ΠΈΠΆΡ:. Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ 4-6 Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΡ
ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΏΠ»Π°ΡΠ° Π² ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ
Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΌΠ΅ΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π°Π΄ΡΠ΅ΡΠ½ΡΠΌΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°ΠΌΠΈ, ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΡΠΈΠ³Π½Π°Π» Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° Π±Π°Π·ΠΎΠ²ΡΡ ΡΡΠ°Π½ΡΠΈΡ. ΠΠ°Π·ΠΎΠ²Π°Ρ ΡΡΠ°Π½ΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΌΠ΅ΡΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠΈΠ³Π½Π°Π»Ρ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Ρ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°ΠΌΠΈ. ΠΡΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ - ΡΡΠΎ ΡΡΠΎ-ΡΠΎ Π²ΡΠΎΠ΄Π΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π΄Π»Ρ Π²ΠΈΠΊΡΠΎΡΠΈΠ½, ΠΊΡΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ Π½Π°ΠΆΠ°Ρ - ΡΠΎΡ ΠΌΠΎΠ»ΠΎΠ΄Π΅Ρ, ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ, Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ Π²Π΅Π΄ΡΡΠ΅Π³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΊΡΠΎ Π½Π°ΠΆΠ°Π».
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ². ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ: Microchip PIC 12x. Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π·Π°Π΄Π°ΡΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π°: Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½Π° Π±Π°Π·Π΅ PIC 12F629 ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠΎ 5-ΡΠΈ ΠΊΠ°Π½Π°Π»Π°ΠΌ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Π²ΡΡΡΠΆΠΊΠΈ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΠ΅Π½ΡΠΎΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌΡ ΠΏΠΎΡΡΡ. Π€ΠΎΡΠΌΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΡ ΡΠ΅Π½ΡΠΎΡΠ° Π²ΡΠ΄Π°ΡΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄ΠΎΠΉ Π΄ΠΎ +5Π ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΊΠ²Π°ΠΆΠ½ΠΎΡΡΠΈ ( 5 ΡΠΈΠΏΠΎΠ² ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ²), ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΎΠΌ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ². ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ: ST elecrtonics STM32x. Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π·Π°Π΄Π°ΡΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π°: Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°Π³ΡΠ΅Π²Π°ΡΠ΅Π»Π΅ΠΌ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΅ΡΡΡ, Π½Π°Π΄ΠΎ Π΅Π΅ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ. ΠΡ.