FAQ | Points | Add... | Recent posts | Search | Register | Log in


Odtwarzacz MP3 na STA015 - śmieci na wyjściu przetwornika C/A


Post new topic  This topic is locked      Main Page -> Forum Index -> DSP and Transmission -> Odtwarzacz MP3 na STA015 - śmieci na wyjściu przetwornika C/A
Author
Message
KubeqZ
Poziom 15
Poziom 15


Joined: 21 Dec 2004
Posts: 246
Location: Dąbrowa Górnicza

Post#1 Post from the author of the topic 27 Aug 2011 20:15   

Odtwarzacz MP3 na STA015 - śmieci na wyjściu przetwornika C/A


Dekoder STA015 połączyłem z przetwornikiem C/A MAX5556, całością steruje ARM z rodziny STM32F100. Problemem są mp3'jki zawierające wysokie tony, te nieco przytłumione działają poprawnie (ale przy zwiekszeniu treble tez sie pojawiaja zakłócenia). Zamieszczam próbkę dźwiękową, słychać w niej te zakłócenia, podczas tej próbki regulowałem Treble (STA015 ma wbudowany equalizer). Gdy przytłumiam wysokie tony jest ok, natomiast bez tłumienia bądź (0 db) przy ich wzmacnianiu słychać zakłócenia. Dodam że na te zakłócenia nie ma wpływu bitrate mp3'jki (testowałem). Częstotliwość SPI to 6Mhz. Dodatkowo nie wiem dlaczego, ale podłączenie wyjścia przetwornika do wejścia wzmacniacza ( przez gniazdo jack ) podczas włączonego układu zawiesza go..

Proszę o sugestie, czym może być spowodowany ten problem..

Oto i próbka:
Próbka
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 27 Aug 2011 20:15   





Back to top
   
maniek1818
Poziom 18
Poziom 18


Joined: 20 Mar 2007
Posts: 490
Location: Dobre Miasto/Olsztyn

Post#2 28 Aug 2011 12:41   

Re: Odtwarzacz MP3 na STA015 - śmieci na wyjściu przetwornika C/A


OK, przydałby się schemat, przynajmniej części przetwornika C/A. Ja w swoim projekcie identyczny dekoder i przetwornik sterowałem przy użyciu zwykłej ATMEGA8 zasilanej napięciem 3.3V. Nie używałem equalizera, wszystko było na ustawieniach domyślnych.
Także proszę o udostępnienie schematu, informacji na jakim kwarcu jest dekoder STA015 i ustawienia początkowe zapisywane przez I2C do STA015. Pamiętam tylko aby nie polegać na zapisach w nocie katalogowej, bo są niestety błędne.
Pozdrawiam
Back to top
   
Google

Google Adsense


Post# 28 Aug 2011 12:41   





Back to top
   
KubeqZ
Poziom 15
Poziom 15


Joined: 21 Dec 2004
Posts: 246
Location: Dąbrowa Górnicza

Post#3 Post from the author of the topic 28 Aug 2011 13:42   

Re: Odtwarzacz MP3 na STA015 - śmieci na wyjściu przetwornika C/A


Dekoder jest na kwarcu 14.318 Mhz (wylutowany z płyty głównej), zamieszczam schemat. Poniżej również konfiguracja STA015, jak również schemat.

Code C - [expand]
#define STA_WRITE_ADDR 0x86
#define STA_READ_ADDR 0x87
#define sta_soft_reset_reg 0x10
#define sta_mute_reg 0x14
#define RUN_register 0x72
 
void sta_init(void)
{
sta_cmd_write(sta_soft_reset_reg, 1);
Delay(200);
sta_cmd_write(sta_soft_reset_reg, 0);
//Delay(100);
sta_cmd_write(sta_mute_reg, 1); //MUTE
 
sta_cmd_write(0x54, 0x07); //PCMDivider 16 bit, 512
sta_cmd_write(0x55, 0x24); //PCMConfig: sending on rising edge,
 
sta_cmd_write(6, 11); //Konfiguracja PLL
sta_cmd_write(11, 3); //
sta_cmd_write(97, 6); //
sta_cmd_write(80, 7); //
sta_cmd_write(101, 3); //
sta_cmd_write(82, 0x9D); //
sta_cmd_write(0x64,0xD3); //100, 211
sta_cmd_write(81, 0x9D); //81,157
sta_cmd_write(5, 0xA1); //161
 
sta_cmd_write(0x18, 0x04); //DATA REQ enable
sta_cmd_write(0x0d, 0x00); //SDI data send on falling edge
sta_cmd_write(0x4d, 0x00); //Chip Mode = MP3 decode
 
sta_cmd_write(0x14, 0x00);//demute
sta_cmd_write(0x72, 0x01);//Run
sta_cmd_write(0x13, 0x01);//Play
 
 
}




STA015.zip
 Filename:  STA015.zip
Download
 Contents:  
 Filesize:  46.59 KB
 Punkty:  0.00

Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 28 Aug 2011 13:42   





Back to top
   
maniek1818
Poziom 18
Poziom 18


Joined: 20 Mar 2007
Posts: 490
Location: Dobre Miasto/Olsztyn

Post#4 01 Sep 2011 22:33   

Re: Odtwarzacz MP3 na STA015 - śmieci na wyjściu przetwornika C/A


Trochę zmiksował kolega rejestry, (HEX'y z DEC'ami). Przypominam sobie te rejestry, swego czasu znałem je na pamięć. Teraz posiłkuję się dataschetem i mam pytanie odnośnie rejestru 0x55 ja tam wpisuję 0x27 a pan 0x23, różnica jest w sposobie wysyłania sygnału, przy różnych zboczach SCKT. MAX5556 bramkuje dane przy "rising" narastającym zboczu sygnału zegarowego (timming na stronie 11).

Dodano po 5 [minuty]:

A co do rejestru 0x54, w tym przypadku STA wysyła 32 bitowe próbki "sloty" mimo że DAC pracuje niby jako 24 bitowy, a pliki mp3 są max 16 bitowe. proponuję wysłać do rejestru 0x54 wartość 0x03 (ewentualnie 0x02 albo 0x01).
Back to top
   
KubeqZ
Poziom 15
Poziom 15


Joined: 21 Dec 2004
Posts: 246
Location: Dąbrowa Górnicza

Post#5 Post from the author of the topic 01 Sep 2011 23:07   

Re: Odtwarzacz MP3 na STA015 - śmieci na wyjściu przetwornika C/A


Do rejestru 0x55 wysyłałem 0x24, według tabelki z datasheeta STA015 jest to "data sent on rising edge" i "16 bit mode", 0x27 ustawiłby to samo lecz "24 bit mode".

Co do rejestru 0x54 mógłbym ustawić 0x03 ( wg. strony nr 31 dla 16 bitowego trybu mozna tam wstawić tylko 7, 3, lub 5).
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 01 Sep 2011 23:07   





Back to top
   
KubeqZ
Poziom 15
Poziom 15


Joined: 21 Dec 2004
Posts: 246
Location: Dąbrowa Górnicza

Post#6 Post from the author of the topic 06 Dec 2011 16:43   

Re: Odtwarzacz MP3 na STA015 - śmieci na wyjściu przetwornika C/A


Problem rozwiązałem juz dawno, teraz tylko informuję o tym.. Problemem okazała się zła konfiguracja equalizer'a.
Back to top
   
Post new topic  This topic is locked      Main Page -> Forum Index -> DSP and Transmission -> Odtwarzacz MP3 na STA015 - śmieci na wyjściu przetwornika C/A
Page 1 of 1
Similar topics
odtwarzacz mp3 (7)
odtwarzacz cd z mp3 (4)
Jaki tranzystor na wyjściu przetwornika 4-20mA zamiast BF245 (3)
ADS1100 - inne napięcie na wyjściu przetwornika (1)
AVR[ATmega16]+STA015[MP3 dekoder] czas trwania utworu (2)
Dekoder MP3 STA015 i DAC - podłączenie (4)
Odtwarzacz MP3 yampp-3 (72)
Programowy odtwarzacz mp3 w C++ (4)
ODTWARZACZ MP3 NA ATMEL (11)
Odtwarzacz mp3 do komórki (1)

Page generation time: 0.135 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed