brauch Hilfe ( RS232 to 24bit Parallel Out )

OP #1038035
Hallo Leute,

ich versuche gerade eine Schaltung zu entwickeln, bei der ich die RS232 
Schnittstelle über ein VI mit Daten beschicke.
24bit serielle Daten werden zu einem MAX233 gesendet und dort 
ausgegeben.
Nun hab ich versucht das Ausgangssignal direkt auf Schieberegister zu 
geben und diese dort in eine 24bit Parallel-Information umzuwandeln. 
Dazu hab ich 3 74HC595 cascadiert und mit einem Oszillator einen Takt 
von 1.8432 MHz drauf gegeben.
das Problem ist es will einfach nicht funktionieren.
hab auch schon viel im Internet gesucht und auch hier im Forum aber nix 
wirklich brauchbares gefunden.
kann mir da vielleicht jemand nen tip geben was ich da falsch gemacht 
hab ?
ich muss zugeben ich hab nicht so viel Ahnung von diesen Umwandlungen.
ich schick noch ein bild vom Schaltplan mit den ich bis jetzt hab .
Vielen Dank !
Persönliche Seite #1038118
Du versuchst ein asynchrones serielles Signal so zu behandeln wie ein 
synchrones, das geht schief. Einerseits enthält ein solches Signal 
Informationen, die nicht für Deine Schieberegister bestimmt sind, 
nämlich das Start- und Stopbit, andererseits erkennst Du den Start der 
Übertragung nicht und verwendest auch keinen zum Sendetakt synchronen 
Takt.

Am einfachsten wird das ganze, wenn Du die UART eines Microcontrollers 
verwendest, und diesen Controller Deine bisherige Schaltung per SPI 
(einem synchronen seriellen Signal) ansteuern lässt.

Willst Du keinen Controller verwenden, musst Du die Funktionen einer 
UART nachbilden, dazu kannst Du Dir mal die VHDL-Modelle von UARTS wie 
MC6850 (Motorola) oder i8250 (Intel) ansehen, sowas müsste als OpenCore 
verfügbar sein.

--> Verschoben
OP #1038149
Hallo Rufus,

danke erstmal für die schnelle Antwort.
Ich würde schon gerne einen Controller verwenden , aber ich bin der 
Programmierung leider nicht mächtig.

Den einzigen den ich zur verfügung hätte wäre ein tiny 13 .
Natürlich hab ich auch darüber ne menge im internet gesehen , aber 
leider
nicht für diesen Controller bzw. meistens gab es keine source files 
dazu.

wegen den anderen UART´s werd ich mal schauen ob ich das vielleicht 
hinbekomm.

Vielen Dank erstmal, ich meld mich wieder!
OP #1038765
Hallo beinander,

also ich hab mich gestern nochmal umgeschaut und ich denk das ist viel 
zu
aufwendig mit diesen UART´s .
hat vielleicht jemand so einen Code für die Steuerung durch einen uC ?
ich hätte den Tiny13 oder ATmega16 im Angebot.
Vielen Dank.

Gruß Reinhold

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.