tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
13
ZUGRIFFE
831
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ProgFreak ProgFreak ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Ort
    Hildesheim (Niedersachsen)
    Beiträge
    67
    Hallo

    Gibt es die Möglichkeit irgendwie ganze Buchstaben oder Worte zu einem Microcontroller zu übertragen?
    Bis jetzt hab ich immer nur gesehen, dass man immer nur einzelne Ports an und ausschaltet. Gibt es schon eine Funktion der ich nur einen Buchstaben oder eine Zahl oder dergleichen übergeben muss und diese dann die passenden Ports auf High bzw Low setzt?
    Thx
     

  2. #2
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Ich habe hier schon einen Code gepostet, wie man ganze Buchstaben über den Com-Port sendet.


    mfg
    umbrasaxum
     

  3. #3
    FireFlow FireFlow ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Beiträge
    213
    Zum Mikrocontroller (wo glaube ich eher dein Problem liegt):

    Viele µcs besitzen einen interenen UART, der dir erlaubt über RS232 zu senden /empfangen. Normalerweise werden dann Interrupts ausgelöst sobald etwas empfangen wird. Das nur ganz grob, kommt natürlich auf die Familie und den Typ den µcs an.
     
    --//--//--// My StillLife! //--//--//--
    Obere URL dient nur als Google-Push )

  4. #4
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Hab bei meinem Mikrocontroller noch nichts mit UART gemacht, aber das Senden dürfte im Prinzip dürfte auch nicht anders aussehen als das: http://www.tutorials.de/forum/1034744-post5.html

    UART: http://www.mikrocontroller.net/artic...orial#Der_UART


    mfg
    umbrasaxum
     

  5. #5
    ProgFreak ProgFreak ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Ort
    Hildesheim (Niedersachsen)
    Beiträge
    67
    hmm...das sieht ja schon ganz gut aus.
    Dieser Queltext...könnte mir jemand einen gefallen tun und da mal die einzelnen Schritte kommentieren. Denn so sagt mir das ganze nicht soo viel.

    Als µC soll ein PIC verwendet werden.
    Kann man eigentlich unter Win98 noch "auf die einfache Art" auf die Schnittstellen zugreifen? Unter DOS geht das doch bestimmt noch oder?
     

  6. #6
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Ist der Beispielquellcode nicht einfach genug?


    mfg
    umbrasaxum
     

  7. #7
    ProgFreak ProgFreak ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Ort
    Hildesheim (Niedersachsen)
    Beiträge
    67
    nicht wirklich. bei ein paar sachen kann man es zwar erahnen aber so wirklich sicher bin ich mir da auch nciht.
     

  8. #8
    FireFlow FireFlow ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Beiträge
    213
    Ist eigentlich ne Frechheit (imo) dass man sowas noch fragen muss, normalerweise weiß ich das von meiner magischen Glaskugel, aber die ist grade kaputt!

    - Betriebsystem PC (hörte sich vorher nach Windows an...)
    - Verwendete Controllerfamilie (und Typ)
    - Serielle (RS232, andere schließe ich bei deinem Wissenstand aus) oder Parallele Schnittstelle?
    - Wo ist dein Problem An der Software für den PC oder am µc? Deine Fragen sind unkonkret:

    Gibt es die Möglichkeit irgendwie ganze Buchstaben oder Worte zu einem Microcontroller zu übertragen?
    Ja

    Gibt es schon eine Funktion der ich nur einen Buchstaben oder eine Zahl oder dergleichen übergeben muss und diese dann die passenden Ports auf High bzw Low setzt?
    Jain, es geht wahrscheinlich nicht so direkt wie du dir das vorstellst.
     
    --//--//--// My StillLife! //--//--//--
    Obere URL dient nur als Google-Push )

  9. #9
    ProgFreak ProgFreak ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Ort
    Hildesheim (Niedersachsen)
    Beiträge
    67
    Zitat Zitat von FireFlow
    Ist eigentlich ne Frechheit (imo) dass man sowas noch fragen muss, normalerweise weiß ich das von meiner magischen Glaskugel, aber die ist grade kaputt!
    Dann lern endlich mal nett und höflich zu fragen.
    Zitat Zitat von FireFlow
    - Betriebsystem PC (hörte sich vorher nach Windows an...)
    - Verwendete Controllerfamilie (und Typ)
    - Serielle (RS232, andere schließe ich bei deinem Wissenstand aus) oder Parallele Schnittstelle?
    - Wo ist dein Problem An der Software für den PC oder am µc? Deine Fragen sind unkonkret:
    -Betriebssystem: Je nachdem was am besten ist. Ist mir völlig Latte. Für das Projekt geht sowieso ein eigener Rechner drauf. Ich denke es sollte Win 9x sein, da sollte man noch einfacher auf die Schnittstellen zugreifen müssen oder?

    -µC: auf jeden Fall ein PIC-Typ. Allerdings habe ich mich noch nicht auf den Typ festgelegt. Ich denke auch nicht dass das hier von Relevanz ist.

    Schnittstelle: Das wird wahrscheinlich die serielle, da LPT schon durch eine Schrittmotor karte belegt wird.

    Problem: Ich will ein Programm schreiben mit einem µC kommunizieren kann. Dabei müssen Buchstaben und Zahlen übertragen werden. Hier soll erstmal das Problem der Programmierung des Programms das auf dem Rechner laufen soll diskutiert werden. mit der Programmierung des µC wende ich mich an ein passenderes Forum.
    -Jetzt nochmal: Gibt es eine Funktion oder ähnliches mit dem ich von der Schnittstelle Buchstaben lesen und schreiben kann?
    -Könnte sich jemand mal erbarmen und den Quelltext von dem Link oben mal kommentieren? denke
    - mir fällt bestimmt noch einiges ein.
    Geändert von ProgFreak (26.02.06 um 16:45 Uhr)
     

  10. #10
    FireFlow FireFlow ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Beiträge
    213
     
    --//--//--// My StillLife! //--//--//--
    Obere URL dient nur als Google-Push )

  11. #11
    ProgFreak ProgFreak ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Ort
    Hildesheim (Niedersachsen)
    Beiträge
    67
    Danke
    Eine Frage hab ich noch:
    Was sagt die Bausrate aus?
     

  12. #12
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Was sagt die Bausrate aus?
    Na komm, das kannst doch wirklich selber herausfinden!


    mfg
    umbrasaxum
     

  13. #13
    ProgFreak ProgFreak ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Ort
    Hildesheim (Niedersachsen)
    Beiträge
    67
    *gg* okee.

    Also die Baudrate gibt an wie oft ein Zeichen pro Sekunde gesendet wird.
    Dabei ist der Wert nicht frei wählbar.
    Genauer: Die Baudrate gibt die Frequenz an mit der ein Zeichen übertragen wird.
    Richtig?

    Okay dann die nächste Frage dazu:

    Hat die Baudrate irgendeine WICHTIGE Funktion?
    Ich mein isses in der Regel egal ob ich die auf 1000000 oder auf 100 setzt, wenn ich sowieso nur ein Zeichen pro sekunde übertrag?

    Und noch eine:
    Wie mach ich das, dass wenn ich von meinem Microcontroller (µC) zwei Zeichen( A und B) sende, dass der Rechner dann nicht AAAAAAAAAAAABBBBBBBBBBBBBBBB versteht? Denn laut Baudrate wird das Zeichen ja nicht nur einmal gesendet oder?
     

  14. #14
    FireFlow FireFlow ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Beiträge
    213
    Achtung: Ich kenn mich damit auch nicht so gut aus, also alles nur AFAIK:

    Übertragen wird immer ein Byte auf einmal. Dabei werden die Bits seriell (also hintereinander gesendet). Sobald ein Signal ankommt (die Daten-"Leitung" auf logisch 0 wechselt) werden mit der Baudrate die Bits gelesen. Kann sein dass da noch paar Steuerbits drin sind.

    Das sollte deine Frage beantworten, ansonsten schau mal hier (habs nicht angeschaut, sieht aber gut aus): http://de.wikipedia.org/wiki/RS232
     
    --//--//--// My StillLife! //--//--//--
    Obere URL dient nur als Google-Push )

Ähnliche Themen

  1. VB-Client, um mySQL Daten über PHP-Schnittstelle zu ändern?
    Von dreamer2007 im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 25.10.07, 15:50
  2. Antworten: 1
    Letzter Beitrag: 25.10.07, 12:14
  3. Daten über serielle Schnittstelle (com1) senden?
    Von Dojo im Forum VisualStudio & MFC
    Antworten: 3
    Letzter Beitrag: 28.07.07, 09:16
  4. Daten-Schnittstelle
    Von BarbieSchwester im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 04.02.05, 23:20
  5. Einlesen von Daten der COM Schnittstelle
    Von rampe im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 20.07.03, 11:03