Чи можу я отримати аудіовхід через GPIO


24

У Pi є стандартний 3,5-мм роз'єм для аудіо, але його не можна використовувати для введення аудіо

Однак у нас є багато GPIO-штифтів на різних інтерфейсах. Чи можна було б отримати аналоговий аудіо в Pi через GPIO?

Elinux каже мені:

Можливо також налаштувати штифти P1-12 та 13 GPIO-роз'ємів (чіпсети GPIO 18 і 21), щоб забезпечити I2S (може знадобитися апаратна модифікація [12] ) або інтерфейс PCM. Однак для I2S або PCM потрібні PCM_FS і PCM_DIN (чіпсетні штифти 19 і 20).

Здається, всюди посилаються на це з'єднання I2S, але ніде не дається чіткого "так" чи "ні".


Ні, аудіороз'єм виводиться тільки відповідно до цієї запитання .
Фрепа

@Frepa, так, не бачив цього, я проголосував близько.
ACarter

Редагував питання, чи можу це зробити через GPIO?
ACarter

Звичайно, ви можете отримати аудіовхід за допомогою GPIO та ADC. Я збираюся незабаром зробити такий проект, тож я опублікую свої результати, якщо хочете.
дикодер

Будь ласка, опублікуйте їх! ;)
ACarter

Відповіді:


13

Технічний опис Периферійні пристрої для BCM2835, використовується на Raspberry Pi, дає відповідь у розділі 8. цитую:

"Аудіоінтерфейс PCM є периферійним пристроєм APB, що забезпечує вхід і вихід телефонії або високоякісних послідовних аудіопотоків. Він підтримує багато класичних форматів PCM, включаючи I2S."

20 сторінок інформації лише з цього приводу.

Як ви сказали: не всі штирі доступні через роз'єм GPIO! PCM_FS та PCM_DIN (той, який вам, мабуть, потрібен), не знаходяться на роз'ємі GPIO, вам потрібно перевірити схему, щоб побачити, чи зможете ви дійти до них якимось чином.

ОНОВЛЕННЯ:

Відповідно до схем, вам не пощастило:

введіть тут опис зображення

Сумно підключений ні до чого! Жодного шансу отримати що-небудь з цим!

Але відбувається щось дивне, якщо ці штифти є фактично відсутніми контактами I2S, то на платі V2.0 також не повинно бути цих підключених. Але в документації зазначено, що є, чи є ці штифти доступні на щойно доданому роз'ємі P5. Вони пов'язані з різними шпильками, а потім говорить вікі ... Це потребує трохи подальшого дослідження ... скоро більше ...


Це все виглядало так надійно ... Я можу отримати вихід, але не той! Дякуємо, що виявили це :)
ACarter

Гммм, я, здається, не зможу знайти жодної посилання на шпильки PCM в схематичному ...
ACarter

Мене більше немає, але я ще не закінчив шукати, але шанси виглядають не дуже добре.
ікку

"Ебен кричить з ванни, що він насправді не впевнений, що ми її втратили - це може бути просто заховано за деякими мукси-файлами GPIO". ( не дуже добре виглядає )
ACarter

1
Напевно, я перевірив це вже деякий час тому, це може бути причиною, чому я замовив аудіо-роз'єм USB на ebay, як цей
ikku

13

Як показано тут, ви можете отримати I2S через P5:

http://elinux.org/RPi_Low-level_peripherals#P5_header

А ось драйвер ядра для його використання:

http://blog.koalo.de/2013/05/i2s-support-for-raspberry-pi.html


1
Ласкаво просимо на обмін стека Raspberry Pi! зазвичай краще, якщо ви не опублікуєте лише відповідь на посилання (що робити, якщо пов’язаний ресурс стане недоступним?), чи подумаєте ви відредагувати свою відповідь, щоб узагальнити важливі моменти на веб-сторінках, на які ви пов’язані?
nc4pk

4
Робота @Koalo на драйвері I2S захоплююча, йому слід отримати 2K повторення лише за те, щоб благословити нас своєю присутністю.
Собака вуха

я повинен визнати своє невігластво і прошу вас пояснити трохи більше: де це роз'єм p5? у мене є обладнання: BCM2835 Редакція: a02082 це пі3 модель B
Л.Трабакчин

PI 3 має відповідні штифти, вбудовані в основний роз'єм.
коало

5

Що це за перегляд ради? У Rev B 512M є всі чотири штифти PCM, відображені у роз'ємі P5. Вам доведеться додати свої власні шпильки до плати, але скористайтеся нижньою стороною, щоб все-таки використовувати роз'єм GPIO на передній панелі.

На схематичній сторінці 2, ліворуч, подивіться мікросхему BCM2835-IO2 для штифтів GPIO28-31, позначених як GEN7-10, що відповідають PCM Clk, Fs, DIn, DOut зіставленням до отворів P5 3-6 відповідно. Цей контактний вигляд забезпечить PCM, якщо він призначений як функція Alt2.

гб

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.