PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SRF02 mit PIC16F887 ansteuern.



Neuling25
12.02.2015, 15:16
Hallo zusammen,

ich hab mir die Datenblätter von SRF02 und PIC16F887 runtergeladen und soweit durchgelesen. Ich hab noch vor mir einen SRF02 bzw PIC16F887 zu kaufen nur kann ich leider nicht herauslesen wie ich diese ansteuere bzw anschließe.
Kann. Ich hab verstanden das der SCL den Takt angibt und der SDA für den Datenaustausch (lesen/schreiben) verantwortlich ist, desweiteren weiß ich auch wie ich den I2C bus initialisiere.

Mir fehlen nur die Informationen wie ich die beiden Teile richtig miteinander anschließe und wie ich das Messsignal richtig aufbereite, hat jemand evll einen Rat oder eine gute Quelle? :/

mfg Neuling25

RoboHolIC
13.02.2015, 23:59
Hallo Neuling25.

Mit der Google-Suche "srf02 pdf" (ohne die Anführungszeichen) fand ich gleich als ersten Eintrag ein Anfänger-taugliches Dokument zum SRF02. Daher erregst du bei mir den Anschein, dass du keine wirkliche Lust zur Recherche und Einarbeitung hast.

witkatz
14.02.2015, 11:32
Mir fehlen nur die Informationen wie ich die beiden Teile richtig miteinander anschließe
Ich kann mich der Kritik von RoboHolIC anschließen. In den Datenblättern und Reference-Manuals steht alles nötige drin, z.B. in dem in MID-RANGE Reference Manual Section Kap. 17.5 (http://ww1.microchip.com/downloads/en/DeviceDoc/31017a.pdf#page=56&zoom=auto,0,849) und in den AppNotes 734 (http://ww1.microchip.com/downloads/en/AppNotes/00000734C.pdf)und 735 (http://ww1.microchip.com/downloads/en/AppNotes/00735a.pdf) sogar mit kompletten Assembler Quellcode-Beispielen. Und man findet natürlich jede Menge Wissen in RN-Wissen, sogar einen Link auf die komplette I2C Bus-Spezifikation (http://www.nxp.com/documents/user_manual/UM10204.pdf).

- - - Aktualisiert - - -

Hab sogar auf die Schnelle einen Forumbeitrag mit Bild (http://letsmakerobots.com/content/srf02-and-16f877a-i2c-mode-ranging) gegoogelt, so schwer kann das also nicht sein 29830
In der Schaltung fehlen zwar die Blockkondensatoren zwischen Vss und Vdd, aber der I2C Anschluss ist prinzipiell richtig.