05.12.2012 Aufrufe

SRF02 - Robotikhardware.de

SRF02 - Robotikhardware.de

SRF02 - Robotikhardware.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

I2C Mo<strong>de</strong> Ansteuerung<br />

<strong>SRF02</strong> – Datenblatt von robotikhardware.<strong>de</strong> Seite -4-<br />

Wie schon geschil<strong>de</strong>rt müssen Sie für diesen Betriebsmo<strong>de</strong> <strong>de</strong>n Mo<strong>de</strong>-Pin nicht beschalten, einfach<br />

ignorieren. Nur dadurch wird <strong>de</strong>r I2C-Mo<strong>de</strong> aktiviert.<br />

Der I2C-Bus ist sehr beliebt, nicht nur bei allen Roboternetz-Boards (RN-Boards) son<strong>de</strong>rn auch vielen<br />

an<strong>de</strong>ren Controller- o<strong>de</strong>r Robotikschaltungen. Der große Vorteil dieses Busses besteht darin das er<br />

eigentlich nur aus zwei Leitungen besteht und <strong>de</strong>nnoch bis zu 127 verschie<strong>de</strong>nste Schaltungen ,<br />

Sensoren o<strong>de</strong>r Chips daran angeschlossen wer<strong>de</strong>n können. Sollten Sie <strong>de</strong>n I2C-Bus noch nicht näher<br />

kennen, empfehlen wir die Webseite:<br />

http://www.roboternetz.<strong>de</strong>/wissen/in<strong>de</strong>x.php/I2C<br />

http://www.roboternetz.<strong>de</strong>/wissen/in<strong>de</strong>x.php/RN-Definitionen<br />

http://www.roboternetz.<strong>de</strong>/wissen/in<strong>de</strong>x.php/Kategorie:Projekte<br />

Die Ansteuerung und Handhabung <strong>de</strong>s I2C-Busses ist sehr einfach wie wir auch später in einem<br />

Beispielprogramm darstellen.<br />

Wichtig ist zu wissen das je<strong>de</strong>s Gerät/Sensor/Board (man spricht von SLAVE) usw. das am I2C-Bus<br />

angeschlossen wird, eine sogenannte Adresse (man spricht von SLAVE-ID) besitzt. Dies ist eine Art<br />

Hausnummer über die <strong>de</strong>r Slave gezeilt angesprochen wer<strong>de</strong>n kann. Je<strong>de</strong> Slave darf nur einmal<br />

vorkommen, ansonsten würd ees erhebliche Probleme kommen. Ist ja auch klar, wo soll <strong>de</strong>r Postbo<strong>de</strong><br />

<strong>de</strong>n Brief einwerfen wenn es zwei Häuser mit gleicher Hausnummer gibt?<br />

Die Standard-Hausnummer vom <strong>SRF02</strong> ist Hex 0xE0, also Dezimal 224. Man kann die Slave ID durch<br />

einen Befehl jedoch än<strong>de</strong>rn. Folgen<strong>de</strong> Slave-ID´s wären möglich:<br />

E0, E2, E4, E6, E8, EA, EC, EE, F0, F2, F4, F6, F8, FA, FC or FE<br />

Also 16 verschie<strong>de</strong>ne Slave-ID´s sind möglich, daher lassen sich auch 16 Ultraschallsensoren<br />

anschließen.<br />

Anschlüsse / Verbindung<br />

Die Pinbelegung <strong>de</strong>s <strong>SRF02</strong> ist kompatibel zu <strong>de</strong>n an<strong>de</strong>ren Sensoren wie SRF08 o<strong>de</strong>r SRF10, er<br />

kann somit das gleiche Anschlußkabel verwen<strong>de</strong>t wer<strong>de</strong>n. Der Mo<strong>de</strong>-Pin war schon bei <strong>de</strong>n an<strong>de</strong>ren<br />

Sensoren vorhan<strong>de</strong>n, wird jedoch erst beim <strong>SRF02</strong> genutzt.<br />

Zu wissen ist noch das SDA und SCL keinen Pullup-Wi<strong>de</strong>rstand auf <strong>de</strong>m Sensor besitzen, das<br />

be<strong>de</strong>utet irgendwo auf <strong>de</strong>m Bus müssen noch zwei Wi<strong>de</strong>rstän<strong>de</strong> (ca. 1,8k bis 10k) SDA und SCL<br />

jeweils mit 5V verbin<strong>de</strong>n. In <strong>de</strong>r Regel ist das bei <strong>de</strong>n meisten Controllerboards (wie z.B. bei <strong>de</strong>n RN-<br />

Boards, RN-Control usw.) bereits vorhan<strong>de</strong>n, so das man sich darum nicht kümmern muss.<br />

Der <strong>SRF02</strong> wird immer als normaler Slave also niemals als Master auf <strong>de</strong>m I2C-Bus betrieben.<br />

Hersteller und Engl. Doku: Devantech Ltd / Bezugsquelle und Deut. Doku: www.robotikhardware.<strong>de</strong> (Brall Software GmbH)

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!