8 Bit Schieberegister and den RS232

Gast #2970364
Lesenswert?
• ▲
▼
Hallo Leute,

Hab schon mal einen Thread zum Thema Scheinprüfer an den RS 232 gemacht.

So hab ein bischen nachgelesen und bin auf den 8 Bit schieberegister wie 
z.B. den 74HC165 gekommen.

Ich finde nur nirgens eine schaltung.
 Ich brauch definitief einen schieberegister der parallel in / seriel 
out ist.

Wie gesagt als parallel in hab ich nen scheinprüber, der Open Collector 
Signale hat.

Und über den Seriel out muss ich an den RS232.
Die frage, ob mir wer nen schaltplan entwerfen kann bzw obs einen 
Fertigen im Internet gibt.

LG Maggo
Gast #2970367
Lesenswert?
• ▲
▼
ROTTLER Markus schrieb:
> Hab schon mal einen Thread zum Thema Scheinprüfer an den RS 232 gemacht.

und den sollen jetzt alle hier suchen lesen und verstehen weil du ne 
Frage hast?

>
> So hab ein bischen nachgelesen und bin auf den 8 Bit schieberegister wie
> z.B. den 74HC165 gekommen.

Das ist ein Bauelement und weiter?

>
> Ich finde nur nirgens eine schaltung.
>  Ich brauch definitief einen schieberegister der parallel in / seriel
> out ist.

Hast du doch schon.


>
> Wie gesagt als parallel in hab ich nen scheinprüber, der Open Collector
> Signale hat.

und jetzt soll geraten werden was da an Signalen rauskonnt, wohin die 
übertragen werden sollen und was am Ende damit gemacht wird


>
> Und über den Seriel out muss ich an den RS232.
> Die frage, ob mir wer nen schaltplan entwerfen kann bzw obs einen
> Fertigen im Internet gibt.

Wird teuer, wg. des Forschungsaufwands um was es geht.
#2970387
Lesenswert?
• ▲
▼
ROTTLER Markus schrieb:
> Und über den Seriel out muss ich an den RS232.

Ich glaube, Du hast eine falsche Vorstellung vom 74HC165. Das ist nur 
ein Schieberegister, aus dem Du die Daten seriell heraustakten kannst. 
Mit "serieller Schnittstelle" hat das erst mal wenig zu tun. Dazu 
brauchst Du mindestens noch einen Baudratengenerator und eine Schaltung, 
die Start- und Stopbit generiert. Einfacher und kleiner würde es z. B. 
mit einem AVR-Controller (z. B. ATtiny2313) gehen, aber in diesem Punkt 
scheiden sich die Geister...
Gast #2970423
Lesenswert?
• ▲
▼
Sehr hilfsbereiter Fragesteller...
Es geht um ein Interface, das Münz- oder Scheinprüfer an einen Rechner 
koppelt:
Beitrag "Scheinprüfer an den RS232"
Der Hersteller stellt neben verschiedenen Platinen auch eine kostenlose 
Auswerte-Software zur Verfügung:
http://www.casi no-software.de/
http://www.casi no-software.de/cash-interface.htm

Vermutlich wird kein echtes RS232-Protokoll verwendet, sondern der Takt 
auf einem der Ausgänge geliefert.



Casi_no scheint ein böses Wort zu sein, das der Spam-Filter nicht mag.
Deshalb Leerzeichen aus der URL entfernen.
Gast #2970913
Lesenswert?
• ▲
▼
Jup die software habe ich.

Da ist auch der Delphi Befehl für das auslesen drin...

aber ich werd daraus nicht schlau...

CASH_READ
Parameter: keine
Lesen des Cash Interface am zuvor geöffneten COM-Port.
Rückgabe: der Zustand (Byte) des geöffneten COM-Ports, bei Fehler -1
Das gelesene Datenbyte setzt sich folgendermaßen zusammen:
Bit1 = Kanal 1
Bit2 = Kanal 2
Bit3 = Kanal 3
Bit4 = Kanal 4
Bit5 = Kanal 5
Bit6 = Kanal 6
Bit7 = BUSY Signal NVx
Bit8 = Stromversorgung ok

Deklaration in Delphi:
Fügen Sie einfach die DLL-Import-Unit 'cashdll' zu Ihrer uses Klausel 
hinzu,
oder fügen Sie folgende Zeile im Public-Deklarationen Abschnitt ein:
Function CASH_READ: Integer; stdcall; external 'cash.dll';

Deklaration in Visual Basic 6:
Fügen Sie einfach die DLL-Import-Unit 'cashdll.bas' zu Ihrem Projekt 
hinzu,
oder fügen Sie folgende Zeile im Deklarationen Abschnitt ein:
Declare Function CASH_READ Lib "CASH.DLL" () As Long

Deklaration in Visual Basic .NET:
Fügen Sie einfach die DLL-Import-Unit 'cashdll.vb' zu Ihrem Projekt 
hinzu,
oder fügen Sie folgende Zeile im Deklarationen Abschnitt ein:
Declare Function CASH_READ Lib "CASH.DLL" () As Integer

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