Hallo Leute ich habe einen Dual 12Bit AD Wandler von analog Devices. http://www.analog.com/static/imported-files/data_sheets/AD7265.pdf Betrieben wird es mit 2,5V Spannung Vref, auch gemessen! Als Input gebe ich ein diffrentetieles Signal an beiden Kanälen rein. Habe die Eingangs Signale gemessen da passt alles. Was ich einspeise bekommt auch der ADC Was ich nun erwarte ist das ich bei 2,5V Eingang -> 4096 erwarte da Vref 2,5V. Ich bekomme aber dies schon bei 2,2V gemessen mit nem Osci alle 12 Datenbits sind auf High bei DoutA und DoutB Im Osci (gemessen SCLK, OutA und OutB) sieht man ja die empfangenen WORD's. Was mir auffält ist, daas das erste WORD bei 2,2 noch nicht auf 4096 ist sondern erst bei 2,5V. Jedoch sind die darauf folgenden WORDS alle bei 2,2V auf dem Wert 4096. Die Daten kommen LSB. Ich bin jetzt nicht so der spezialist im SPI Data Auswerten über Osci aber da stimmt doch was nicht? Gruß Thomas
Die meisten A/D Wandler liefern nach Umschalten des Kanals oder nach Initialisierung genau eine falsche Messung, die man verwerfen muss. In dem Datenblatt deines ADC habe ich diesen Hinweis nicht gefunden: "When power supplies are first applied to the AD7265, the ADC may power up in either of the power-down modes or normal mode. Because of this, it is best to allow a dummy cycle to elapse to ensure the part is fully powered up before attempting a valid conversion." Den Wert 4096 kannst Du nur erwarten, wenn die Differenz beider Eingänge 2,5V ist. Das geht nur, wenn einer auf 2,5V liegt und der andere auf 0V. In allen anderen Fällen kann das Meßergebnis nur <4096 sein. Bedenke, dass beide Eingangsspannungen im Bereich 0-Vref liegen müssen.
> Den Wert 4096 kannst Du nur erwarten, wenn die Differenz beider Eingänge > 2,5V ist. Das geht nur, wenn einer auf 2,5V liegt und der andere auf 0V. > In allen anderen Fällen kann das Meßergebnis nur <4096 sein. Bedenke, > dass beide Eingangsspannungen im Bereich 0-Vref liegen müssen. Genau das tue ich ja. Erwarten tue ich dies bei 2,5V Differenz. Jedoch habe ich vollausschlag bei 2,2V - 2,3V... Das erste WORD sieht meines erachtens korrekter aus, da dies bei 2,5V -> 4096 liefert... wobei die folgenden Wörter schon bei 2,2 - 2,3V -> 4096 liefern.
> Erwarten tue ich dies bei 2,5V Differenz
Sind denn dabei BEIDE Eingänge auch im Bereich 0..2,5V?
Wenn REF SELECT = L Interne Vref 2.5V RANGE = L 0-Vref SGL/_DIFF = L Differential dann ist 1 LSB 2 × VREF /4096 und der Output erfolgt im 2er Komplement - siehe Figure 33. Bei 2.5V-LSB müsste der Ausgang 000111111111 sein. Das passt aber nicht zu 'alle Bits gesetzt' 0011111111111 =-2.5V+LSB (bzw. Vin- > Vin+) Entweder ist deine Beschaltung anders oder hast ein Problem beim Einlesen des Datenstroms (Figure 41/42). Ist doch etwas verwirrend mit 13 bzw. 16 Clk-Cycles und den Leading/Trailing Zeros. Verwendest du ein 'echtes' differenzielles Signal? "Differential operation requires that Vin+ and Vin- be simultaneously driven with two equal signals that are 180° out of phase."
Able schrieb: > Das passt aber nicht zu 'alle Bits gesetzt' 0011111111111 =-2.5V+LSB > (bzw. Vin- > Vin+) Sorry, aber anscheindend kann ich selber das Bild nicht lesen. 0011111111111 = Vref-LSB; -Vref+LSB wäre 00100000000001
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.