Archiv verlassen und diese Seite im Standarddesign anzeigen : Srf02 an I2C
Hi,
ich hab ein Problem mit dem SRF02 Ultraschallsensor: Ich hab ihn richtig am Board (Atmega 128_Chip) angeschlossen, das Programm in cc hat (keine vom Kompiler erkannten) Fehler, trotzdem hängt es sich beim Befehl
"I2C_Start();"
auf. :-k Hat jemand nen Tipp für mich?
Gruß
Mark_de_Jong
07.02.2008, 11:30
Hallo,
Klingt nach einen I2C bus klemmer, SCL auf masse.
Kannst Du die SCL messen, der sollte nicht auf masse sein.
Grüße Mark
Danke, aber die Anschlüsse passen, die I2C_ports am Mega 128 sind D0 und D1(da hängen auch SCL und SDA richtig dran).
Sonst noch Ideen?
Bluesmash
07.02.2008, 13:11
pullup widerstände sind angeschlossen?
gruss bluesmash
Ne, aber das Applicationboard hat eigendlich alles mögliche mit eingelötet, ich probiers mal...
Oh,oh, ich glaub das war´s. Ich bestell mir die Teile. Danke, ich mach schon seit ner halben Woch edran rum...
Danke noch mal!
Gruß
Übrigens:HÜbsche Website :cheesy:
Wie kann man eigendlich die internen Pullups aktivieren?
(C-Control Mega 128)
Funktioniert sowas über ein Programm oder muss man da was an der Hardwear machen?
OK, das Programm läuft, Pullups sind aktiviert, Danke Bluesmash und Mark_de_Jong!!!
DerMaddin
03.03.2008, 07:40
Hi :)
Ich glaube, ich müßte auch irgendwelche Pullups aktivieren; ich versuche einen SRF02 über I2C von einem ATMega32 zu steuern. Irgendwas stimmt mit der SDA Leitung nicht. Wenn ich diese anklemme, leuchtet die entsprechende Diode nur in halber Stärke. Ich schätze, ich sollte Pullups aktivieren?? Wie macht man das?
Thanx!!
Maddin
Wenn dein Board interne Widerstände besitzt, aktivierst du diese gewöhnlich einfach, indem du den Port auf 1 stellst. Bei Compact C macht man das mit PortWrite(PORTNUMMER,1); , bei dir sicherlich ähnlich.
Hat dein Board keine internen Pullups, geht das einfach, indem du die richtigen Widerstände einlötest(wobei ich nur schlechte Erfahrungen mit den externen gemacht habe).
Weiter Infos gibts im Forum "pull-up-widerstände aktivieren(ATMega128)"
Viel Erfolg
Tenorm
bernhard1366
22.03.2008, 15:53
Hallo,
wenn die Led nur so halbe leuchtet, dann bin ich der Meinung, dass da die Masseleitung der Versorgung ein Problem hat, zumindest hatte ich mal das selbe Problem
Gruß
Bernhard
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.