- 3D-Druck Einstieg und Tipps         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: über rs232 an Atmega8 senden

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    14.03.2007
    Beiträge
    57

    über rs232 an Atmega8 senden

    Anzeige

    Praxistest und DIY Projekte
    hallo leute

    ich versuche mit basecom ein zeichen an den contoller zu senden. hab etliche programmschnipsel ausprobiert. auf nichts reagiert der controller. der C funktioniert sonst wunderbar und gibt auch wunderbar daten ans terminal aus (print)

    kann jemand bitte einen code posten der bei euch funktioniert. und eine anleitung wie ich das zu sendende zeichen eingeben muss.

    (kann ja auch sein das dort der fehler liegt)

    bitte helft mir..danke ciao

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von Vitis
    Registriert seit
    06.01.2005
    Ort
    Südpfalz
    Alter
    50
    Beiträge
    2.253
    poste mal deinen versuch, dann kann man dir am Besten helfen
    Vor den Erfolg haben die Götter den Schweiß gesetzt

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    14.03.2007
    Beiträge
    57
    hallo es ist ja nicht mal ein versuch .... ich möchte übers terminal (wie auch immer )meinetwegen eine 1 an den controller schicken. der soll die 1 mit 23 multiplizieren und diesen wert über print ans terminal zurückgeben.

    das ist alles ...kann mir bitte jemand diese 3-4 zeilen posten und nen tip wo ich die zu sendende zahl eingeben muss am pc

    danke

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    14.03.2007
    Beiträge
    57
    so ich habe jetzt exakt den quelltext eingegeben, der bei http://www.rowalt.de in der einführung 4 als erstes steht und auch mit avrterm gearbeitet. aber es passiert garnix. (habe natürlich baudrate Quarz und dat.datei angepasst an meinen mega

    ich gebe H ein drücke auf senden und der controller gibt nix zurück. allerdings klappt das senden, wenn ichs noch in den loop mit print einfüge wunderbar. aber eben nicht als reaktion auf ein einkommendes zeichen.

    müssen da noch irgendwelche ports als input oder output oder sowas definiert werden oder noch irgendwas anderes beachtet werden??

    bitte nochmals um hilfe....

  5. #5
    Benutzer Stammmitglied
    Registriert seit
    12.05.2007
    Beiträge
    31
    poste deinen code hier mal rein, vielleicht hast du ein schreibfehler drin...
    sei nicht so faul.

  6. #6
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    02.11.2005
    Ort
    Dortmund
    Alter
    30
    Beiträge
    1.641
    Ich glaube dein Problem verstanden zu haben.

    Code:
    input i
    i = i*23
    print i
    Stimmt doch so??? (Frage an die anderen, von den Befehlen her stimmt es, weiß grad aber nich ob die syntax stimmt)
    Allerdings muss ich hoffentlich nicht erklären, dass das mit dem buchstaben H nicht geht, denn was bitte ist H mal 23???
    o
    L_
    OL
    This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat!

    http://de.youtube.com/watch?v=qV1cZ6jUeGE

  7. #7
    Benutzer Stammmitglied
    Registriert seit
    14.03.2007
    Beiträge
    57
    jetzt der quelltext

    $regfile = "m8def.dat"
    $hwstack = 82
    $framesize = 68
    $swstack = 68

    $crystal = 16000000 'Quarzfrequenz
    $baud = 19200

    Config Adc = Single , Prescaler = Auto , Reference = Avcc

    Timsk = &B00100101
    Mcucr = &B00001010
    Gicr = &B11000000
    Sreg = &B10000000
    Tccr1b = &B11000010

    Config Pinc.0 = Input
    Config Pinc.1 = Input
    Config Pinc.2 = Input
    Config Pinc.3 = Input

    Config Pind.0 = Input
    Config Pind.2 = Input
    Config Pind.3 = Input

    Dim I As Byte

    Do

    If Ucr.rxc <> 0 Then
    I = Udr

    Select Case I
    Case "H"
    Print "Hallo H"
    Case "h"
    Print "Du"
    Case Else
    Print "hääää"
    End Select
    End If

    Loop
    End



    so! also jetzt müsste doch wenn ich im avrterm was sende (egal was) auf jeden fall wenigstens ein häää aushegeben werden??!!

    oder

  8. #8
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    18.05.2007
    Ort
    Berlin
    Alter
    52
    Beiträge
    765
    Nimm mal den C aus der Schaltung und Brücke RX und TX. Jetzt sollte alles, was vom PC gesendet wird, auch gleich wieder als Echo zurückkommen. Falls nicht, dann hast du ein Hardwareproblem.

  9. #9
    Benutzer Stammmitglied
    Registriert seit
    14.03.2007
    Beiträge
    57
    hab den fehle glaube ich gefunden.... es liegt an meinem USB kabel, was ich brauche, weil ich an meinem laptop keinen com port habe. wenn ich an den rechener meiner freundin ohne USB adapter gehe klappt das alles einwandfrei. allerdings funktionieren print befehle einwandfrei mit dem USB kabel. hat jemand ne idee wie ich das problem löse, da ich das ding eigentlich immer nur an laptops betreiben will ... messdatenerfassung im fahrenden fahrzeug....

    danke für eure hilfe

  10. #10
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    18.05.2007
    Ort
    Berlin
    Alter
    52
    Beiträge
    765
    Ich arbeite mit dem FDTI 232RL Chip. Dieser funzt auch 1a über USB. Der Nachteil an der Sache: das Gehäuse ist ziemlich klein, du musst also gut löten können. Ich habe schon nach einer Platine für diesen IC gesucht, kostet aber mehr als doppelt soviel wie der IC selbst...

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

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

Labornetzteil AliExpress