also mit pull-up meinst du einfach einen 10k vom port gegen 5 V. die datenleitungen kommen dann auch an die ports oder?
Die Bus-Leitungen (SDA und SCL) kannst Du jeweils direkt miteinander verbinden:
Die SDA-Leitung des Master ist wie ein langes Kabel, mit dem alle SDA's aller Slave Chips direkt verbunden sind ("Bus"); analog die SCL-Leitung.
Jede Bus-Leitung braucht lediglich noch einen PullUp.
Die Länge der Leitungen ist allerdings beschränkt auf Grössenordnung 30 cm (ist ja ein IIC Bus "zwischen den IC's", und nicht "zwischen Rechnern" oder "zwischen Netzwerken").
also mit pull-up meinst du einfach einen 10k vom port gegen 5 V. die datenleitungen kommen dann auch an die ports oder?
Welche Datenleitungen? Von den I2C Schaltkreisen wird nud SDA und SCL mit dem Controller verbunden - sonst nix
10K Pull-up halte ich für etwas hoch. Bei mir funktionierts mit 4k7 recht gut. Du brauchst auch keine Datenleitungen, nachdem I2C ein serieller Bus ist, bei dem die Daten der Reihe nach geschickt werden. (daher seriell )
Das ist ja der Vorteil von einem Seriellen Bus, dass er eben weniger Datenleitungen bzw. Portpins belegt.
ich meinte die beiden busleitungen
Ja, es gibt nur die beiden Busleitungen, und sonst nichts, ausser GND.
gut dann werde ich den jetzt nehmen.
Könnt ihr mir auch noch einen analod digitalwandler mit parallelem ausgang und einem spannungsbereich von 0-5 volt empfehlen. ich habe schon im i-net sucht aber nur einen seriellen gefunden.
Mfg Robert
Warum parallelen Ausgang?????? Ich dachte du wolltest I2c-Bus nehmen? Mir scheint du verstehts da noch was falsch
nein. für D/A nehme ich I2C, aber für A/D-würde ich gerne einen mit parallem ausgang nehmen. das ist für ein ganz anderes projekt.
Hi, das teil ist nun da. Ich habe es nun eingelötet. und wollte mich an die bascom-software machen. Ich habe es nach dem muster aus dem link von davil gemacht.
doch es werden nur fehler beim compilieren erzeugt. Vonwegen invalid datatype und variable not dimesionedCode:I2CSTART I2cwbyte 72 , Ack I2cwbyte 0 , Ack I2cwbyte 63 , Ack I2cstop
Was ist denn daran falsch und woher bekomme ich was richtiges. bei google habe ich nichts gefunden[/code]
Lesezeichen