projects:dspbox
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
projects:dspbox [2013/04/02 10:58] – [Wyświetlacz] astralstorm | projects:dspbox [2023/03/20 00:19] (current) – correct deadnicks sdomi | ||
---|---|---|---|
Line 3: | Line 3: | ||
Projekt ma na celu stworzenie kieszonkowego urządzenia DSP/DAC/ADC audio, być może połączonego z odtwarzaczem MP3. | Projekt ma na celu stworzenie kieszonkowego urządzenia DSP/DAC/ADC audio, być może połączonego z odtwarzaczem MP3. | ||
- | Jako bazę projektu wybrałem BeagleBone (dzięki [[people:enleth:start|Enleth]]!), bo jako jedna z niewielu płytek na ARM ma wyprowadzone I2S i odpowiednio mały rozmiar przy rozsądnym zużyciu prądu. | + | Jako bazę projektu wybrałem BeagleBone (dzięki [[people:elia:start|Elia]]!), bo jako jedna z niewielu płytek na ARM ma wyprowadzone I2S i odpowiednio mały rozmiar przy rozsądnym zużyciu prądu. |
Projekt przejawia pewne ciekawe zagadnienia konstrukcyjne: | Projekt przejawia pewne ciekawe zagadnienia konstrukcyjne: | ||
===== Zagadnienia konstrukcyjne ===== | ===== Zagadnienia konstrukcyjne ===== | ||
+ | |||
+ | Ponieważ jest to złożony projekt wbudowany, występuje wiele trudnych zagadnień konstrukcyjnych. | ||
==== Zasilanie ==== | ==== Zasilanie ==== | ||
Line 19: | Line 21: | ||
Ta topologia cechuje się bardzo gładkimi przebiegami napięcia na wyjściu i wysoką skutecznością. Na wyjściu powstaje spłaszczony przebieg trójkątny, | Ta topologia cechuje się bardzo gładkimi przebiegami napięcia na wyjściu i wysoką skutecznością. Na wyjściu powstaje spłaszczony przebieg trójkątny, | ||
- | === Layout === | + | === Layout |
WIP. Potrzebne będą toroidy FT37-J lub podobne. Zastosowana zostanie przetwornica LTC3122 (startuje od 3V) oraz kontroler ładowania MCP73123. | WIP. Potrzebne będą toroidy FT37-J lub podobne. Zastosowana zostanie przetwornica LTC3122 (startuje od 3V) oraz kontroler ładowania MCP73123. | ||
+ | Zastosowane zostaną płytki wielowarstwowe, | ||
+ | |||
+ | Płytka toru audio powinna być wielowarstwowa - prawdopodobnie 4 lub 5 warstw, natomiast płytka zasilania koniecznie będzie musiała zawierać przepusty (via) w celu odprowadzania ciepła. | ||
==== Tor audio ==== | ==== Tor audio ==== | ||
Line 30: | Line 35: | ||
Ze względu na wymagania, zastosowane zostaną ultra-niskoszumowe wzmacniacze operacyjne AD797 w obudowach DIP-8, z typową kompensacją. Umożliwiają one do 12V i 50 mA wyjścia, przy bardzo wysokich wskaźnikach PSRR i CMRR oraz małym przesterowaniem. Niestety jest on bliski granicy stabilności przy wzmocnieniu 1, więc konieczne będzie zaprojektowanie odpowiedniej pętli sprzężenia zwrotnego - w szczególności niska pojemność w/wym ścieżki. (< 30 pF) | Ze względu na wymagania, zastosowane zostaną ultra-niskoszumowe wzmacniacze operacyjne AD797 w obudowach DIP-8, z typową kompensacją. Umożliwiają one do 12V i 50 mA wyjścia, przy bardzo wysokich wskaźnikach PSRR i CMRR oraz małym przesterowaniem. Niestety jest on bliski granicy stabilności przy wzmocnieniu 1, więc konieczne będzie zaprojektowanie odpowiedniej pętli sprzężenia zwrotnego - w szczególności niska pojemność w/wym ścieżki. (< 30 pF) | ||
+ | |||
+ | Być może konieczne będzie zastosowanie wysokiej klasy potencjometru (cyfrowego? | ||
+ | DAC/ADC zawiera regulację głośności, | ||
==== Wyświetlacz ==== | ==== Wyświetlacz ==== | ||
Line 35: | Line 43: | ||
W celu oszczędności energii zastosowany będzie prawdopodobnie wyświetlacz EPD (e-papier). Większość wyświetlaczy tego rodzaju działa dobrze z napięciem +/-15V. | W celu oszczędności energii zastosowany będzie prawdopodobnie wyświetlacz EPD (e-papier). Większość wyświetlaczy tego rodzaju działa dobrze z napięciem +/-15V. | ||
W przypadku EPD stworzenie odpowiedniego interfejsu użytkownika będzie wymagać dodatkowej pracy ze względu na powolne odświeżanie. | W przypadku EPD stworzenie odpowiedniego interfejsu użytkownika będzie wymagać dodatkowej pracy ze względu na powolne odświeżanie. | ||
+ | |||
==== Pamięć masowa ==== | ==== Pamięć masowa ==== | ||
- | TODO. BeagleBone oferuje wejście dla karty SD, ale nie ma wbudowanej pamięci Flash. | + | TODO. |
+ | |||
+ | BeagleBone oferuje wejście dla karty SD, ale nie ma wbudowanej pamięci Flash. | ||
==== Oprogramowanie ==== | ==== Oprogramowanie ==== | ||
Line 45: | Line 56: | ||
Linux 3.6+. Prawdopodobnie zostaną stworzone specjalne wtyczki audio LV2 do zaaplikowania efektów. M.in. splot dual stereo FFT (convolution), | Linux 3.6+. Prawdopodobnie zostaną stworzone specjalne wtyczki audio LV2 do zaaplikowania efektów. M.in. splot dual stereo FFT (convolution), | ||
Część tych efektów już istnieje, ale w gorszych wersjach niż planowane. | Część tych efektów już istnieje, ale w gorszych wersjach niż planowane. | ||
- | Jako system dźwięku zostanie użyty Jack Audio Connection Kit. | + | Jako system dźwięku zostanie użyty Jack Audio Connection Kit w połączeniu z zynjacku. |
+ | Odtwarzacz audio to prawdopodobnie będzie xmms2 z własnym interfejsem. | ||
Prawdopodobnie będzie konieczne napisanie sterownika audio ALSA. Odpowiednie sterowniki przykładowe już istnieją. | Prawdopodobnie będzie konieczne napisanie sterownika audio ALSA. Odpowiednie sterowniki przykładowe już istnieją. | ||
+ | |||
+ | ==== Sterowanie ==== | ||
+ | |||
+ | TODO. | ||
+ | |||
+ | Prawdopodobnie w pierwszej wersji zostaną użyte przyciski na GPIO. Być może później zostanie użyty także ekran dotykowy, ale nie jest to obecnie konieczne. | ||
+ | |||
+ | ==== Obudowa ==== | ||
+ | |||
+ | TODO. | ||
+ | |||
+ | Występuje na rynku kilka odpowiednich obudów aluminiowych małego rozmiaru. W razie potrzeby możliwe też wydrukowanie kilku części na drukarce 3D lub zmontowanie z płytek, plexiglas lub alu. |
projects/dspbox.1364900289.txt.gz · Last modified: 2014/04/02 06:57 (external edit)