Sari la conținut

DP0808 - PSU and Dolby Control for FFH886 with TR-474


donpetru

Postări Recomandate

DP0808 este un proiect care vine in sprijinul celor care vor sa imbunatateasca raportul semnal zgomot a unui sistem audio Hi-Fi tip LG FFH886 (partea de caseta audio) folosind placa de baza principala a unui deck Technics TR-474. Proiectul se poate folosi si in cazul altor sisteme audio (combine muzicale mai vechi) cu modificarile aferente. De asemenea, pe langa functia Dolby B-C am implementat si functia HX PRO la inregistrarea casetelor audio (oscilator de stergere setat standard la cca 80kHz). Filtru MPX foarte util la inregistrarile de semnal audio provenite de la partea radio a sistemului LG este activat implicit pe placa principala a Technics TR-474. Deci si functia MPX va fi activa. Un alt avantaj.

Proiectul DP0808 are la baza doua circuite imprimate (PCB): unul principal (control si alimentare placa principala TR-474) si unul secundar (comutator stari dolby B-C, de tip ON-OFF). In una din paginile proiectului am inclus si niste instructiuni de conectare a celor doua placi (LG FFH-886 si Technics TR_474) cu placa principala DP0808. Am modificarea amplificarea circuitului integrat KIA6289N (PLAY Gain - placa LG FFH886) astfel incat pe iesirea amplificatorului operational de PLAY sa se obtina cca 88mVrms iar pe iesirea circuitului integrat AN7354SC (placa TR-474, vezi terminalele notate L2, R2 in instructiuni) sa se obtina intre 350 si 400mVrms. E posibil ca pe alte sisteme Hi-Fi sa fie nevoie de niste ajustari in ceea ce priveste aceste valori!

Deci, DP0808 impreuna cu placa TR-474 implementeaza functia Dolby B-C la partea de casetofon dintr-un sistem audio HiFi (tip combina muzicala) cu MPX ON si facilitate HX PRO activa. Va creste SNR-ul pe partea de caseta, la redare, cu Dolby C activat cu cca. 20dB. Astfel, am incercat prin acest proiect sa vin in sprijinilor audiofililor care mai au casete audio acasa si ar dori sa le asculte mult mai bine la un sistem Hi-Fi clasic, gen combina muzica.

Pentru o mai buna intelegere a proiectului DP0808 va recomand sa studiati si manualele de service a produselor Technics TR-474 - disponibil aici:
https://www.hifiengine.com/manual_library/technics/rs-tr474.shtml
respectiv LG FFH-886:
https://www.hifiengine.com/manual_library/lg-electronics/ffh-979ax.shtml

Proiectul: DP0808 - PSU and Dolby Control for FFH886 with TR-474.pdf

Mai jos am postat programul scris in mikroC for AVR, care va trebui compilat si apoi fisierul .hex scris in microcontrolerul Attiny 25/45/85 sau se poate folosi si Attiny13V.

/*
 * Nume proiect:
     Comanda placa TR-474 Technics pentru activare functii Dolby B/C
 * Copyright:
     (c)2020 by "donpetru" - www.donpetru.com, www.tehnium-azi.ro.
 * Istorie revizii:
     - v.1 - nu e cazul
 * Descriere:
     Acest program implementat in seria de MCU Attiny 25/45/85 va comanda circuitul integrat AN7354
     din placa de baza a deck-ului TR-474 Technics pentru a activa/dezactiva functia Dolby B/C.
     Activarea functiilor este semnalizata de doua LED-uri.
 * Configuratie:
     Schema electronica: - vezi folder proiect;
     MCU:     AttinyX5
              http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf
     Oscillator:   Quartz 08.00 MHz  - intern
     Ext. Modules:    -
 * NOTA Attinyx5:
     -  PB0 - intrare switch activare/dezactivare Dolby;
     -  PB1 - iesire comanda LED Dolby B;
     -  PB2 - iesire comanda LED Dolby C;
     -  PB3 - iesire comanda Dolby B si Dolby C;
     -  PB4 - iesire activare-dezactivare Dolby.
*/

unsigned short p = 0, cnt; // variabile de lucru cu valoare initiala 0

void DOLBYOFF()  { PORTB4_bit = 0;  PORTB3_bit = 0;  PORTB2_bit = 0;  PORTB1_bit = 0;  }  // DOLBY B-C OFF
void DOLBYB()    { PORTB4_bit = 1;  PORTB3_bit = 0; PORTB2_bit = 1;  PORTB1_bit = 0;   }  // DOLBY B ON
void DOLBYC()    { PORTB4_bit = 1;  PORTB3_bit = 1; PORTB2_bit = 0;  PORTB1_bit = 1;   }  // DOLBY C ON

//Rutina citire EEPROM
void EEPROM_StrRead(unsigned int address, unsigned int ten, char *s) {
   unsigned int k;

   for (k = 0; k < ten; k++) {
      *s = EEPROM_Read(address + k);
      s++;
   }
}

//Rutina scriere EEPROM
void EEPROM_StrWrite(unsigned int address, unsigned int ten, char *s) {
   unsigned int k;

   for (k = 0; k < ten; k++) {
      EEPROM_Write(address + k, *s);
      s++;
   }
}

void main() {

DDB0_bit = 0;                    // Setez PORTB pin 0 ca intrare switch activare/dezactivare Dolby

DDB1_bit = 1;                    // Setez PORTB pin 1 ca iesire comanda LED Dolby C
DDB2_bit = 1;                    // Setez PORTB pin 2 ca iesire comanda LED Dolby B
DDB3_bit = 1;                    // Setez PORTB pin 3 ca iesire comanda Dolby B si Dolby C
DDB4_bit = 1;                    // Setez PORTB pin 4 ca iesire activare-dezactivare Dolby

EEPROM_StrRead(0x10, sizeof(int), (char *)&cnt);

if((cnt==0)||(cnt==255))
            {
            DOLBYOFF(); cnt = 0; // DOLBY B-C OFF
            }
else if(cnt==1)
            {
            DOLBYB(); cnt = 1; // DOLBY B ON
            }
else
            {
            DOLBYC(); cnt = 2; // DOLBY C ON
            }

do  {     // Bucla principala

             if(PINB0_bit)       // Buton sau switch apasat
               p=1;
               if ( (!PINB0_bit)&&(p==1) )  // Valideaza apasarea butonului
                   {
                      do {             // Identifica apasarea butonului
                         cnt=cnt+1;
                         if(cnt==1) { DOLBYB();  }  // DOLBY C ON
                         if(cnt==2) { DOLBYC();  }  // DOLBY B ON
                         if(cnt==3) { DOLBYOFF(); cnt = 0;}
                         Delay_ms(200);
                         EEPROM_StrWrite(0x10, sizeof(int), (char *)&cnt);
                        } while ((!PINB0_bit)&&(p==1)); //restarteaza bucla daca butonul PB0 este apasat din nou
                    }
    } while(1);
                          
}


Iata si cateva imagini cu implementarea acestui proiect in sistemul audio HiFi LG FFH 886:

FFH 886 with Dolby_01.jpg

FFH 886 with Dolby_02.jpg

FFH 886 with Dolby_03.jpg

Spor la mesterit!

  • Thanks 3
Link spre comentariu
Distribuie pe alte site-uri

Interesant proiect si foarte frumoasa expunerea soft-ului microcontrolerului ATTINY. Modul cum ati scris soft-ul, cu comentariu la inceput mai ales, ar trebui sa fie un exemplu pentru toti programatori de microcontrolere.

In plin an 2020 utilitatea proiectului este mica dar reprezinta o lectie buna care ar trebui sa o avem cu toti in biblioteca personala. Cheers!

  • Thanks 1
Link spre comentariu
Distribuie pe alte site-uri

Acum 49 minute, leo_electro a spus:

donpetru, ai testat STK412-040 pe dummy load ? Ce putere scoate ? Am vazut datasheet-ul dar as vrea sa citesc rezultate practice.

Am testat STK-ul pe 8 Ohm (este STK-ul original al combinei, nu l-am schimbat niciodata de 18ani de cand detin acest sistem audio) unde am obtinut o tensiune de cca 35Vrms/canal. In gol, tensiunea se apropie de cca. 38Vrms/canal. Este de asteptat ca in regim stereo sa mai scada putin tensiunea pe iesire. Totusi, avand in vedere valoarea capacitoarelor de filtraj (exact ca in manualul de service pt. versiunea 886) ma asteptam la o diferenta mai mare de tensiune sarcina vs. gol, ceea ce denota ca transformatorul cu tole E+I care echipeaza combina muzicala e destul de bine construit (daca as aplica regula clasica de calcul a puterii transformatorului luand in calcul sectiunea miezului la puterea a doua, as obtine cca. 250VA pentru acel trafo, dar cu siguranta poate mai mult dar nu pe termen lung).

  • Thanks 1
Link spre comentariu
Distribuie pe alte site-uri

Surprinzator sa mentina tensiunea aia pe iesire! Asta inseamna cum spune in datasheet 150W/canal, dar pe 8 Ohmi. In regim stereo eu cred ca duce 2x100W/8Ohm. Boxele sunt de 6 sau de 8 Ohmi ale combinei muzicale ? Are doua ventilatoare de racire sau unul, ca nu prea se vede bine?!

Foarte interesant modul de amplasare a placii din Technics! 

Link spre comentariu
Distribuie pe alte site-uri

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum
  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.
×
×
  • Creează nouă...

Informații Importante

Folosim cookie-uri și tehnologii asemănătoare pentru a-ți îmbunătăți experiența pe acest website, pentru a-ți oferi conținut și reclame personalizate și pentru a analiza traficul și audiența website-ului. Înainte de a continua navigarea pe www.tehnium-azi.ro te rugăm să fii de acord cu: Termeni de Utilizare.

ATENTIE !!! Functionarea Tehnium Azi depinde de afisarea de reclame.

Pentru a putea accesa in continuoare site-ul web www.tehnium-azi.ro, va rugam sa dezactivati extensia ad block din browser-ul web al vostru. Dupa ce ati dezactivat extensia ad block din browser dati clic pe butonul de mai jos.

Multumim.

Apasa acest buton dupa dezactivarea extensiei Adblock