Sterowanie TDA8574 - niuanse

Tutaj można dyskutować na temat wzmacniaczy mocy, słuchawkowych, przedwzmacniaczy, korektorów i filtrów, wskaźników wysterowania, procesorów dźwięku i innych układów audio.
ODPOWIEDZ
Awatar użytkownika
M@ciej
Użytkownik
Posty: 736
Rejestracja: 13 sie 2005, 21:38
Lokalizacja: Szczecin

Sterowanie TDA8574 - niuanse

Post autor: M@ciej » 07 maja 2008, 12:48

Witam wszystkich :)

Mam pewien problem z interpretacją tabel (zawartych w nocie katalogowej)przypisania poziomu sygnału w decybelach do liczb wysyłanych do układu PCF8574.
Np. dla głośności wartości 0-27 maja przypisaną na stałe wartość -80dB, mimo, że ogólny opis kostki mówi o wartości tylko -64dB.
Jeszcze mniej rozumiem wartości basów i sopranów, gdzie także kilku liczbom na pocz. i końcu zakresu przypisane są jednakowe poziomy w dB.

O co tu chodzi?

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 07 maja 2008, 13:03

M@ciej pisze:O co tu chodzi?
No właśnie...w temacie TDA8574 ( http://www.datasheetcatalog.org/datashe ... DA8574.pdf )
W wiadomości PCF8574 (expander I/O)
A mi przychodzi na myśl TDA8425 ( http://ekits.ru/docs/tda8425.pdf ), ale być może się mylę...
M@ciej pisze:Np. dla głośności wartości 0-27 maja przypisaną na stałe wartość -80dB, mimo, że ogólny opis kostki mówi o wartości tylko -64dB.
Wystaw link do data-sheet z którego __TY__ korzystasz, ok?

[ Dodano: 2008-05-07, 14:29 ]
Rozpisałam to sobie tak...tylko w okolicy zera dB mi nie pasują bo wychodzą
dwie wartości nastaw dla pozycji neutralnej... choć liczyłam ze skokiem 3db

Kod: Zaznacz cały

treble
1111 0Fh +12dB
1110 0Eh +12dB
1101 0Dh +12dB
1100 0Ch +12dB
1011 0Bh +12dB
1010 0Ah +12dB
1001 09h +9dB
1000 08h +6dB
0111 07h +3dB
0110 06h 0dB
0101 05h 0dB
0100 04h -3dB
0011 03h -6dB
0010 02h -9dB 
0001 01h -12dB
0000 00h -12dB

bass
1111 0Fh +15dB
1110 0Eh +15dB
1101 0Dh +15dB
1100 0Ch +15dB
1011 0Bh +15dB
1010 0Ah +12dB
1001 09h +9dB
1000 08h +6dB
0111 07h +3dB
0110 06h 0dB
0101 05h 0dB
0100 04h -3dB
0011 03h -6dB
0010 02h -9dB 
0001 01h -12dB
0000 00h -12dB
a co do VOL...te -80dB to raczej maksymalne wytłumienie sygnału ale przy
pomocy regulatora (zmiany nastaw), jak nie chcesz ruszać bieżącej wartości
głośności, a nagle wyciszyć sygnał - jest bit do MUTE (bit 5 - MU rejestru S1)

Awatar użytkownika
M@ciej
Użytkownik
Posty: 736
Rejestracja: 13 sie 2005, 21:38
Lokalizacja: Szczecin

Post autor: M@ciej » 07 maja 2008, 14:30

Tak, chodzi o TDA8425, sorry za pomyłkę.

Ja korzystam z pliku PDF,który mam na dysku i nie pamiętam, skąd go wziąłem, więc trudno będzie podać linka. Wiele Datasheetów pochodzi z okresu, kiedy miałem problemy z dostawą sygnału internetowego, więc ściągałem Daty na dysk, by móc ewentualnie korzystać offline.

A z tymi tabelami ti mi Taszo nieco rozjaśniłaś. Wartości w decybelach i tak nie będą nijak przeliczane,tylko wpisane w tablice, której pointer będzie wartością przesyłaną do kostki. Chodzi tylko o prawidłowe wyświetlanie wartości w decybelach.

Rozumiem także, że powtarzające się wartości, np. 1110 - 15dB i 1111 - 15dB mają odzwierciedlać wykresy regulacji tonów? Takie wykresy podane są w dalszej części datasheeta.

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 07 maja 2008, 14:47

M@ciej pisze:Rozumiem także, że powtarzające się wartości, np. 1110 - 15dB i 1111 - 15dB mają odzwierciedlać wykresy regulacji tonów?
Po prostu zrób sobie w programie tabelkę obejmującą te wartości nastaw
które mają sens i ich "ludzką" (decybelową postać) i z tego korzystaj.
Przecież nie ma sensu zmieniać np. wartości treble z 0Ah na 0Fh bo to i tak będzie
to samo podbicie tonów o +12dB.

Awatar użytkownika
M@ciej
Użytkownik
Posty: 736
Rejestracja: 13 sie 2005, 21:38
Lokalizacja: Szczecin

Post autor: M@ciej » 07 maja 2008, 19:17

Zrobiłem to w inny,lecz także elegancki sposób. Ustawiane parametry obrazowane są na wyświetlaczu 20*4 w postaci wydłużających się, poziomych słupków. To wersja dla Atmegi8, program sterujący na PCta będzie miał owe tabele.

ODPOWIEDZ