Forum: Digitale Signalverarbeitung / DSP / Machine Learning ADC Reference


von Tomas R. (goodfellas)


Lesenswert?

Hallo

Ich habe ein  Entwicklungs Board gebaut und die TMS320F2808PZ verwendet.
Die ADC Reference habe ich von dem Schematic von TI uebernommen.
Jetzt bekommen ich aber wenn ich meine Analogen Werte einlese andere 
Werte wie auf dem Entwicklungs board von TI. Zwischen den Signalen 
kommen immer Nuller vor die eigentlich einen Wert verschieden von Null 
haben muessten.
Habe keine Auhnung was das Problem ist.

Was koennte der Grund dafuer sein?

von 66A6 (Gast)


Lesenswert?

Tomas Reifschneider schrieb:
> Die ADC Reference habe ich von dem Schematic von TI uebernommen.

Hallo Tomas,

wenn das alles identisch ist .... kann das nicht sein.
Entweder Deine Referenzspannung ist versaut ...
Oder der Prozessor tastet anders ab ... wofür es folgende Gründe gibt:
Anderen Code oder andere Prozessormaske (Errata gelesen?).

Grüße

von Tomas R. (goodfellas)


Lesenswert?

Hallo 66A6,

danke fuer deine Antwort 66A6. Ich habe  gerade nur im office Internet 
also konnte Ich dir am Wochenende nicht antworten.

Die Refernzspannung fuer die ADC Eingaenge ligene wie in Datasheet 
empfohlen auf GND. Ich habe an den REF Pins gemessen, die Spannung war 
sehr kleine 0.002mV sollte also kein Problem sein. Kann nicht glauben 
eine solche Spannung kann einen Zustand an den Pins generieren. Die 
Versorgungspannung fuer die DSP ist auch okay. Leider weis ich nicht was 
du mit Errata meinst. Ich habe gegoogelt aber nichts gefunden unter 
diesem Begriff was mir weiter helfen koennte. Hast du ein Link fuer 
mich, thx.

Ich werde die Tage noch paar Sachen probieren. Kann sein mein Layout 
fuer PCB hat ein Problem, was ich aber auch kaum glauben kann, weil 
alles eigentlich geht, nur das ich andere Werte nach der AD Wandler im 
Coude sehe als auf dem Entwicklungs board. Das sehr komisch. Immer kommt 
eine Null zwischendurch vor. Was nicht sein kann. Der Source auch der 
glaiche wie auf Entwicklungs board.

Wuerde mich freuen wenn du noch eine Idee hast was man machen koennte um 
den Fehler zu finden.

Bis bald und danke.

von Lars (Gast)


Lesenswert?

liegt ADCREFIN auf V+   ?
Wie im Datenblatt beschrieben?

Grüße
Lars

von Tomas R. (goodfellas)


Lesenswert?

Nein liegt auf AGND

da ich die interne Reference benutze. So habe ich das Datasheet 
verstanden.

ja man kann auch den Pin auf VCC legen, aber das dann fuer die externe 
ADC Reference.

Ich glaube ich habe ne idee, was sein koennte.

Habe nicht wie empfohlen die VdADC Pins ueber einen LC-Glied auf VCC 
gelegt. Jetzt streut mein analoges Signal das ich auf ADC lege ueber das 
board und versaut mit die Referen an diese Pinns. Dann kann die ADC 
nichts rihtiger bringen. Da die Reference schwankt.

Mal schauen werde gleich mal aendern.

Thx

von Holger S. (223rem)


Lesenswert?

Hallo Tomas,

Tomas Reifschneider schrieb:
> Immer kommt
> eine Null zwischendurch vor. Was nicht sein kann.

auf welchem Level stellst Du fest, daß da eine Null ist?
direkt auf dem Board oder bei der Ausgabe der Daten?
Hatte vor ein paar Tagen das gleiche Problem, musste allerdings 
feststellen des bei mir der RS232/USB Konverter (USBUART2 Board bei 
38,4kB) den Fehler erzeugte.
Gruß Holger Sch

von 6A66 (Gast)


Lesenswert?

Tomas Reifschneider schrieb:
> Habe nicht wie empfohlen die VdADC Pins ueber einen LC-Glied auf VCC
> gelegt.

Hallo Tomas,

das ist MANDATORY für alle ADCs egal welchen Herstellers. Wenn Du Dir 
mal das Antwortverhalten der LDOs bei Lastwechslen ansiehst wird Dir 
schwindlig (na ja, je nachdem). Und dann Überleg Dir mal wie der ADC des 
prozessors antwortet wenn die Refernz so schwankt.

Tomas Reifschneider schrieb:
> Jetzt streut mein analoges Signal das ich auf ADC lege ueber das
> board

Hmmm.
Wie sollte das gehen? Du meinst das Signal geht rein in den ADC und dann 
über Refernz wieder raus? Das ist Unwahrscheinlich. Eher das was ich 
oben beschrieben habe.

rgds

von Tomas R. (goodfellas)


Lesenswert?

Danke euch fuer die vielen Antworten,

Bin noch am loeten. Werde jetzt paar Tiefpass Filter auf die Vss 3.3 und 
1.8V legen. Was genau will man mit diesen Filtern machen? Die DSP 
Taktfrequenz unterdruecken, right?
Ich schaue mir mit dem Oszi am ADC eingan was reingeht, bei beiden 
Boards das gleiche, meins und das entwicklungs board von TI. Aber die 
Daten nach dem AD Wandler sehen nicht mehr gleich aus. Auf dem 
Developing Board immer Werte verschieden von Null. Auf meinem Board 
zwischen den Werten in periodischen Schritten eine Null. Aber so wie ich 
das sehe, ist nicht nur die Null mein Problem, alle Werte sind nicht 
richtig. Habe eine Gleichspannung an ADC angelegt und bei beiden bords 
andere Werte nach dem AD Wandler Die Daten schaue ich mir ueber 
Debug-Fenster.

best Regards

von Tomas R. (goodfellas)


Lesenswert?

Mal was anderes,

Weis einer von euch wo ich einen Compiler fuer die TMS320F206PZ finde?
Bei TI finde ich keinen. Aber sie verkaufen die DSP noch.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.