Forum: Haus & Smart Home Bascom und I2C-Bus, kl. Frage


von Mats M. (elektrofreak)


Lesenswert?

Hi. ich bin im I2C-Bus-Geschäft ganz neu und habe noch nicht so ganz 
verstanden, wie Bascom mit dem ganzen umgeht.

Aus der Bascm-Hilfe habe ich einen I2C-Scanner erarbeitet, welcher 
kontrolliert, ob Clienten unter der Adresse 1-254 step 2 vorhanden ist.

nun möchte ich gerne zu einem 8574 die Werte 10001001 schreiben. da ich 
aber jetzt binär arbeite, möchte ich gerne wissen, wie bascom zwischen 
binär, hex und dezimal unterscheiden kann und wie ich diesen wert 
übertragen kann.

Ich entschluldige mich nochmal für so eine noobige Frage aber ich hab 
einfach noch nix in der Richtung finden können und auch der Fakt, dass 
der 8574 unter der Adresse 113 (binär: 01110001) und nicht unter 0100 A2 
A1 A0 R/W gefunden wurde, macht mich was stutzig.


Ich würde mich wirklich sehr über Eure Hilfe freuen :-)

M.f.G. Elektrofreak

von Falk B. (falk)


Lesenswert?

@ Mats Marcus (elektrofreak)

>Aus der Bascm-Hilfe habe ich einen I2C-Scanner erarbeitet, welcher
>kontrolliert, ob Clienten unter der Adresse 1-254 step 2 vorhanden ist.

???
Eher 0..254 Step 2

>nun möchte ich gerne zu einem 8574 die Werte 10001001 schreiben. da ich

>aber jetzt binär arbeite, möchte ich gerne wissen, wie bascom zwischen
>binär, hex und dezimal unterscheiden kann und wie ich diesen wert
>übertragen kann.

RTFM?

>einfach noch nix in der Richtung finden können und auch der Fakt, dass

Wo hast du denn gesucht?

>der 8574 unter der Adresse 113 (binär: 01110001) und nicht unter 0100 A2
>A1 A0 R/W gefunden wurde, macht mich was stutzig.

Siehe [[Port-Expander PCF8574]]

MfG
Falk

von Falk B. (falk)


Lesenswert?


von Mats M. (elektrofreak)


Lesenswert?

ok, das habe ich soweit hinbekommen...

jetzt geht es an den AD-Wandler-IC 8591...

da habe ich mal nen teil des codes auf dieser seite ausprobiert und es 
kommt nur 255 als ausgabewert heraus: http :// 
cyberniklas.de/gallerydrive/moddingdiary/codes/i2c_pcf8591_ok.bas

ich vermute, dass ich mal die ICs gegrillt habe, da kurzzeitig 25V an 
der 5V-Schiene anlagen; der 8574 hat es aber überlebt. Desshalb könnte 
es trotzdem am quellcode liegen...

PS: Adressen habe ich herausgefunden wie das da ist und habe diese auch 
korrekt angepasst/wie auf der Seite belassen.

von Mats M. (elektrofreak)


Lesenswert?

Ich dummi, habe vergessen Vref auf 5V zu legen, jetzt klappt das 
zumindest auch schon :P

Was noch fehlt ist die Ausgabe von werten aber das dürfte jetzt nur noch 
ein kleiner Schritt sein. Nochmal danke für alle die mir geholfen haben. 
Wenn ich Probleme haben sollte, melde ich mich wieder :-D

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.