www.mikrocontroller.net

Forum: FPGA, VHDL & Co. RS232-Empfänger mit PLD


Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Ich bräuchte dringend Hilfe! Ich muss mit ispLever und dem ispMACH4
einen RS232-Empfänger programmieren, also ASCII-Zeichen über die
Serielle empfangen -> in hex umwandeln -> und auf die 7-Segment-Anzeige
rausschreiben. Ich hab leider sehr wenig Ahnung davon! Hat jemand schon
etwas dergleichen gemacht und könnte mir das File schicken? Ich wäre
demjenigen wirklich sehr dankbar! Im dringendsten bräuchte ich das mit
der Seriellen, also die Datenbits rauslesen und was da noch alles
dazugehört!

lg

Matthias

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mir würde es auch schon sehr helfen, wenn mich jemand zu einer Seite
verweisen kann, welche solche Beispielprogramme bereitstellt! Besten
Dank schon mal!

lg

Matthias

Autor: tobias hofer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
programmierst du in vhdl?

tobias

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Ich arbeite mit ABEL-HDL-Module. Hier ein Ausschnitt von einem meiner
Übungen:

andi1,andi2                PIN 1,2;
invi                       PIN 9;
exori1,exori2              PIN 11,12;

andq,invq  PIN 13,18;
andq,invq  ISTYPE 'POS';

EQUATIONS
        andq    =       andi1 & andi2;
        invq    =       !invi;

TEST_VECTORS 'Test And Gate'
       ([andi1, andi2]  ->     [andq ])
        [ 0 ,   0   ]   ->     [ 0  ];
        [ 1 ,   0   ]   ->     [ 0  ];
        [ 0 ,   1   ]   ->     [ 0  ];
        [ 1 ,   1   ]   ->     [ 1  ];
TEST_VECTORS 'Test Inverter'
       ([invi]     ->     [invq])
        [ 0    ]   ->     [ 1  ];
        [ 1    ]   ->     [ 0  ];
END

Hilft dir das weiter?

lg

Matthias

Autor: tobias hofer (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
es soll ja dir weiter helfen nicht mir :)
eine uart ist schon eine ziemlich komplexe aufgabe.
ich programmiere in vhdl, desshalb kann ich dir nicht sagen wie einfach
das sich in abel implementieren lässt. mir state machines solltest du
dich aber schon auskennen.

im angehängten pdf file ist schön erklärt wie man das implementiert und
auch der source code ist dabei, aber in vhdl.

gruss tobias

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke dir erstmal für deine Mühe! Wenns in abel wäre, wärs noch schöner
gewesen, aber ich werd mir das mal gründlich ansehen!

lg

Matthias

Autor: tobias hofer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wenns denn nicht klappen sollte, habe ich ein vhdl package von einer
uart programmiert. die solltest du dann evtl. einbinden können in dein
bestehendes programm.

tobias

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Das Problem ist, es darf nur in ABEL programmiert werden! Kennst du
zufällig eine Seite, wo ich eine ABEL-Einführung bekomme bzw.
Beispiele?

lg

Matthias

Autor: Hans (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

genau dieselbe aufgabe will ich auch programmieren!

Also die ASCCI in Hex Wandlung hab ich schon und die Anzeige auf 
7-Segment-Anzeige!

Aber aus diesem ALSE_UART_us.pdf File wurde ich nicht schlauer, da es ja 
in VHDL ist und ich nur ABEL kenne!

Hat vl jemand von euch einen RS232 Empfänger in ABEL schon geschrieben?

wär super wenn ihr mir da weiterhelfen könnt!



lg hans

Autor: Tobe (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Habe ihn

vielleicht bringst noch was ;-)

Quelle weiß ich nicht mehr, war auf einem Japanserver

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.