Tôi có thể nhận đầu vào âm thanh qua GPIO không


24

Pi có giắc âm thanh 3,5mm tiêu chuẩn, nhưng không thể sử dụng điều này cho đầu vào âm thanh

Tuy nhiên, chúng tôi đã tải vô số chân GPIO trên các giao diện khác nhau. Có thể nhận âm thanh analog vào Pi thông qua GPIO không?

Elinux nói với tôi:

Cũng có thể cấu hình lại các chân kết nối GPIO P1-12 và 13 (chipset GPIO 18 và 21) để cung cấp I2S (có thể cần phải sửa đổi phần cứng [12] ) hoặc giao diện PCM. Tuy nhiên, PCM_FS và PCM_DIN (chân chipset 19 và 20) là cần thiết cho I2S hoặc PCM.

Dường như có các tài liệu tham khảo về kết nối I2S này ở khắp mọi nơi, nhưng không nơi nào đưa ra rõ ràng có hay không.


Không, jack âm thanh đầu ra chỉ là theo này quetsion .
Frepa

@Frepa, yup, không thấy điều đó, tôi đã bỏ phiếu gần.
ACarter

Chỉnh sửa câu hỏi, tôi có thể làm điều đó thông qua GPIO không?
ACarter

Tất nhiên bạn có thể nhận đầu vào âm thanh bằng GPIO và ADC. Tôi sẽ sớm thực hiện dự án như vậy nên tôi sẽ đăng kết quả của mình nếu bạn muốn.
dicoder

Xin vui lòng gửi chúng! ;)
ACarter

Câu trả lời:


13

Bảng dữ liệu ngoại vi cho BCM2835, được sử dụng trên Raspberry Pi, cho bạn câu trả lời trong Chương 8. Tôi xin trích dẫn:

"Giao diện âm thanh PCM là thiết bị ngoại vi APB cung cấp đầu vào và đầu ra của các luồng âm thanh nối tiếp điện thoại hoặc chất lượng cao. Nó hỗ trợ nhiều định dạng PCM cổ điển bao gồm I2S."

20 trang thông tin về chủ đề này một mình.

Giống như bạn đã nói: không phải tất cả các chân đều có sẵn từ đầu nối GPIO! PCM_FS và PCM_DIN (cái bạn có thể cần) không có trên đầu nối GPIO, bạn sẽ cần kiểm tra sơ đồ để xem liệu bạn có thể tiếp cận những thứ đó theo cách nào đó không.

CẬP NHẬT:

Theo sơ đồ bạn không gặp may:

nhập mô tả hình ảnh ở đây

Đáng buồn kết nối với không có gì! Không có cơ hội để có được bất cứ điều gì kết nối với điều đó !!

Nhưng có điều gì đó kỳ lạ đang diễn ra, nếu các chân này là chân I2S bị thiếu thực tế thì bo mạch V2.0 cũng không nên có các chân này trên một kết nối. Nhưng tài liệu nói rằng có sẵn các chân này trên đầu nối P5 mới được thêm vào. Chúng được kết nối với các chân khác nhau sau đó wiki nói ... Điều này cần điều tra thêm một chút ... sớm hơn nữa ....


Tất cả đều trông rất tuyệt vời ... Tôi có thể nhận được đầu ra, nhưng không phải trong! Cảm ơn vì đã tìm ra điều đó :)
ACarter

Hmmm, tôi dường như không thể tìm thấy bất kỳ tài liệu tham khảo nào về các chân PCM trong sơ đồ ...
ACarter

Tôi neigther, nhưng tôi chưa hoàn thành tìm kiếm, nhưng cơ hội không nhìn rất tốt.
ikku

"Eben hét lên từ bồn tắm mà anh ta không thực sự chắc chắn là chúng ta đã mất nó - nó có thể chỉ bị ẩn đằng sau một số mux GPIO." ( trông không được tốt lắm )
ACarter

1
Tôi đoán rằng tôi đã kiểm tra điều đó một thời gian trước đây, đó có thể là lý do tại sao tôi đã đặt mua một đầu cắm âm thanh USB trên ebay như thế này
ikku

13

Như được hiển thị ở đây, bạn có thể nhận I2S qua P5:

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

Và đây là trình điều khiển kernel để sử dụng nó:

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


1
Chào mừng đến với Raspberry Pi Stack Exchange! Sẽ tốt hơn nếu bạn không đăng câu trả lời chỉ liên kết (nếu tài nguyên được liên kết không khả dụng?), bạn có cân nhắc chỉnh sửa câu trả lời của mình để tóm tắt các điểm nổi bật từ các trang web bạn đã liên kết không?
nc4pk

4
Công việc của @Koalo trên trình điều khiển I2S thật đáng ngưỡng mộ, anh ấy nên được tặng 2K rep chỉ để chúc phúc cho chúng tôi với sự hiện diện của anh ấy.
Tai chó

tôi phải thừa nhận sự thiếu hiểu biết của mình và cầu xin bạn giải thích thêm một chút: đầu nối p5 đó ở đâu? Tôi có Phần cứng: BCM2835 Sửa đổi: a02082 đó là mô hình pi3 B
L.Trabacchin

PI 3 có các chân liên quan được tích hợp trong đầu nối chính.
koalo

5

Những sửa đổi của hội đồng này là gì? Rev B 512M có tất cả bốn chân PCM được ánh xạ tới đầu nối P5. Bạn sẽ phải thêm ghim của riêng mình vào bảng nhưng sử dụng mặt dưới để vẫn sử dụng đầu nối GPIO ở mặt trước.

Trên sơ đồ, Trang 2, phía dưới bên trái, hãy tìm chip BCM2835-IO2 cho các chân GPIO28-31 có nhãn GEN7-10 tương ứng với PCM Clk, Fs, DIn, DOut ánh xạ tới các lỗ P5 3-6 tương ứng. Chân này sẽ cung cấp PCM khi được gán là chức năng Alt2.

gb

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.