- Labornetzteil AliExpress         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 15

Thema: Controller stürzt ab, sobald GPS-Modul an RXD angeschlossen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.664
    Zitat Zitat von da_miez3 Beitrag anzeigen
    ... Grund: möchte eigentlich das sobalt in sobald im titel ändern..geht das, den titel zu ändern? ...
    Soweit ich weiß, kann man den Titel nur in den ersten Minuten nach dem Erstellen ändern. Ist eigentlich schade . . . In dringenden Fällen reparierts aber ein Moderator - in diesem Fall z.B. BASTIUniversal.


    Zitat Zitat von da_miez3 Beitrag anzeigen
    ... Sobald ich aber den TXD vom GPS-Modul mit RXD am Atmega32 verbinde ...
    Der mega32 hat KEIN RXD - ist Dir das klar? Seine serielle Schnittstelle heißt ja USART (sorry, wenn Dir das alles bekannt ist). Der controller gibt an den Pinnen (nur) Pegel zwischen 0V (GND) oder Vcc aus. Und will etwa diesen Pegel auch haben - mit nem pegelkorrekten RXD, etwa +/- 9V .. 12V - kann man nen Controller natürlich ziemilch erschrecken. Abhilfe: nach/vor dem mega32-RX/TX einen max232 einbauen mit und ein paar Elkos (als Ladungspumpe).

    Zum Thema unerwarteter Reset: die entsprechenden Fehlfunktionen hatten mich häufig gestört. Mittlerweile ist in meiner main-Routine STETS gleich am Anfang die Portdefinition und unmittelbar danach, vor allen anderen Aktionen, insbesondere vorm Interrupt erlauben, ein kurzes LED-Blinken mit >>waitms<<. Das hatte sich schon oft bezahlt gemacht. Beispiel:

    Code:
    // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                            //
      for(i=0; i<10; i++)   // LED i-fach blinken lassen bev Interrupts erlaubt sind,
                            //    um ungewollte Resets u.ä. besser erkennen zu können
      {                       
        SetBit(PORTC, 5);   // LED auf PC5 schalten EIN, HELL
        waitms(3);          //    ... damit man kurze resets besser erkennt
        ClrBit(PORTC, 5);   // LED auf PC5 schalten AUS, Dunkel
        waitms(97);         //
      }                     // Ende von for(i=0; i<10; i++)
    // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Ciao sagt der JoeamBerg

  2. #2
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    36
    Beiträge
    5.070
    Den Threadnamen kann man nachträglich ändern indem man auf "Bearbeiten" geht und dann auf "Erweitert". Dann sieht man auch den Threadnamen den man dort ändern kann.
    Es muss aber der erste Post sein.

    MfG Hannes

  3. #3
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.664
    Zitat Zitat von 021aet04 Beitrag anzeigen
    ... Threadnamen kann man nachträglich ändern ... muss aber der erste Post sein ..
    Das geht bei Dir? Bei mir gehts nicht seit der neuen Forumssoftware - und bei einigen anderen Kollegen auch nicht. Dazu gabs mal ne Diskussion. Dein Vorschlag schreibt nur nen neuen Titel ins (aktuell angewählte) Posting - nicht oben auf den Thread . . . zumindest bei mir (WinXPpro, MSIEx 8.0.6001.18702/©2009 ...).
    Ciao sagt der JoeamBerg

  4. #4
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    02.08.2006
    Ort
    Würzburg, Germany
    Beiträge
    716
    Hallo,

    passt zwar nicht zum Thema, aber weil ich es gerade lese:

    Zitat Zitat von oberallgeier Beitrag anzeigen
    Mittlerweile ist in meiner main-Routine STETS gleich am Anfang ...... ein kurzes LED-Blinken mit >>waitms<<. Das hatte sich schon oft bezahlt gemacht.
    Genau sowas habe ich zufällig vorgestern auch bei mir in einer Schaltung programmiert und dabei gleich einen haufen Fehler gefunden, die durch WD-Resets ausgelöst wurden. Da habe ich an manchen Stellen geschlampert und die WDR falsch gesetzt. Ich glaube das wird ab jetzt bei mir auch zum Standard.

    Viele Grüße
    Andreas

  5. #5
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    36
    Beiträge
    5.070
    @oberallgeier
    Habe es gerade getestet. Jetzt funktioniert es bei mir auch nicht. Ich habe es aber schon einmal geändert. Das wäre etwas für Frank zu ändern.
    Hat jemand Frank schon geschrieben wegen diesem "Problem"?

    MfG Hannes

  6. #6
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.664
    Zitat Zitat von 021aet04 Beitrag anzeigen
    ... Jetzt funktioniert es bei mir auch nicht. Ich habe es aber schon einmal geändert ...
    PuhhhhStirnwischabvomSchweiß - ich will ja nicht (immer) Recht haben, will nur nix Falsches verbreiten. Mit der früheren Forumssoftware ging das schon - beim eigenen Thread. Da hatte ich das auch gemacht. Soweit ich weiß, wurde das schon mit Frank diskutiert, aber ich hab diese Diskussion nicht griffbereit. Ich kann damit (bzw. ohne *ggg*) leben, zumal es von manchen, sehr wenigen, Usern ziemlich exzessiv und teilweise verwirrend benutzt wurde.

    Sorry da_miez3 wegen des ausgiebigen OTs.
    Ciao sagt der JoeamBerg

  7. #7
    Erfahrener Benutzer Roboter Genie Avatar von Crazy Harry
    Registriert seit
    15.01.2006
    Ort
    Raum Augsburg - Ulm
    Beiträge
    1.305
    Zitat Zitat von oberallgeier Beitrag anzeigen
    Der mega32 hat KEIN RXD - ist Dir das klar?
    Dem stimme ich nicht zu - da ja sogar Atmel die Pins so bezeichnet (siehe Bild). Mag sein, daß das nur bei einer echten RS232 so genannt werden darf, aber selbst wenn Atmel die Pins "Voll" und "Depp" nennen würde, wäre das dann eben so .

    Aber egal: ich behaupte mal, daß dein GPS-Empfänger einen integrierten RS232-Pegelwandler hat und somit +/- 9...12V liefert. Da ich schon öfter mit GPS-Empfängern gearbeitet habe (Module) kann ich dir sagen, daß es Module mit und ohne Pegelwandler gibt und daß allein das anschliessen nicht für ein aufhängen/Reset sorgen kann/darf.

    @da_miez3: wie berechnest du den Abstand und Winkel zum Ziel ? Und das mit der Genauigkeit .....
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken RXDTXD.JPG  
    Geändert von Crazy Harry (25.05.2012 um 11:46 Uhr)
    Ich programmiere mit AVRCo

  8. #8
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.664
    Zitat Zitat von Crazy Harry Beitrag anzeigen
    Dem stimme ich nicht zu - da ja sogar Atmel die Pins so bezeichnet ...
    Da hast Du natürlich völlig Recht, ohne Einschränkung Harry, danke für die Richtigstellung. Ich habe leider beim Schreiben nur an die RS232/EIA-232 gedacht - die ja sowohl Pegel als auch Protokoll, also noch Timing und sogar den Stecker definiert. Sorry, dass meine Antwort so diffus und eben falsch war.

    Zitat Zitat von Crazy Harry Beitrag anzeigen
    ... wie berechnest du den Abstand und Winkel zum Ziel ? Und das mit der Genauigkeit .....
    Für nen frühen Segeltörn/Törnbericht hatte ich das mal spasseshalber in Excel gemacht. Wenn die Großkreisrechnung mal steht - gehts recht einfach.

    ......Anhang 22429
    Geändert von oberallgeier (25.05.2012 um 13:27 Uhr)
    Ciao sagt der JoeamBerg

  9. #9
    Erfahrener Benutzer Roboter Genie Avatar von Crazy Harry
    Registriert seit
    15.01.2006
    Ort
    Raum Augsburg - Ulm
    Beiträge
    1.305
    @oberallgeier: Ich seh das jetzt nicht so eng

    Mit Excel hab ich das auch schon gemacht, aber Excel ist was anderes als ein µC. Bei normalen Float-Variablen ist das viel zu ungenau. Es gibt zwar inzwischen für meinen Compiler 64-Bit Fix (wie das genannt wurde; d.h. 32bit Zahl + 32bit Exponent) aber ich hab das noch nicht gestestet ob das ausreicht.
    Ich programmiere mit AVRCo

  10. #10
    Erfahrener Benutzer Fleißiges Mitglied Avatar von da_miez3
    Registriert seit
    24.02.2012
    Ort
    Ilmenau
    Alter
    37
    Beiträge
    198
    Juhuuu, es geht !

    Oberallgeier hatte recht mit dem max232 . DANKE

    Habs aufs Einfachste zusammengeschaltet um möglichst viele Fehlerquellen auszuschließen. Also 4x20 Display an die RN-Control, GPS am max232 angeschlossen und Saft drauf.

    Bin trotzdem etwas verwundert. Dieses Modul gibt es als USB Version, RS232 und TTL . Da les ich mich wohl nächste Woche mal genauer ein, bisher dachte ich eigentlich, dass ich den max232 nur bei Verbindung von PC zu Mikrocontroller brauche und TTL irgendwo im Bereich 3,3 Volt liegt. Am Modul TXD liegen max. 6,3 V (Peak) an und da die Pins auch mit RXD/TXD beschriftet sind dachte ich mir diese Variante zu bestellen. Geh ich richtig in der Annahme, dass TTL die bessere Wahl gewesen wäre?

    Naja, jedenfalls baue ich jetzt den Pegelwandler ins eigentliche Gehäuse mit ein. Mal sehn wie weit ich heute komme, die manuelle Eingabe für die Koordinaten will ja auch noch programmiert werden .

    @ CrazyHarry

    Für die Berechnungen habe ich die Formel von http://kompf.de/gps/distcalc.html genommen und in Bascom implementiert.
    Dass die Entfernung in Wahrheit natürlich nicht zentimetergenau ist, ist ja klar, hatte es in der Version halt noch auf drei Nachkommastellen anzeigen lassen .

    Die Quelle für den Code mit dem Kreis und dem Zeiger der sich nach dem Winkel ausrichtet muss ich nochmal suchen. Hab zwar einiges dran verändert, aber im großen und ganzen wars der Ausgangscode.

    So, dann mach ich mich mal an die Arbeit


    Klicke auf die Grafik für eine größere Ansicht

Name:	gpsgeht2.jpg
Hits:	7
Größe:	72,9 KB
ID:	22460Klicke auf die Grafik für eine größere Ansicht

Name:	gpsgeht.jpg
Hits:	16
Größe:	68,1 KB
ID:	22461

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. DIL-Modul für USB-AVR-Controller
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 30.06.2011, 11:10
  2. 4 X 27 LCD-Modul mit 2 controller wie ansteuern?
    Von PREDATOR32 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 24.11.2009, 13:02
  3. RFM01 /02 Modul korrekt angeschlossen?
    Von apohero im Forum Elektronik
    Antworten: 23
    Letzter Beitrag: 30.04.2008, 16:57
  4. AVR Controller oder Modul?
    Von Zeroeightfifteen im Forum AVR Hardwarethemen
    Antworten: 1
    Letzter Beitrag: 05.05.2005, 17:06
  5. Wer hat ein DCF-Modul angeschlossen!
    Von JanPeter im Forum Robby CCRP5
    Antworten: 4
    Letzter Beitrag: 03.01.2004, 20:18

Berechtigungen

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

Solar Speicher und Akkus Tests