Forum: Mikrocontroller und Digitale Elektronik Schwierigkeiten beim Lesen des MCP4017 Potentimeter Manuals


von StartUP (Gast)


Lesenswert?

Hallo,

ich habe ein Paar Probleme mit dem Verständnis des MCP4017 Mannuals,

http://ww1.microchip.com/downloads/en/DeviceDoc/22147a.pdf

vllt. könnte mich jemand in die Richtige Richtung schubsen.

Als erstes möchte ich wisses ob der Chip eine feste Adresse hat oder ob 
man diese durch einen Befehl ändern kann, in der Bedienungsanleitung 
steht geschrieben, (Seite 36)

"The Control Byte is always preceded by a START
condition. The Control Byte contains the slave address
consisting of seven fixed bits and the R/W bit"

was mich irretiert ist dieses "fixed" denn ich mächte gerne drei 
Potentiometers auf meinem Board verwenden, wenn die Adresse nicht 
änderbar wäre, dann wäre es ein Problem für mich.


Weiterhin, ich verstehe die ganze Kommunikation nicht, z.B. (Seite 38 
I2C Write-Command) da gibt es ein Bild, welches den Schreibvorgang 
darstellt.
Ich habe die Slave Adresse vorne und dann sende ich Daten die 
geschrieben werden sollen und zwar 4xDaten. Schreibe ich jetzt vier mal 
in die Selbe Adresse, d.h. vier mal unterschiedliche Daten? Ich konnte 
leider keine nähere Beschreibung finden, welche Adressen der Chip hat 
die beschrieben werden können, oder ist da immer nur eine Adresse 
vorhanden?

Auch die Seite 39, dasselbe Problem, ich habe einen Read Frame. Ich 
sende wieder die Slave Adresse zuerst und Daten danach. Represäntieren 
diese Daten jezt eine bestimmte Adresse des MCP4017 die delesen werden 
soll? Ich kenne es nur, einmal Anfrage mir einer Adresse senden und dann 
auf Antwort warten, aber hier...4xDaten??? Ich bin ziemlich verwirrt im 
Moment. Wenn mir einer vllt. hier weiterhelfen könnte, wäre echt klasse.

Danke

von hp-freund (Gast)


Lesenswert?

StartUP schrieb:
> was mich irretiert ist dieses "fixed" denn ich mächte gerne drei
> Potentiometers auf meinem Board verwenden, wenn die Adresse nicht
> änderbar wäre, dann wäre es ein Problem für mich.

Wenn ich das richtig sehe, hat er nur eine nicht änderbare Adresse.
Ein "general call" wird nicht unterstützt.

Es gibt auch mehrfach Potis in einem Gehäuse.
Zum Übersicht:

http://de.rs-online.com/web/c/halbleiter/ics-signalwandlung/digital-potentiometer/

von Krapao (Gast)


Lesenswert?

Sorry, die Adresse ist fest: 0101111 (Table 5-2)

Wenn du keine besseren ICs findest, hilft dir vielleicht

Troubleshooting I2C
http://www.ti.com/general/docs/lit/getliterature.tsp?literatureNumber=scaa106&fileType=pdf

von hans (Gast)


Lesenswert?


von StartUP (Gast)


Lesenswert?

Ok, das is jetzt natürlich ein Tritt in die Weichteile. Ohne ein 
weiteres Bauteil einzusetzen komme ich wohl net rum.

Danke für die Infos.

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.