GPIO를 통해 오디오 입력을받을 수 있습니까


24

Pi에는 표준 3.5mm 오디오 잭이 있지만 오디오 입력에는 사용할 수 없습니다

그러나 다양한 인터페이스에 많은 GPIO 핀이 있습니다. GPIO를 통해 아날로그 오디오를 Pi로 수신 할 수 있습니까?

Elinux가 알려줍니다 :

GPIO 커넥터 핀 P1-12 및 13 (칩셋 GPIO 18 및 21)을 재구성하여 I2S (하드웨어 수정이 필요할 수 있음 [12] ) 또는 PCM 인터페이스 를 제공 할 수도 있습니다 . 그러나 I2S 또는 PCM에는 PCM_FS 및 PCM_DIN (칩셋 핀 19 및 20)이 필요합니다.

이 I2S 연결에 대한 언급은 어디에나 있지만 분명한 예 또는 아니오를 제공하는 곳은 없습니다.


아닙니다. 오디오 잭은이 정지 에 따라서 만 출력됩니다 .
Frepa

@Frepa, yup는 그것을 보지 못했습니다.
ACarter

질문을 수정했습니다. GPIO를 통해 할 수 있습니까?
ACarter

물론 GPIO 및 ADC를 사용하여 오디오 입력을 얻을 수 있습니다. 나는 그런 프로젝트를 곧 할 예정이므로 원하는 경우 결과를 게시 할 것입니다.
dicoder

게시 해주세요! ;)
ACarter

답변:


13

Raspberry Pi에 사용 된 BCM2835 의 주변기기 데이터 시트 는 8 장의 답변을 제공합니다.

"PCM 오디오 인터페이스는 전화 또는 고품질 직렬 오디오 스트림의 입력 및 출력을 제공하는 APB 주변 장치입니다. I2S를 포함한 많은 클래식 PCM 형식을 지원합니다."

이 주제에 관한 20 페이지의 정보.

말했듯이 GPIO 커넥터에서 모든 핀을 사용할 수있는 것은 아닙니다! PCM_FS 및 PCM_DIN (필요한 것)이 GPIO 커넥터에없는 경우 회로도 를 확인하여 어떤 방식 으로든 도달 할 수 있는지 확인해야합니다 .

최신 정보:

회로도에 따르면 운이 좋지 않습니다.

여기에 이미지 설명을 입력하십시오

슬프게도 아무것도 연결되지 않았습니다! 그것에 연결된 것을 얻을 기회가 없습니다!

그러나 이러한 핀이 실제로 누락 된 I2S 핀인 경우 V2.0 보드에도 이러한 핀이 연결되어 있지 않아야합니다. 그러나 설명서에는 새로 추가 된 커넥터 P5에서 이러한 핀을 사용할 수 있다고 명시되어 있습니다. 이것들은 다른 핀에 연결되어 있으며 위키는 말합니다. 조금 더 조사가 필요합니다 ... 곧 더 많이 ....


모든 것이 너무 희망적이었습니다 ... 나는 출력을 얻을 수는 있지만 안으로 들어갈 수는 없습니다! 그것을 찾아 주셔서 감사합니다 :)
ACarter

흠, 나는 회로도에서 PCM 핀의 참조를 찾을 수없는 것 같습니다 ...
ACarter

저도 그래도 아직 완성되지는 않았지만 기회는 그리 좋지 않습니다.
ikku

"Eben은 욕조에서 우리 실제로 그것을 잃어 버렸다고 확신하지 않습니다 . GPIO mux 뒤에 숨겨져있을 수 있습니다." ( 너무 좋아 보이지 않음 )
ACarter

1
나는 내가 좋아하는 이베이의 USB 오디오 플러그를 주문한 이유가 될 수있는 것을, 나는 이미 몇 시간 전에 그것을 확인 추측 이 한
ikku

13

여기에 표시된 것처럼 P5를 통해 I2S를 얻을 수 있습니다.

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

그리고 이것을 사용하기위한 커널 드라이버가 있습니다 :

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


1
Raspberry Pi Stack Exchange에 오신 것을 환영합니다! 일반적으로 링크 전용 답변을 게시하지 않는 경우 (링크 된 리소스를 사용할 수없는 경우 어떻게됩니까?) 링크 한 웹 페이지에서 두드러진 점을 요약하기 위해 답변을 편집하는 것을 고려 하시겠습니까?
nc4pk 2016 년

4
I2S 드라이버에 대한 @Koalo의 작품은 훌륭합니다. 그는 그의 존재로 우리를 축복하기 위해 2K 담당자를 받아야합니다.
개 귀는

나는 내 무지를 인정하고 조금 더 설명하기를 간청해야합니다 : p5 커넥터는 어디에 있습니까? 나는 하드웨어가있다 : BCM2835 개정 : a02082 그것은 pi3 모델 B
L.Trabacchin

PI 3에는 관련 핀이 기본 커넥터에 통합되어 있습니다.
koalo

5

이 게시판의 개정판은 무엇입니까? Rev B 512M에는 4 개의 PCM 핀이 모두 P5 커넥터에 매핑되어 있습니다. 보드에 자체 핀을 추가해야하지만 아래쪽을 사용하여 여전히 전면의 GPIO 커넥터를 사용하십시오.

왼쪽 하단의 회로도에서 PCM Clk, Fs, DIn, DOut에 각각 P5 구멍 3-6에 대응하는 GEN7-10으로 표시된 GPIO28-31 핀의 BCM2835-IO2 칩을 확인하십시오. 이 핀아웃은 Alt2 기능으로 할당 될 때 PCM을 제공합니다.

gb

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.