Forum: Mikrocontroller und Digitale Elektronik ADS1115 Single-Shot-Modus


von Namensloser (Gast)


Lesenswert?

Hallo,

ich habe einen AD-Wandler (ADS1115), welcher ber I2C angesprochen wird.
Ich mchte den Alert-Pin nutzen, leider bin ich durch die Anleitung etwas 
verwirrt, wie ich nun die Register einstellen mchte.

Der Pin soll auf jeden Fall als Alert-Pin genutzt werden und eben nicht 
als Ready-Pin.

Das MSB des Register habe ich auf 0x4F gestellt. An der Stelle, an der 
ich nun die Konventierung fr Single-Shot bentige, schreibe ich in das 
MSB 0xCF.
Wie muss das LSB aussehen (ALERT/RDY-Pin sollte "High aktiv" sein und DR 
sollte auf 860 SPS stehen).

Kann mir jemand bei den anderen Einstellungen helfen.


Danke!

von Namensloser (Gast)


Lesenswert?

Ich bins nochmal.

Der Pin wird doch als RDY-Pin genutzt. Dieser soll am PIC32 einen 
Interrupt auslsen, sobald die Konventierung eines einzelnen Wertes 
abgeschlossen ist. Der High_Threshold-Register ist auf 0xFFFF 
eingestellt; der Low_Threshold-Register auf 0x0000. Die Konfiguration 
wird auf 0xCFE8 gesetzt.
Der Interrupt wird ausgelst, jedoch ist die SDA-Leitung noch blockiert 
(Daten werden gesendet). Ich habe die gesendeten Daten ausgewertet und 
gesehen, dass es sich um die Konfiguration handelt. Nur die letzten 2 
Bits der Konfiguration berschneiden sich mit dem Interrupt. Da die 16 
Bits ja als 2 einzelne Bytes gesendet werden, frage ich mich ob es sein 
kann, dass der AD-Wandler mit der Single-Shot-Konvertierung beginnt 
sobald das 1. Byte da ist? Das wrde ja heien die Konventierung geht 
schneller als die bertragung eines Bytes ber I2C, ist dies berhaupt 
mglich?

Wenn ja, was kann man dagegen tun?
Wenn nein, was mache ich falsch?


Danke fr alle Antworten

von asdf (Gast)


Lesenswert?

Kannst du mal den kompletten Vorgang und Register-Settings die du 
vornimmts und wann der Mikrocontroller was sendet usw. posten? Es ist 
irgendwie unklar was genau da passiert.

Am besten gleich mit Oszi oder Logic Analyzer Screenshot von dem 
relevanten Teil wo man sieht was schief geht.

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.