- 3D-Druck Einstieg und Tipps         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 21

Thema: myAVR Board 2 PLUS USB mit Visual Basic 2005 visualisieren

  1. #11
    Erfahrener Benutzer Roboter Genie Avatar von Willa
    Registriert seit
    26.10.2006
    Ort
    Bremen
    Alter
    44
    Beiträge
    1.273
    Anzeige

    Powerstation Test
    Was hast du denn für eine Baudrate eingestellt bei deinem MC? Ich glaube in meinem Programm ist 9600 baud eingestellt, allerdings bin ich mir da nicht 100% sicher..... Sonst kannst du das ja schnell nachprogrammieren, ist ja im artikel erklärt wie's geht.

    edit: klappt eigentlich die Kommunikation PC <--> MC mit deinem Terminalprogramm?
    Viele Grüße, William
    -> http://william.thielicke.org/

  2. #12
    Neuer Benutzer Öfters hier
    Registriert seit
    09.08.2008
    Beiträge
    22
    Hallo,
    mit Bascom progge ich mit 19200 also müsste 9600 baud kein prob sein.

    Wie gesagt ich benutze diese hardware.
    http://www.myavr.de/shop/article.php?artDataID=41
    Quasi ein Experimentierboard mit Aufgesteckter "Usb-schnittstellenplatine".

    Wenn ich die Bedienbuttons betätige wird offensichtlich ein Signal an die "Usb-Schnittstellenplatine" gesendet (Led leuchtet kurz auf).
    Aber das war es dann auch schon
    -> kein hupen
    -> keine textmeldung im vb-programm

    Ist das Bascom Programm so richtig?
    Muss ich sonst nochwas beachten?

    gruß cali

  3. #13
    Erfahrener Benutzer Roboter Genie Avatar von Willa
    Registriert seit
    26.10.2006
    Ort
    Bremen
    Alter
    44
    Beiträge
    1.273
    Also soweit ich mich richtig erinnere (hab schon länger nix mehr mit Bascom gemacht) musst du doch dem MC sagen mit welcher Baudrate er "zuhören/erzählen" soll.
    Code:
    $regfile = "m32def.dat"
    $framesize = 32
    $swstack = 32
    $hwstack = 64
    $crystal = 16000000
    $baud = 9600
    Also z.B. so. Musst du halt für dich anpassen.
    Viele Grüße, William
    -> http://william.thielicke.org/

  4. #14
    Benutzer Stammmitglied
    Registriert seit
    02.10.2007
    Ort
    Saalfeld
    Alter
    36
    Beiträge
    78
    hy,

    hast du auch auf dem smart USB den dip-schalter so verstellt das es auf RS232 eingestellt ist?

    mfg

  5. #15
    Neuer Benutzer Öfters hier
    Registriert seit
    09.08.2008
    Beiträge
    22
    Hallo,
    Hab mein Bascom Code mal abgeändert
    Code:
    $regfile = "m8def.dat"
    $crystal = 1000000
    $hwstack = 40
    $swstack = 30
    $framesize = 60
    $baud = 9600
    
    Dim A As Byte
    
    Do
    A = Inkey()
    If A > 0 Then
        Select Case A
          Case 49                                               'Das ist der ASCII Code für Taste "1"
             Sound Portd.7 , 400 , 450
             Print "Taste 1 wurde gedrückt!"
          Case 50                                               'Das ist der ASCII Code für Taste "2"
             Sound Portd.7 , 400 , 550
             Print "Taste 2 wurde gedrückt!"
          Case 51                                               'Das ist der ASCII Code für Taste "3"
             Sound Portd.7 , 400 , 650
             Print "Taste 3 wurde gedrückt!"
          Case 114                                              'Das ist der ASCII Code für Taste "r"
             Print "Reset..."
             Goto 0
       End Select
    End If
    Loop
    Immernoch das selbe Ergebnis

    @t inkoknito

    Dip 1 + 2 = 0n 3 + 4 =Off + externe Spannungsquelle dran.

    gruß Cali

  6. #16
    Erfahrener Benutzer Roboter Genie Avatar von Willa
    Registriert seit
    26.10.2006
    Ort
    Bremen
    Alter
    44
    Beiträge
    1.273
    Um festzustellen wo das Problem liegt teste doch mal bitte die Kommunikation mit nem Terminal Programm oder nem Testprogramm das bei deinem Board dabei ist. Da muss es doch irgendwas geben. Dein MC läuft auch tatsächlich mit 1 MHz? Fusebits richtig gesetzt..? Sonst müssen dir mal Leute helfen die das gleiche Board haben, ich kenn mich mit dem Teil gar nicht aus.
    Viele Grüße, William
    -> http://william.thielicke.org/

  7. #17
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    24.05.2007
    Ort
    Im hohen Norden
    Beiträge
    227
    Guten morgen,
    um einmal zu sehen, was da über die Com-Schnittstelle gesendet bzw. empfangen wird, kann ich das Programm 232Analyzer nur empfehlen. Damit kann dann eine definitive Aussage gemacht werden, ob die Com funktioniert und auch was für Daten da gesendet werden. Es kann damit gedebuggt werden, also alles, um die Fehlerquelle zu finden. Eine Freeware-Version ist unter www.232analyzer.com zu bekommen.
    Ich würde damit bei diesem Problem eine Analyse machen und dann das Ergebniss hier veröffentlichen.

    Peter

  8. #18
    Neuer Benutzer Öfters hier
    Registriert seit
    09.08.2008
    Beiträge
    22
    huhu hab mir das proggi mal gesaugt und installiert.

    -> port4 eingestellt
    -> connectbutton gedrückt
    -> playtaste gedrückt

    Code:
    19.08.2008 17:55:22
    COM port: 4; Baud rate: 19200bps; Parity: Even; Data bit: 8; Stop bit: 1;  Handshaking: None
    Communication mode: Debugging / Simulating
    TX data format: Dec; RX data format: Dec
    
    * * * * * * * * * * COM Port Opened * * * * * * * * * * 
    
    Data sent: 065 084 073 049 013 010 
    Data sent: 065 084 073 050 013 010 
    Data sent: 065 084 073 051 013 010 
    Data sent: 065 084 073 052 013 010 
    Data sent: 065 084 073 053 013 010 
    Data sent: 065 084 073 054 013 010 
    Data sent: 065 084 073 055 013 010 
    Data sent: 065 084 073 056 013 010
    das war das Ergebnis.

    gruß Cali

  9. #19
    Erfahrener Benutzer Roboter Genie Avatar von Willa
    Registriert seit
    26.10.2006
    Ort
    Bremen
    Alter
    44
    Beiträge
    1.273
    Anscheinend läuft irgendwas bei dir mit 19200 Baud.....? Wenn dem so ist dann funktioniert das nicht mit meinem Programm, das ist auf 9600 baud ausgelegt. Also einfach selber noch mal nach der ANleitung programmieren.
    Könntest du mal was zu dem Terminalprogramm sagen.....?!? Funktioniert eine Datenübertragung PC <--> µC ohne diesen ganzen Visualbasic kram???
    sorry für das fett schreiben, aber du ignorierst diese wichtige und "alles entscheidende" frage permanent

    p.s.: Wieso wird denn "ATI" gesendet bevor die Zahl kommt...?
    Viele Grüße, William
    -> http://william.thielicke.org/

  10. #20
    Neuer Benutzer Öfters hier
    Registriert seit
    09.08.2008
    Beiträge
    22
    HuHu,
    ich feiere grade mein erstes Erfolgserlebinis in sachen Kommunikation.
    MC <-> Computer.

    Ist zwar etwas komisch aber nun Funktioniert es. Habe den externen Quarz freigefused. -> rennt er jetzt mit 3686400 anstelle von den internen 1000000. Habe dies im Bascom Code abgeändert.

    Code:
    $regfile = "m8def.dat"
    $crystal = 3686400
    $hwstack = 40
    $swstack = 30
    $framesize = 60
    $baud = 9600
    
    Dim A As Byte
    
    Do
    A = Inkey()
    If A > 0 Then
        Select Case A
          Case 49                                               'Das ist der ASCII Code für Taste "1"
             Sound Portd.7 , 400 , 450
             Print "Taste 1 wurde gedrückt!"
          Case 50                                               'Das ist der ASCII Code für Taste "2"
             Sound Portd.7 , 400 , 550
             Print "Taste 2 wurde gedrückt!"
          Case 51                                               'Das ist der ASCII Code für Taste "3"
             Sound Portd.7 , 400 , 650
             Print "Taste 3 wurde gedrückt!"
          Case 114                                              'Das ist der ASCII Code für Taste "r"
             Print "Reset..."
             Goto 0
       End Select
    End If
    Loop
    Es erklingen 3 verschiedene Töne bei den Buttons und es gibt eine Textanzeige im Vb-Programm.

    Code:
    Taste 1 wurde gedrückt!
    Taste 2 wurde gedrückt!
    Taste 3 wurde gedrückt!
    Reset...
    Š
    Habe zum Spass jetzt auch nochmal das RS232 Prog laufen lassen und siehe da.

    Code:
    19.08.2008 21:42:14
    COM port: 4; Baud rate: 9600bps; Parity: Even; Data bit: 8; Stop bit: 1;  Handshaking: None
    Communication mode: Debugging / Simulating
    TX data format: Dec; RX data format: Dec
    
    * * * * * * * * * * COM Port Opened * * * * * * * * * * 
    
    Data sent: 065 084 073 049 013 010 
    Data sent: 065 084 073 050 013 010 
    Data received: 084 097 115 063 063 032 049 032 063 117 063 100 063 032 103 063 100 063 063 063 107 063 063 013 063 
    Data sent: 065 084 073 051 013 010 
    Data sent: 065 084 073 052 013 010 
    Data received: 084 097 115 063 063 032 063 032 063 117 063 100 063 032 103 063 100 063 063 063 107 063 063 013 063 
    Data sent: 065 084 073 053 013 010 
    Data sent: 065 084 073 054 013 010 
    Data sent: 065 084 073 055 013 010 
    Data sent: 065 084 073 056 013 010
    Nun zum Kleingedruckten:
    - Zum Terminalprogramm kann ich dir leider nicht viel sagen ist das erste was ich benutzt habe. Glaube holzi ist da der bessere Ansprechpartner.
    - PC <-> MC scheint jetzt zu funktionieren mit sowie auch ohne den VB-Kram.

    gruß Cali

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

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

LiFePO4 Speicher Test