MWC V1.9 / I2C-Probleme

#1
Hallo!

Ich werde am Wochenende anfangen meine Flugsteuerung zusammenzubauen und will dabei nach den Anleitungen hier und von rOsewhite vorgehen. Ich hab zwar wenig Löterfahrung, hoffe aber dass ich einigermaßen klarkommen werde.

Meine Bauteile:
- Original WMP
- Flyduino Pro Mini 5V
- MWC Board von Warthox

Ich bin nur auf eine Sache gestoßen die mir nicht ganz klar ist:

Sowohl bei rOsewhite als auch hier wird ein Problem mit der 1.9er-Version beschrieben, die per Deaktivieren der internen Pullups und Einlöten von externen 2,2k-Widerständen beseitigt werden sollen. Ich habe leider nur ein vage Vorstellung von der Problematik (soweit ich verstehe sind die I2C-Signale durch die kleineren externen Widerstände klarer?), daher würde ich vorm Löslöten gerne konkret wissen:
Betrifft das Problem meine Hardware? Und wenn ja, kann ich mir die Lösung so vorstellen?
Also einfach 2 2.2k-Widerstände nehmen und zwischen die Leitungen löten? Würden es diese Widerstände tun?

Vielen Dank für die Hilfe schonmal,
Stefan
 

Roberto

Erfahrener Benutzer
#2
Hi !
Hier steht es sehr schön aufbereitet:

http://www.microcopters.de/artikel/das-multiwiicopter-howto

Und zwar unter Punkt 8b und Programmierung 7b!

Die Widerstände funktionieren auf jeden Fall - nur das sind 5 Watt Widerstände!
1/4 Watt Widerstände machens auch!

z.B http://www.conrad.de/ce/de/product/408204/WIDERSTAND-METALL-025W-1-2K2-100STUeCK/0241210&ref=list

Da hast Du gleich 100Stck für €2,46, und die haben nur 1% Toleranz!
 
#4
Vielen Dank für die Infos Roberto, Conrad hat schon mein Geld :)

dom321: So wie ich die Infos auf Multiwii verstehe ist die I2C-Thematik bei Version 1.9 kein Bug, sondern ein Feature. Ob man dafür einen funktionierenden Copter umlötet ist ne andere Sache, aber wenn ich nen frischen baue kann ich das ja direkt umsetzen.

Grüße,
Stefan
 

Karsten J.

Erfahrener Benutzer
#5
Moin

Wenn ich das jetzt richtig sehe, braucht man dies aber nicht mehr für das Board aus dem Baubericht von Jussi zu tun
http://fpv-community.de/forum/attachment.php?aid=5122
weil dort bereits die Pullup Wiederstände montiert sind.

Somit bräuchte man doch ldgl. in der Software die Pullups zu deaktivieren.
Ist das so korrekt ?

Gruß Karsten
 

Roberto

Erfahrener Benutzer
#6
@Karsten

Gute Frage!
Im Baubericht steht
"...1. Einlöten der Widerstände R1 bis R6
R1=R2= 4,7kOhm - PullUp Widerstände ..."
In dem Download (2011-04-11 MultiWiiV1_7_FPV.zip und 2011-08-09 MultiWiiV1_8_FPV_Community.zip)
sind jedoch die internen Pullups aktiviert:
"...
//enable internal I2C pull ups
#define INTERNAL_I2C_PULLUPS
...."
Ob das mit 4K7 auch funktioniert muss man ausprobieren.
 

Karsten J.

Erfahrener Benutzer
#7
Was würde im schlimmsten Fall passieren, wenn ich die internen Pullups ausschalte ?

Hintergrund ist, dass ich von der 1.9er Software zurück auf die 1.8P2 musste, weil mein BMA nicht funktioniert.
 

Roberto

Erfahrener Benutzer
#8
Nach meinem Verständnis grillst du dir nicht die Hardware. Frage sicherheitshalber bei "JUERGEN_" nach, der kennt sich aus ! Siehe hier:
http://fpv-community.de/forum/showthread.php?tid=7219&pid=100023#pid100023
 

JUERGEN_

Generation 60++
#9
Karsten J. hat gesagt.:
Was würde im schlimmsten Fall passieren, wenn ich die internen Pullups ausschalte ?

Hintergrund ist, dass ich von der 1.9er Software zurück auf die 1.8P2 musste, weil mein BMA nicht funktioniert.
die Verwendung der WM+ ohne Pullup ist eine alte Krankheit.
es sollten immer zusätzliche Pullup verwendet werden, es bleibt aber trotz dem eine Kunstschaltung. :S:
ob die internen Pullup eingeschaltet bleiben, ist eigentlich wurscht,
der prozessor hat nur etwas mehr zu tuen. :/:

da die Version 1.9 besonders auf die neuen Sensoren ausgerichtet ist.
bleibt nur die Einfügung von 2K7 Pullup gegen +5V

am besten vergesst die orginale WM+, ;)
und verwendet in Verbindung mit einem ELV-BMA020, die blaue WM+ mit ITG2305.



:rot:
 
FPV1

Banggood

Oben Unten