Forum: Mikrocontroller und Digitale Elektronik 8 Bit Schieberegister and den RS232


von ROTTLER Markus (Gast)


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

von Der Rächer der Transistormorde (Gast)


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.

von Edi R. (edi_r)


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...

von eProfi (Gast)


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.

von ROTTLER Markus (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.