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

Thema: RS232 komische Ausgabe

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    17.06.2008
    Beiträge
    189

    RS232 komische Ausgabe

    Hi,

    ich bin totaler neuling, und habe mich nun entschlossen endlich mit Microcontrollern zu beschäftigen...

    Also, gedacht, getan, nachdem ich hier einiges gelesen habe, bin ich schnell in den Elektronik Laden meines Vertrauens gefahren, und hab mir diverse Bauteile besorgt.

    Nach einigem Löten habe ich nun ein ISP Programmierkabel, und eine Platine mit einem ATMega16, Quarz, ISP-Schnittstelle, und 3 LED“s... Funktioniert alles bisher...

    Nun habe ich mir noch eine RS232 Schnittstelle draufgebaut, und ein einfaches Programm geschrieben, doch leider kommt im Bascom Terminalprogramm nur Müll an...

    Eigentlich sollte jede Sekunde "Test" ankommen, meine Ausgabe sieht aber so aus:

    ?’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’ `Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’
    `Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć ’`Ć’`Ć’`ƒ’`Ć’`Ć’`Ć’`Ć’`Ć’`Ć’`ƒ
    ’`ƒ’`Ć’`ƒ’`Ć’`ƒ’`ƒ’`ƒ’`ƒ’`ƒ’`ƒ’`ƒ’`Ć’`ƒ’`ƒ’`ƒ’`ƒ’` ƒ’`ƒ’`ƒ’`ƒ’`ƒ’`ƒ’`ƒ’`ƒ’`ƒ’`ƒ’`
    ƒ’`ƒ’`ƒ’`ƒ’`ƒ’`ƒ’`ƒ’`ƒ’`ƒ’`ƒ’`ƒ’`ƒ’`Ć’`ƒ’`Ć’`Ć’`Ć’ `ƒ’`ƒ’`ƒ’`Ć’`Ć’`Ć’`Ć’`ƒ’`ƒ’`Ć’
    `ƒ’`ƒ’`ƒ’`ƒ’`ƒ’`Ć’`Ć’`ƒ’`Ć’`ƒ’`Į’`Į’`Į’`Ć’`Ć’`Į’`Į ’`Į’`Ć’`Ć’`Į’`Į’`Į’`Ć’`Ć’`Į’`Į
    ’`’`’`Į’`’`Į’`’`Ć’`’`Į’`Į’`Ć’`Į’`Į’`’`’`’` ’`Į’`Į’`’`’`’`’`Ć’`Ć’`Į’`
    Į’`Į’`’`’`’`Į’`’`’`’`’`’`’`’`’`’`Ć’`’ `Į’`Į’`’`’`’`Į’`’`ƒ’`’`’
    `’`’`’`Į’`Į’`’`Ć’`’`’`’`’`Į’`Į’`Į’`’`’` ’`Į’`Ć’`’`’`’`Į’`’`’`’`Į
    ’`ƒ’`Į’`’`Į’`’`’`Ć’`Ć’`’`’`Į’`Į’`’`’`’`Į’` ’`’`Į’`Į’`’`’`’`’`’`’`
    Į’`Į’`Ć’`’`Į’`’`Į’`


    Weiß jemand woran das liegen könnte?

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    22.11.2005
    Ort
    Braunschweig
    Alter
    48
    Beiträge
    685
    Moin!
    Das sieht für mich nach einer falschen Baudrate aus, evtl. mal eine kleinere Baudrate ausprobieren.

    Mfg
    Volker
    Meine kleine Seite
    http://home.arcor.de/volker.klaffehn
    http://vklaffehn.funpic.de/cms
    neuer Avatar, meine geheime Identität

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    17.06.2008
    Beiträge
    189
    Ändert leider nichts... Hab alle möglichen probiert, Ausgabe immer die selbe.... Bzw, nicht ganz das selbe, aber immer komische Zeichen...

  4. #4
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    22.11.2005
    Ort
    Braunschweig
    Alter
    48
    Beiträge
    685
    Moin!

    Hast Du die Baudraten im Quelltext und im Terminalprogramm angepasst? Sind die Fuses richtig gesetzt? Evtl. läuft Dein Controller noch mit den internen 1 MHz? Dann passt auch das ganze Timing nicht. Bei Bascom muß man wohl auch im Quellcode die Taktfrequenz angeben, passt die auch?

    MfG
    Volker
    Meine kleine Seite
    http://home.arcor.de/volker.klaffehn
    http://vklaffehn.funpic.de/cms
    neuer Avatar, meine geheime Identität

  5. #5
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    17.06.2008
    Beiträge
    189
    Also,

    $crystal = 16000000 hab ich gemacht... Die Fusebits für den Quarz hab ich auch geändert...

    Und beim Testen hab ich sowohl im Quellcode als auch in Bascom die Baudrate geändert...

  6. #6
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    22.11.2005
    Ort
    Braunschweig
    Alter
    48
    Beiträge
    685
    Hmm, dann weiß ich leider auch grad nicht weiter....
    Meine kleine Seite
    http://home.arcor.de/volker.klaffehn
    http://vklaffehn.funpic.de/cms
    neuer Avatar, meine geheime Identität

  7. #7
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Schick mal jede sekunde EIN Zeichen (ohne CRLF)

    Do
    print "X";
    Waitms 1000
    LOOP

    1. kann das mit der Sekunde stimmen ?
    2. Wie ist das "Zeichenverhältnis ? Zeigt das Terminal mehr oder weniger ?
    (Wenn'S garnix zeigt, versuch Print "XX"; )
    3 Welche Zeichen ?
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  8. #8
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    17.06.2008
    Beiträge
    189
    also,

    1.) Sekunde stimmt
    2.) er zeigt 2 Zeichen
    3.) ąü (auf dem terminal sieht das anders aus, und zwar so ein o mit einem strich drüber, und ein ³

    ich merke gerade, inzwischen hat sich das zeichen geändert

    nun ist es
    ąž (auf der konsole das selbe o, und ein kleines ausgefülltes quadrat)

  9. #9
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Also, wenn er aus einem Zeichen 2 macht, ist das Terminal zu schnell (oder der µC zu langsam). wenn aber die sekunde stimmt, ist der µC mit Fuses und Quartz etc wohl plausibel eingestellt.
    Teminal emulator richtig eingestellt ? (viel hat er eh nicht)

    Am µC hast du die übliche MAX232 Verdrahtung ?
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  10. #10
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    17.06.2008
    Beiträge
    189
    ja, genau so hab ich verdrahtet... wie auch in den Wiki beiträgen... am terminal kann man nicht wirklich viel einstellen... hab mich da auch an den Wiki beiträgen orientiert... ist das normale terminal von bascom...

    hab auch die schlatung noch 10x kontrolliert... da passt alles... hab auch noch mal ne led jede sec mitblinken lassen, und mit stoppuhr kontrolliert... das ist in jedem fall ne sekunde...

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

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

LiFePO4 Speicher Test