Digitale Endstufe TAS5504 TAS5152

+A -A
Autor
Beitrag
siggipop
Schaut ab und zu mal vorbei
#1 erstellt: 02. Feb 2007, 17:20
Hi!

Ich entwickle gerade Aktivboxen und verwende den PWM Prozessor TAS5504 und die Endstufe TAS5152.
Leider ist ein unerklärliches Problem aufgetreten.

Lese ich das Error status Register aus, steht in diesem 0x00 = no errors.
Laut Datenblatt sollte in diesem Fall der VALID Ausgang des TAS5504 auf "high" sein. Bei mir bleibt er aber auf low. Und ich bekomme kein PWM Signal.
Ich habe auch alle invertierten Eingänge, wie RESET, MUTE usw. überprüft. Sie könnten auch das Valid Signal auf 0V setzen. Aber das ist auch nicht der Fall. Sie sind alle auf "high" und damit nicht aktiv.

Kennt sich jemand mit diesem oder ähnlichen Bausteinen aus.

Ich bräuchte möglichst schnell Hilfe. DANKE!!!!

siggipop
Stampede
Inventar
#2 erstellt: 02. Feb 2007, 20:26
hallo,

welchen µC benutzt du?

Im Datenblatt steht, dass VALID während RESET und POWERDOWN low ist. Sind Reset und PVDN auch high? Sicher, dass das Register auch korrekt gelesen wird? zB mit Lesen des General-Status-Register prüfen.

Grüße Stefan
siggipop
Schaut ab und zu mal vorbei
#3 erstellt: 03. Feb 2007, 17:00
hi,

ich benutze den MSP430.

Reset,PDN,mute,Bknd_err,Hp_sel sind alle auf high.

wenn ich Register auslese stimmen die Werte den default Werten überein oder dem vorher geschriebenen Werten, aber beim General Status Register gibt es eine Eigenart. Der Identification code stimmt nicht mit dem Datenblatt überein. Der default Wert sollte 0x01 sein, ist aber 0x03.
Finde ich etwas merkwürdig. Das Register läßt sich auch nicht überschreiben. Könnte dieser falsche Wert was zu sagen haben?
Hast du ne Idee, wie ich das Valid Problem beheben könnte?

Viele Grüße,
Siggi
Stampede
Inventar
#4 erstellt: 03. Feb 2007, 18:38
Hi,


Der Identification code stimmt nicht mit dem Datenblatt überein. Der default Wert sollte 0x01 sein, ist aber 0x03.

Das ist etwas komisch, da gebe ich dir Recht. Es könnte aber sein, dass hier einfach eine andere Revision des Chips zum Einsatz kommt.

Das Register läßt sich auch nicht überschreiben

Dass man das Statusregister nicht beschreiben kann, ist ja nich weiter verwunderlich, schließlich wird da der aktuelle Zustand des Chips nur wiedergegeben.

Hast du ne Idee, wie ich das Valid Problem beheben könnte?

Da es keine Errors gibt, arbeitet der Chip ja prinzipiell. Ich glaube, dass bei Initialisierung etwas nicht richtig läuft. Auf Seite 36 steht ja geschrieben, was du machen musst. Danach muss der Chip mit RESET neu gestartet werden.
Möglicherweise liegt es aber auch an den Channel Configuration Registers. Bit 5 und 6 beeinflussnen ja auch das Verhalten von VALID. Sind die SD_IN-Pins auch alle high?

BTW: Ich finde das Projekt sehr interessant. Kannst du noch paar Details dazugeben? Prozessor? ADC? Etc....

Gruß Stefan
siggipop
Schaut ab und zu mal vorbei
#5 erstellt: 04. Feb 2007, 20:01
Hallo!

Bist du sicher, daß die sdin Eingänge auf high stehen müssen? Ich benutze nur sdin1. Dort liegt auch ein vernünftiges Audiosignal an. Sdin2-4 habe ich auf Masse gelegt.
Aber mir ist aufgefallen, daß bei der Pinbelegung im Datenblatt bei sdin "Pull Down" steht. Dann brauche ich doch am Eingang sdin1 einen Pulldown-Widerstand, oder? Könnte das der Fehler sein?

Channel Configuration Registers Bit 5 und 6 sagen doch nur um zu reseten oder zu muten muß Valid low sein. Aber Auswirkungen auf den Valid hat das nicht. So hab ich das verstanden.
Vielleicht probier ich mal Bit3 zu ändern, denn der TAS5152 ist ja nicht aufgeführt und vielleicht braucht er auch dieses Bit.

Nach der Initialisierung braucht der chip einen Reset?
Kann man das auch per Software machen?

Ich entwickle, wie gesagt eine Aktivbox. Es gibt analoge und digitale Eingänge. Bei dem analogen Eingang verwende ich als ADC den PCM1804, bei den digitalen verwende ich den SPDIF Empfänger CS8416 und Samplerateconverter SRC4190, als Controller den MSP430.

Es ist meine Diplomarbeit und ich stehe kurz vor Ende. Will das Problem schnell lösen um fertig zu werden und den Studiengebühren zu entkommen. Deshalb kann ich jede Hilfe gebrauchen. Danke schonmal dafür.

Gruß,
Siggi
Stampede
Inventar
#6 erstellt: 04. Feb 2007, 23:20
Hallo,



Nach der Initialisierung braucht der chip einen Reset?
Kann man das auch per Software machen?


Datenblatt, S36 unten, 2.3.

The TAS5504 provides a number of system configuration controls that are set at initialization and following
a reset.

Ich verstehe das so. Ob das per Software geht? Scheint mir nicht so.


Bist du sicher, daß die sdin Eingänge auf high stehen müssen?

Sorry, müssen pull down sein.

Dann brauche ich doch am Eingang sdin1 einen Pulldown-Widerstand, oder?

Würde ich machen, auch wenn der µC eigentlich den Pin immer auf einem definierten Zustand halten sollte.

Wenn du keinen Fehler beim Init gemacht hast, sollte die Kiste dann eigetlich laufen.
Das einzige was ich am dem Schaltplan nicht verstehe ist, warum ein Pegelwandler verwendet wird obwohl die Eingänge 5V tolerant sind...

Grüße Stefan
siggipop
Schaut ab und zu mal vorbei
#7 erstellt: 06. Feb 2007, 13:29
Hi!

Am Reset hats auch nicht gelegen, ist auch irgendwie unlogisch, da die Register nach einem reset wieder die default werte annehmen. Keine Ahnung wie das im Datenblatt gemeint ist.

Beim Init ist es, glaube ich, nur wirklich wichtig das Master-Volume-Register auf einen neuen Wert zu bringen, damit das Signal nicht gemutet wird. Ansonsten müsste es mit den default Werten gehen.

Ich verzweifle echt langsam. Keine Ideen mehr.

Einen Pegelwandler? Der CS8416 splittet das SPDIF Signal auf für den I²S Bus, der Samplerateconverter bringt die Samplerate von den CD üblichen 44.1kHz auf 48kHz.

Wenn Du noch eine Idee hast oder noch jemanden kennst, der sich auch auskennt, bin ich für jede Hilfe dankbar.

Gruß,
Siggi
Stampede
Inventar
#8 erstellt: 06. Feb 2007, 15:29
Hall siggi,

dann weis ich auch nicht mehr weiter. Denn eigentlich müsste, wie im Datenblatt steht, VALID auf hi sein wenn es keine Errors gibt.
Als letztes könnte es sein dass der Chip kaputt ist, ich würd mir bei TI dann einfach mal neue Samples ordern.

Gruß Stefan
siggipop
Schaut ab und zu mal vorbei
#9 erstellt: 06. Feb 2007, 15:54
Den Chip hab ich schon ausgetauscht.

Naja mal schaun.

Trotzdem vielen Dank.

Schöne Grüße
Siggi
Stampede
Inventar
#10 erstellt: 14. Feb 2007, 01:47
Hallo Siggi,

wenn du weist, woran es lag, dann lass es mich bitte wissen!

Gruß,

Stefan
Suche:
Das könnte Dich auch interessieren:
Digitale Endstufe DIY-Projekt
Thomasdah am 27.12.2003  –  Letzte Antwort am 12.12.2004  –  101 Beiträge
Digitale Endstufe für Sub
monaro am 14.01.2007  –  Letzte Antwort am 15.01.2007  –  4 Beiträge
Digitalendstufe LC Filter Erwärmung der Spulen
Klaus_Siegesleitner am 03.08.2010  –  Letzte Antwort am 06.08.2010  –  5 Beiträge
digitale Audioübertragung
Ghoser am 06.01.2008  –  Letzte Antwort am 06.01.2008  –  3 Beiträge
Umschalter für Digitale Quellen
gkrivanec am 03.12.2004  –  Letzte Antwort am 03.12.2004  –  2 Beiträge
Digitale Anschlüsse nachträglich einbauen
dcmaster am 07.02.2008  –  Letzte Antwort am 07.02.2008  –  3 Beiträge
Digitale Tonsignale wie verknüppern?
Verrückter am 03.07.2011  –  Letzte Antwort am 15.07.2011  –  12 Beiträge
digitale Schaltlösung gesucht
1968er am 31.03.2015  –  Letzte Antwort am 05.04.2015  –  13 Beiträge
Digitale aktive Frequenzweiche.
BjoernMZ am 02.12.2021  –  Letzte Antwort am 09.12.2021  –  15 Beiträge
Digitale Frequenzweiche für 3 Wegebox
chefchenko am 05.12.2006  –  Letzte Antwort am 11.12.2006  –  25 Beiträge
Foren Archiv
2007

Anzeige

Aktuelle Aktion

Partner Widget schließen

  • beyerdynamic Logo
  • DALI Logo
  • SAMSUNG Logo
  • TCL Logo

Forumsstatistik Widget schließen

  • Registrierte Mitglieder926.550 ( Heute: 13 )
  • Neuestes Mitglieddebpoorman647
  • Gesamtzahl an Themen1.553.269
  • Gesamtzahl an Beiträgen21.587.578

Top Hersteller in Elektronik Widget schließen