Hallo zusammen, in meinem Transceiver verwende ich den o. g. ADC als slave mit 16 ks/s, kein DC-bypass. Das Teil arbeitet einwandfrei, allerdings ist die Zeit zwischen dem einschalten des Busses und den ersten vernünftigen Messwerten unerträglich lang, ca. 4 s. Die Schaltung entspricht genau der aus dem Datenblatt. An den Cs von Vref und Vin sieht man, dass die Referenzspannung tatsächlich erst mit laufendem Takt erzeugt werden, aber nach ca. 300 ms stehen die Pegel. Fällt euch etwas ein, was hier Abhilfe schafft, oder geht das gar nicht anders? Vielen Dank Bernhard
Welchen Modus (Master od. slave) verwendest du?
@ Gebhard Raich "als slave" Eins noch: die Messwerte liegen in der "Einschwingzeit" meistens am oberen Anschlag.
[push] kann sich das wirlich niemand erklären?
Wie erzeugst du die Signale BCK, LRCK, SYSCLK ? Grüsse
Der PCM1803 hängt am I2S des STM32F1.
Das ist ein Audio ADC. Und der hat einen HPF im Digitalfilter. Bei fs = 16kHz ist die Grenzfrequenz bei 0,3 Hz (-3dB). D.h. der braucht > 3s, bevor er den Gleichspannungsanteil weggerechnet hat. Abhilfe: Schneller takten und dann runter rechnen. Gruß Jobst
Jobst hat vermutlich recht, ein weiteres Problem könnten aber auch die Synchronizität der Taktsignale sein, zu lesen im DB S. 15 SYNCHRONIZATION WITH DIGITAL AUDIO SYSTEM. Allerdings sollte dann der Ausgang Nullen auswerfen, und nicht Einsen. Grüsse
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.