-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!.POSTED!not-for-mail
From: "Grzegorz Niemirowski" <g...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: DAC do Raspberry Pi
Date: Thu, 16 Jan 2014 22:11:40 +0100
Organization: ATMAN - ATM S.A.
Lines: 60
Message-ID: <lb9hv1$d3j$1@node2.news.atman.pl>
References: <lb6ulq$ga0$1@portraits.wsisiz.edu.pl> <lb724c$8mi$1@node1.news.atman.pl>
<lb9bh2$lfh$1@portraits.wsisiz.edu.pl>
NNTP-Posting-Host: 031011139062.warszawa.vectranet.pl
Mime-Version: 1.0
Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=original
Content-Transfer-Encoding: 8bit
X-Trace: node2.news.atman.pl 1389906721 13427 31.11.139.62 (16 Jan 2014 21:12:01 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Thu, 16 Jan 2014 21:12:01 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: OE PowerTool 4.5
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
X-WWW: http://www.grzegorz.net/
Xref: news-archive.icm.edu.pl pl.misc.elektronika:658333
[ ukryj nagłówki ]Atlantis <m...@w...pl> napisał(a):
> W dniu 2014-01-15 23:29, Grzegorz Niemirowski pisze:
>> Ja zrobiłem sobie dźwięk do RasPi na WM8731. Działa, aczkolwiek układ
>> ten jest dosyć ubogi (np. mała liczba obsługiwanych częstotliwości
>> próbkowania).
> W czymś to przeszkadza podczas normalnego użytkowania? Do projektu
> radia/odtwarzacza ten układ się nada, czy istnieje szansa, że natknę się
> na jakieś niedogodności?
Po prostu jeśli układ nie obsługuje danej częstotliwości, to konieczne jest
resamplowanie, co dodatkowo obciąża procesor i trochę pogarsza jakość
dźwięku.
> Na elektrodzie jest projekt wykorzystujący UDA1330, jednak nie widzę
> tego układu w żadnym sklepie, a niezbyt komfortowo czuję się z pomysłem
> psucia Sound Blastera Live. :) WM8731 powinien być łatwiejszy do zdobycia.
Ja kupowałem w Farnellu.
>> Co do GPIO, to u mnie leci od niego taśma, która łączy wszystkie sygnały
>> z tego złącza z drugą płytką ponieważ akurat wszelkie dodatkowe układy
>> są na jednej płytce.
> Mogę zapytać jakie to układy? Może któryś z pomysłów również okaże się
> przydatny u mnie. ;)
Nic szczególnego: wyświetlacz LCD 2x16 i klawiatura 2x6. Jedno i drugie
obsługiwane jest przez ATmega88PA. Mikrokontroler ten gada z RasPi po
serialu. Oczywiście można zrezygnować z mikrokontrolera i te peryferia
obsługiwać z GPIO RasPi, ale wolałem aby takimi niskopoziomowymi rzeczami
zajął się dedykowany układ.
>> Z P1 do audio potrzebne jest oczywiście I2C jako interfejs sterujący
>> kodeka.
> I2C nie jest przypadkiem dostępne na złączu P5?
Ogólnie może być, zależy jak skonfigurujesz piny tego portu. No ale jak
włączysz tam I2S (a przecież musisz skoro chcesz mieć audio po I2S), to już
siłą rzeczy na tych samych pinach nie będziesz mieć I2C. Dlatego I2C brane
jest z P1 (piny 3 i 5). Poczyta sobie
http://elinux.org/RPi_Low-level_peripherals#P5_heade
r Oczywiście I2C i I2S
to dwie zupełnie różne rzeczy.
A co do USB: trzeba dobrze trafić. Próbowałem z tanią kartą z Allegro.
Wydobywało się z niej coś, czego nie dało się nazwać dźwiękiem. Na PC
działała poprawie, ale z RasPi już nie. Pamiętaj, że procesor RasPi (a
właściwie układ SoC) ma tylko jeden port USB. Do niego jest podłączony ten
drugi scalak, który widać na płytce. Ten scalak to 3-portowy hub USB. 2 z
tych portów są wyprowadzone na zewnątrz, a do trzeciego podłączony jest USB
Ethernet, który siedzi w tym samym scalaku. Tak więc de facto Ethernet i
karta dźwiękowa USB siedzą de facto na jednym porcie USB i mogą się zakłócać
przy przesyłaniu większych ilości danych. Dlatego ja sobie USB audio
odpuściłem i wybrałem I2S. Działa dobrze, tylko w pierwszej wersji płytki
źle poprowadziłem masę i było słychać zakłócenia z RasPi.
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 1 day, 20 hours, 9 minutes and 34 seconds
Następne wpisy z tego wątku
- 16.01.14 22:39 Atlantis
- 16.01.14 23:09 Grzegorz Niemirowski
- 16.01.14 23:37 Mirek
- 17.01.14 19:20 Atlantis
- 17.01.14 19:24 Atlantis
- 17.01.14 20:39 Mirek
- 17.01.14 20:58 Atlantis
- 18.01.14 02:24 Grzegorz Niemirowski
- 22.01.14 22:16 badworm
- 24.01.14 01:43 Grzegorz Niemirowski
- 24.01.14 17:31 badworm
Najnowsze wątki z tej grupy
- Akumulatory VRLA
- ładowarka zmarła
- Podstawa bezpiecznikowa jako rozłącznik DC
- Napięcie akumulatora wyłączające UPS / jakie nowe akumulatory do UPS?
- nawigacja satelitarna
- SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- Głośnik piezoelektryczny
- Mala autonomiczna kamera monitoringu
- czas na emeryturę i EB
- Generowanie sumy kontrolnej z fragmentu pliku bin
- Re: Mala autonomiczna kamera monitoringu
- HDMI
- Re: Mala autonomiczna kamera monitoringu
- Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
Najnowsze wątki
- 2024-07-02 Realme 7 Na co zmienić?
- 2024-06-27 Prywatny parking? Pierwsze 10 minut bezplatnie
- 2024-07-02 znalazłem samochód ;)
- 2024-07-02 Pierwszeństwo łamane
- 2024-07-02 zamek
- 2024-07-02 Akumulatory VRLA
- 2024-07-03 Białystok => Inżynier DevOps Conexa First (Kontraktor) <=
- 2024-07-03 MĂźnchen => Test Development Engineer (m/w/d) <=
- 2024-07-03 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-07-03 Warszawa => Programista Full Stack (.Net Core) <=
- 2024-07-02 Kraków => Spedytor międzynarodowy <=
- 2024-07-02 Poznań => Senior React Native Developer <=
- 2024-07-02 Rzeszów => Frontend Developer (React) <=
- 2024-07-02 Warszawa => Fullastack (Java) Developer <=
- 2024-07-02 reparacje