- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 5 von 9 ErsteErste ... 34567 ... LetzteLetzte
Ergebnis 41 bis 50 von 83

Thema: Nunchuk + Bascom + Atmega8 . Brauche hilfe :-)

  1. #41
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.04.2005
    Ort
    Aarau
    Alter
    42
    Beiträge
    982
    Anzeige

    Powerstation Test
    Hilft alles nix.. hab jetzt extra noch nen 100nF Kerko und 220uF Elko an die Spannungsversorgung des Nunchuk gehängt, hat aber nichts gebracht...
    wenn ich es so nicht hinbringe, muss ich halt nen "i2C to I2C" Adapter basteln

    gruss Bluesmash

  2. #42
    Erfahrener Benutzer Roboter Genie Avatar von m.a.r.v.i.n
    Registriert seit
    24.07.2005
    Ort
    Berlin
    Beiträge
    1.247
    Hallo,

    hast du mal versucht zusätzliche delays zwischen die I2C Übertragungen einzubauen? Vielleichts hilft das ja.

  3. #43
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.04.2005
    Ort
    Aarau
    Alter
    42
    Beiträge
    982
    Habe ich leider auch schon versucht... leider ohne Erfolg...

    gruss Bluesmash

  4. #44
    Erfahrener Benutzer Roboter Genie Avatar von m.a.r.v.i.n
    Registriert seit
    24.07.2005
    Ort
    Berlin
    Beiträge
    1.247
    Hallo,

    mir ist noch etwas eingefallen. Du verwendest als I2C Adressen 2,4,6,8. Diese Adressen sind laut Wiki reserviert. Gültige I2C Adressen müssen zwischen 0x10 und 0xEF liegen.

  5. #45
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.04.2005
    Ort
    Aarau
    Alter
    42
    Beiträge
    982
    Danke für den Tipp! werde es heute Abend mal ausprobieren, und die Adressen in den gültigen Bereich verschieben. Gestern war ich soweit dass der Betrieb immer so ca. 2-8sec funktionierte, danach hat sich irgendwie der Bus und der Master aufgehängt und machte nix mehr...

    gruss Bluesmash

  6. #46
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.04.2005
    Ort
    Aarau
    Alter
    42
    Beiträge
    982
    So jetzt läuft es (fast) einwandfrei
    Ich habe die Adressen auf 100-112 verschoben, dies brachte aber keine Verbesserung. Aber dank deinem Versuch (nochmals ein herzliches dankeschön!) wusste ich dass irgendwas an meine Programm nicht ganz sauber ist. Ich habe es jetzt mal ein bisschen umgestrikt und noch vor jeder I2C übertragung ein delay von 200us gemacht und jetzt läuft es recht gut. der Bus hängt sich nur noch sehr selten auf...
    Es macht riesigen Spass den Hexa mit dem Nunchuk zu steuern

    Ich habe jetzt aber noch ein anderes Problem... ich habe mir noch ein Wireless Nunchuk von nyko gekauft, in der Annahme dass dieses ja eigentlich genau gleich angesteuert werden muss. Das Auslesen der Daten funktionert grundsätzlich, der Wireless Adapter antwortet auch. Aber leider erhalte ich für alle Werte 0. Da der Wireless Adapter den Funkteil für die Übertragung zum Nunchuk nicht einschaltet....
    Wenn ich den Adapter an die Wiimote anstöpsle fängt eine Blaue Led am Nunchuk empfänger an zu blinken und sobald das nunchuk erkannt wurde Leuchtet sie konstant blau. Doch wenn ich den Adapter an meinen M32 anschliesse kann ich die Daten auslesen (alle Daten immer 0) aber die Led fängt nicht an zu blinken da muss es wohl noch irgend ein Kommando geben welches den Funkteil des Adapaters einschaltet, nur wie finde ich dieses Kommando heraus? Oder kennt Jemand dieses Kommando?

    gruss Bluesmash

  7. #47
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    28.03.2004
    Beiträge
    185
    Hallo,

    ich habe mir eine (Original) Nunchuk gekauft und bekomme Sie partout nicht zum laufen.

    Zwischenstand:
    Spannung: 3,3V
    Stromverbrauch (Ruhe): 1,7mA
    I2C Pullup: 10kohm (ist egal - siehe unten)

    Messungen haben ergeben, dass der CLK-Eingang(!!) der Nunchuk derart niederohmig ist und auf High liegt, dass mein Master-µC (anderes Design als bei Euch) den Pegel nicht runtergezogen bekommt. Um den CLK-Pegel auf LOW zu ziehen müsste ich den Bus mit >1 mA treiben. Mein LOW-Pegel liegt bei 2,5V. Ihr verwendet einen Atmega. Der zieht den Pegel auf LOW problemlos bis 20mA.

    An den externen Pullups liegt das nicht. Ich kann sie auch entfernen, da die Nunchuk auf High zieht.

    Die Pin-Belegung ist klar. Ich habe auch mal das Board durchgemessen. Der ST Microelectronics LIS3L02AL Beschleunigungssensor hat Spannung und liefert auch Analogwerte. Am TQFP48-µC habe ich kein PIN gefunden, an dem irgendein Clock-Signal messbar war - das hat aber nichts zu sagen, da das Board nur Analog-Sensoren besitzt.

    Bevor ich jetzt weiter herumfummel und einen I2C-Treiberstufe für meinen µC bastel, um den Bus mit 8mA zu treiben oder ein Atmega-Board zusammenstecke:

    Kann mir jemand dieses ungewöhnliche I2C-Verhalten bestätigen? Ich habe noch nie erlebt, dass ein so kurzer I2C-Bus so niederohmig ausgelegt wurde.
    EDIT: siehe unten, das Problem sind die Eingangsschutzwiderstände des µC

    Muss man erst die Nunchuk aufwecken (schütteln, Taste etc)?

    Wie hoch ist Euer Ruhestrom?

    Ich habe keine Wii, so dass ich keinen Funktionstest der Nunchuk machen kann.

  8. #48
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.04.2005
    Ort
    Aarau
    Alter
    42
    Beiträge
    982
    Hallo!

    Also das Nunchuk hat nach meinen Messungen Pullup-Widerstände im Bereich von ca. 1,8kOhm ich habe sie auch ausgelötet und an meinem Master 10kOhm Pullups verwendet...
    Die Pullups sind beim Nunchuk in der Nähe wo die Anschlusskabel angelötet sind.
    vielleicht hilft dir das weiter...

    gruss Bluesmash

    --Edit--
    Das Nunchuk muss nicht aufgeweckt werden. einfach Spannung dran und auslesen...

  9. #49
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    28.03.2004
    Beiträge
    185
    Danke für den Tip.

    Ich habe mir mal das Board-Layout angesehen, vor dem ich sitze:
    Lego hat bei dem NXT die Eingänge des Atmega48 mit 4,7k geschützt und gibt eine Pullup-Empfehlung von 82k heraus.
    Lego NXT Hardware Developer Kit (HDK)

    Wenn der Nunchuk Pullups von 1,8k verwendet, kann der NXT den 3,3V-Bus nur noch auf 3,3*4,7/6,5=2,4V herunterziehen. Das entspricht meiner Messung.
    Dann passt alles zusammen.
    Ich fummel weiter...

  10. #50
    Neuer Benutzer Öfters hier
    Registriert seit
    28.02.2009
    Beiträge
    22
    Ist zwar schon älter der Thread, aber ich wollte keinen neuen aufmachen.

    Ich bin grade beim Bau eines Rasenmäh Roboters, und Suche noch nach einer Handsteuerung. Da bin ich auf diesen Thread hier gestoßen.
    Der Nunchuck ist echt spitze (spiele ab und zu Wii). Ich würde ihn gern auf meinem Bot einrasten und als Neigungssensor verwenden, aber auch rausnehmem können, zum Steuern im Handbetrieb.
    Bei Handbetrieb wäre ja ein wireless Nunchuck nicht schlecht. Hat den schon jemand am laufen. Ich will mir so ein Ding bald bestellen, damit ich meinen Mähbot mal fahren lassen kann.
    Bitte schnelle Antwort!

    Silas

Seite 5 von 9 ErsteErste ... 34567 ... LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress