Forum: Mikrocontroller und Digitale Elektronik Problem mit LTC1257 (BASCOM)


von Bo G. (boge-ro)


Angehängte Dateien:

Lesenswert?

Hallo Forum,

Ich möchte 3 analoge Spannungen mittels 3 x LTC1257 ausgeben.
Wie im Anhang sichtbar, sind die EIngänge der DA-Wandler über 
Optokoppler mit dem ATMega32 verbunden.
Dies mach eine Invertierung der Signale notwendig.

In der angehängten BASCOM-Datei ist meine Ausgaberoutine, die an die 
LTC1257-Ansteuerung aus dem Bascom-Samples-Ordner angelehnt ist.

Nun treten folgende Probleme/Phänomene auf, wo ich auf eure Hilfe hoffe.

Versuch Gleichspannung:
 w1=w2=w3=2048              : alles i. O.
 w1=2047   w2=w3=2048       : Ausgang 1 hat nur halbe Amplitude, Rest i. 
O.
 w1=w2=2047   w3=2048       : Ausgang 2 hat nur halbe Amplite, Rest i.O.
 w1=w2=w3=2047              : alles i.O.

Versuch 1 x Dreieckspannung, Schrittweite 2, 2 x Gleichspannung
 w1=Dreieck, w2=w3=2048     : Bild ALL0007 (i.O.)
 w1=Dreieck, w2=2047 w3=2048: identisch zu Bild ALL0007
 w1=Dreieck, w2=w3=2047     : Bild ALL0008 (Ausgang 3 gestört)

Versuch 1 x Dreieckspannung Schrittweite 3, 2 x Gleichspannung
 w1=Dreieck, w2=w3=2048     : Bild ALL0009 (sehr schlechtes Anschwingen)

Versuch 3 x Dreiecksspannung, Schrittweite 3
 w1=w2=w3 je Dreiecke, phasenverschoben: Bild ALL0010 sowie Bild AL0011
                              der Fehler wanderte zwischen den Ausgängen
                              in großer Periode

Versuch 3 x Dreieckspannung, Schrittweite 2: Bild ALL0012  (i.O.)

Mir scheint, ich habe Probleme mit dem LSB. Ungerade Eingänge führen zu 
fehlerhaften Ausgängen.
Wer kann einen Fehler entdecken?

Gruß

B.Geue

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.