brauch Hilfe ( RS232 to 24bit Parallel Out )

OP #1038035
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren