Forum: Mikrocontroller und Digitale Elektronik Folgen von erneuter Aktivierung eines DAC Kanals?


von A. A. (dieahnungslosen)


Lesenswert?

Hallo, ich habe einen DAC7678 an einen Arduino angeschlossen. Jetzt 
frage ich mich, ob es Probleme macht, wenn die DAC-Kanäle beim ersten 
Durchlauf der Loop aktiviert aber am Ende nicht deaktiviert wurde und 
beim zweiten Durchlauf nochmals ein Aktivierungsbefehl für die Kanäle 
kommt?

von Harald K. (kirnbichler)


Lesenswert?

Was ist ein "Aktivierungsbefehl" und was steht dazu im Datenblatt des 
ADC?

von A. A. (dieahnungslosen)


Lesenswert?

Harald K. schrieb:
> Was ist ein "Aktivierungsbefehl" und was steht dazu im Datenblatt des
> ADC?

Also mit dem Aktivierungsbefehl werden die DAC Kanäle aktiviert und 
können dann Spannungen ausgeben. Da eine Libary verwende und nicht so 
viel erfahrung habe, bin ich mir nicht sicher, wie ich das aus dem 
Datenblatt lesen kann.
MfG

von Harald K. (kirnbichler)


Lesenswert?

Dann sieh doch im Quelltext der Lib_R_ary nach, was der 
"Aktivierungbefehl" macht und such Dir die korrespondierenden Stellen 
aus dem Datenblatt raus.

Ohne zu verstehen, wie Dein DAC funktioniert, kannst Du das eh' nicht 
beurteilen.

von Adam P. (adamap)


Lesenswert?

Der DAC7678 hat nicht nur den einen Aktivierungsbefehl wie du es nennst.
Er hat z.B. einen Befehl der einen Wert entgegennimmt und z.B. einen der 
den Wert nimmt und gleich den Ausgang aktualisiert.

https://www.ti.com/lit/gpn/dac7678
Seite 29.

Da wirst du schon in deine Lib schauen müssen.

Zur Not ein Oszi dranhängen und schauen ob du Spikes bzw. unerwünscht 
Veränderungen am Ausgang siehst.

von Benjamin K. (bentschie)


Lesenswert?

Hallo,

ich habe die Produktseite nur grob ünerflogen. Das ist doch ein 
gewöhnlicher DAC. Das wir dem völlig Wurst sein, wie oft du den 
hintereinander Konfigurierst. Der macht das, was du in seine Regsiter 
geschrieben hast. Und wenn jetzt das Register erneut mit genau den 
gleichen Werten beschrieben wird, sio passiert (in der Rgel) gar nichts. 
Es gibt ein paar Spezialfälle, (z.B. irgendwelche Security Register in 
µC) die spezielle Abfolgen erfordern. Das ist aber die Ausnahme und 
zumeist im Datenblatt deutlich beschrieben.

Probier es aus, wenn das HW-Design auch nur halbwegs passt, wird ja nix 
kaputt gehen.

von A. A. (dieahnungslosen)


Lesenswert?

Der macht das, was du in seine Regsiter
> geschrieben hast. Und wenn jetzt das Register erneut mit genau den
> gleichen Werten beschrieben wird, sio passiert (in der Rgel) gar nichts.

Danke für deine Antwort! Ich habe mir das Datenblatt durchgelesen, 
jedoch aufgrund meiner fehlenden Erfahrung weiß ich nicht wie/wo/was im 
Datenblatt geschrieben steht.

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.