Hallo, ich habe bei mir ein Ethernut 2.1 board mit ATmega128 drauf, ich will es mit einem SRF10 (mit I2C bzw TWI-bus) ultraschall modul verbinden. da ich aber ein absoluter anfänger bin, weiss ich nicht mit welchen pins bzw. ports ich das verbinden kann. der SRF10 hat 5 pins ( 5V,SDA,SCL,-,GND). Hardware manual von dem board (Seite 23) http://www.egnite.de/uploads/tx_downloadegnite/ethernut21b_128_hardware_manual_en_rev22.pdf Danke schön.
Hallo Der Atmega128 hat doch ein TWI-Interface. Im Datenblatt mal nach SDA und SCL suchen. Gruß XXX
Das ist ja gerada das Problem, im Datenblatt steht das TWI unsterstüzt wird aber nirgendswo steht welche pins als scl,sda,5V und GND dienen können. Oder soll man da selber definieren welche port pins welche Aufgabe haben sollen?? Ich blick da leider noch nicht ganz durch..
Sieh doch bei Pin Configuration nach, da steht doch alles. Bei ATmega128 sind SDA --> PD1 SCL --> PD0
Alternate Functions of Port D The Port D pins with alternate functions are shown in Table 36. Note: 1. XCK1, TXD1, RXD1, SDA, and SCL not applicable in ATmega103 compatibility mode. PD1 INT1/SDA(1) (External Interrupt1 Input or TWI Serial DAta) PD0 INT0/SCL(1) (External Interrupt0 Input or TWI Serial CLock)
Vielen dank, für eure Antworten. Aber eine kleine Frage hätte ich noch. Wenn nur PD0 und PD1 für TWI zuständig sind, heisst das, dass man nicht mehr als ein US-Modul damit verbinden kann!!?
The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bi-directional bus lines, one for clock (SCL) and one for data (SDA). Wenn ich es richtig verstanden habe, kannst du bis zu 128 verschidene Geräte über TWI anschließen.
Hi >Vielen dank, für eure Antworten. Aber eine kleine Frage hätte ich noch. >Wenn nur PD0 und PD1 für TWI zuständig sind, heisst das, dass man nicht >mehr als ein US-Modul damit verbinden kann!!? Bist du sicher, das deine Kenntnisse über TWI ausreichend sind? Aus dem Datenblatt des SRF10: 'Die Slave-ID (I2C-Standardadresse) des SRF10 ist bei Lieferung auf Hex E0 eingestellt. Man hat zudem die Möglichkeit die Slave ID zu verändern, so das bis zu 16 Ultraschallmodule vom Typ SRF10 über einen Bus (ein Kabel) genutzt werden können.' MfG Spess
Hi, Die Sache ist die: ich habe bei mir Ethernut 2.1 board: (Seite 23) http://www.egnite.de/uploads/tx_downloadegnite/ethernut21b_128_hardware_manual_en_rev22.pdf das TWI kabel hat an einem Ende (zur Verbindung mit US) 5 Pins (5V,SDA,SCL,-,GND) und am anderen Ende 4. Bei dem Board liegen PD0(55) und PD1(56) nicht in der gleiche Reihe. VCC auf dem Board ist bei (11,12) GND (5,6,7,8) was mich zur Schlussfolgerung bringt dass ich neues Kabel brauche. und ausserdem wie kann man 128 US-Modulen über ein Kabel verbinden?? habe sowas nie gesehen. Danke
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.