Forum: Mikrocontroller und Digitale Elektronik Mit Codierschaltern einstellbarer Zähler soll Impulse abgeb


von Uwe (Gast)


Lesenswert?

Hallo miteinander.
Ich bin auf der Suche nach einer Lösung, bei der mit 2 
Zweitast-Codierschaltern (BCD-Code? oder Dezimalcode?) und einer kleinen 
Elektronikschaltung / IC ich eine entsprechende Anzahl an 'Impulsen' 
erhalte.

Bsp.: ich stelle mit diesen beiden Schaltern die Zahl '12' ein und 
bekomme nach einem Startsignal als Ergebnis der Schaltung 12 Impulse (3 
für 3 Impulse usw.). Ein Impuls soll dabei kurz (für z.B. 0.25 Sekunden, 
vielleicht variabel) 24V DC liefern, danach für die selbe Zeitspanne 
abfallen, 0V DC liefern. Nach Abarbeiten der Impulse wartet die 
Schaltung auf das nächste Startsignal.

Hintergrund: ich muss für eine spartanische SPS an einem Eingang einen 
Zählerbaustein hochzählen nach meiner Wahl/Einstellung und dann weiter 
verarbeiten ...

Wer kann helfen? Ich bin kein versierter Elektroniker, aber guter Löter 
und Bastler und denke mir, dass es da bestimmt einen fertigen IC 
und/oder einen fertigen Schaltplan schon mal irgendwo gegeben hat!?!!!?! 
Wer kann weiter helfen??

Vielen Dank im Voraus,
Uwe

von Falk B. (falk)


Lesenswert?

@ Uwe (Gast)

>Zweitast-Codierschaltern (BCD-Code? oder Dezimalcode?) und einer kleinen
>Elektronikschaltung / IC ich eine entsprechende Anzahl an 'Impulsen'
>erhalte.

Wieviele Pulse minimal/maximal?

>für 3 Impulse usw.). Ein Impuls soll dabei kurz (für z.B. 0.25 Sekunden,
>vielleicht variabel) 24V DC liefern, danach für die selbe Zeitspanne

Das macht ein einfacher Pegelwandler. Wieviel Strom muss der 
liefern?

Das könnte man mit einem Zähler machen, z.B.

http://www.nxp.com/acrobat/datasheets/74HC40103_3.pdf
http://www.nxp.com/acrobat/datasheets/74HC_HCT160_CNV_2.pdf

MfG
Falk

von Uwe (Gast)


Lesenswert?

Hallo Falk,
1
Wieviele Pulse minimal/maximal?
Minimal ein Puls, max. 40 Pulse
1
Wieviel Strom muss der Pegelwandler liefern?
Ich bin mir nicht sicher, ich glaube weniger wie 50mA, ist Eingang einer 
SPS (schätzungsweise 'Last' eines Optokopplers und eine Anzeige-LED für 
diesen Eingang

Gruss Uwe

von STK500-Besitzer (Gast)


Lesenswert?

>Wieviele Pulse minimal/maximal?

99 würden sich bei zwei Stellen anbieten...

>Das könnte man mit einem Zähler machen, z.B.
Wenn die Schalter-BCD-Code liefern, zählt der Zähler bei der Eingabe 55 
nicht 55 Impulse, sondern ein paar mehr...(so um die 85)

Unter der Vorraussetzung, dass es keine BCD-Zähler gibt, könnte man es 
mit einem IC-Grab so realisieren, dass man einen 8-Bit-Binärzähler beim 
Startimpuls hochzählen lässt. Dessen Ausgabepins müsste man auf einen 
Binär-BCD-Decoder geben (gibt's sowas?). Dessen Ausgänge schaltet man 
dann auf die einen Eingänge eines digitalen Vergleicher (74HCT688 könnte 
passen) und die anderen auf die Ausgabepins der BCD-Schalter.
Sobald der Vergleichswert erreicht wurde, wird der Taktgeber angehalten, 
dessen Ausgang noch irgendwie auf 24V aufglasen wird.

Einfacher sollte es sein, einen kleinen Controller mit dieser (und den 
nicht genannten, aber notwendigen Funktionen) zu programmieren und ihm 
eine entsprechende Endstufe zu verpassen.

von Uwe (Gast)


Lesenswert?

>Wieviele Pulse minimal/maximal?

99 würden sich bei zwei Stellen anbieten...
>>Sicher, mit 99 bin ich auch einverstanden :-)

nicht 55 Impulse, sondern ein paar mehr...(so um die 85)
>>sollten aber schon die Anzahl Impulse sein, die ich einstelle ;-)

>>bei CONRAD gibts so Zweitast-Codierschalter, mit denen wollt' ich das 
>>realisieren

>>nochmal, damit keine Missverständnisse aufkommen: im Prinzip soll die 
>>Schaltung wie ein Morsegerät z.B. 12mal ein Spannungssignal auf einen 
>>SPS-Eingang geben.

>>Uwe

von grins (Gast)


Lesenswert?

Was Du suchst ist eine Wählscheibe aus einem alten Telefon :-) Die macht 
das ganz ohne Elektronik.

duck und wech...

von spess53 (Gast)


Lesenswert?

Hi

Die einfachere Methode ohne Vergleicher wäre, den Zähler mit der 
Impulszahl zu laden (Preset). Und dann bis Null zählen.

MfG Spess

von Otto (Gast)


Lesenswert?

Hallo Uwe,

welche "spartanische SPS"? In "S5" liesse sich das doch schön lösen....

Otto

von Uwe (Gast)


Lesenswert?

>>Hallo Otto,


>>Mitsubishi FX 0N

von Michael Wilhelm (Gast)


Lesenswert?

Wenn es ohne µC gehen soll:
es gibt 8 bit Magnitude Comparatoren. Auf die eine Seite 2 x 
Hex-Schalter und nicht BCD. Hex Schalter haben 16 Stellungen, 0 - 9 und 
A - F. Und vergleichen mit einem Binärzähler, dessen Takt bei Gleichheit 
unterbrochen wird. Aber wie oben schon erwähnt, da kommt einiges an ICs 
zusammen.

MW

von Otto (Gast)


Lesenswert?

Hallo Uwe,

"Mitusbishi" ist bei mir schon lange her - aber evtl. kann Dein Problem 
in der SPS viel einfacher gelöst werden - die Programmier - SW ist auch 
nicht so teuer : http://de.rs-online.com/web/730149.html (111€).

Aber die einfache Realisation von Modifikation ist der Grund, weshalb 
"SPS" einst entwickelt wurden.

Gruss Otto

von Uwe (Gast)


Lesenswert?

>>Hallo Falk,
Das macht ein einfacher Pegelwandler. Wieviel Strom muss der
liefern?
>>Hab mich noch schlau gemacht: Eingangsstrom für den einen SPS-Eingang
>>5mA / 24V DC

von Uwe (Gast)


Lesenswert?

>>@Otto
>>hab gerade mal bei RS geschaut: ist nur das Kabel um 111EURonen,
>>die Software geht extra für 161EUR.
>>Kabel & Software habe ich im Haus gefunden, sollte ich zum Laufen
>>bringen.
>>Aber Danke für den Hinweis mit RS

>>Uwe

von Falk B. (falk)


Lesenswert?

@ Uwe (Gast)

>>Hab mich noch schlau gemacht: Eingangsstrom für den einen SPS-Eingang
>>5mA / 24V DC

Ich schau mal ws man da sinnvol machen kann. Stay tuned.

MFG
Falk

von Michael Wilhelm (Gast)


Lesenswert?

Einfach einen Operationsverstärker als Komparator geschaltet zB 741 oder 
ähnliches. Eine 1/4 Sekunde ist ja ziemlich lang, sodass etwas 
verschliffene Flanken nicht weiter stören sollten.

MW

von Falk B. (falk)


Angehängte Dateien:

Lesenswert?

@ Uwe

Soo, hier ist eine kleine, einfache Schaltung, welche dein Problem lösen 
sollte. Ich habs erst mit TTL-ICs versucht, das war mir dann aber zu 
doof und zu aufwändig. Ein kleiner uC tuts wesentlich einfacher und 
komfortabler. Kann einfach mit 5 Drähten am Parallelport programmiert 
werden. Keine Bange, das Programm schreib ich noch, geht fix. Der 
Ausgang bring ~10mA und ist strombegrenzt un kurzschlusssicher. Die LED 
ist gleichzeitig eine Anzeige der Pulse und zum Debuggen. Kostet alles 
zusammen vielleicht knapp 5 Euro.
Schreib mir ne Mail wenn du alles zusammengebaut hast (Oben meinen Namen 
anclicken).

MfG
Falk

von Uwe (Gast)


Lesenswert?

>>Hallo Falk,
>>Vielen Dank! Schau ich mir gleich mal an.
>>Feedback kommt dann auch!
>>Gruss Uwe

von Uwe (Gast)


Lesenswert?

>> Hallo Falk,
>> ich bräuchte dann noch die Info welche Art
>> Zweitast-Codierschalter, als BCD-Code oder Dezimalcode?
>> Vielen Dank und Gruss, Uwe

von Falk B. (falk)


Lesenswert?

@ Uwe (Gast)

>>Hallo Falk,
>>Vielen Dank! Schau ich mir gleich mal an.
>>Feedback kommt dann auch!
>>Gruss Uwe

Du zitierst falsch. Das Zitat mit > markieren, deine Antwort normal 
ohne. Mit mehreren Zeichen kann man ältere Zitate kennzeichnen.

>>> Ganz Altes Zitat mit drei Zeichen
>> nicht ganz so alt mit zwei
> Zitat aus dem letzten Posting

Meine Antwort.

MfG
Falk

von Falk B. (falk)


Lesenswert?

@ Uwe (Gast)

>> Hallo Falk,
>> ich bräuchte dann noch die Info welche Art
>> Zweitast-Codierschalter, als BCD-Code oder Dezimalcode?

Das ist doch das gleiche ;-)

Du meinst hexadezimal. Nein, die nicht. Eher sowas hier.

http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=C27;GROUPID=3287;ARTICLE=9433;

MfG
Falk

von Uwe (Gast)


Lesenswert?

Hallo Falk,
vielen Dank für die Info zwecks den Schaltern.
Und, merci für den Hinweis zum Zitieren.

Gruss Uwe

von Uwe (Gast)


Lesenswert?


von Falk B. (falk)


Lesenswert?

@ Uwe (Gast)

>Die Variante 0-9 wollte ich aber einsetzen.

Dafür ist der Schaltplan auch ausgelegt.

>Ich dachte an zwei Schalter mit Zifferanzeige, in der Gestalt wie's
>CONRAD anbietet
>http://www1.conrad.de/conrad/layout2/search.fh?fh_...

Passt. Du braucht den Typ mit BCD, also 704712 - 62

MfG
Falk

von Falk B. (falk)


Lesenswert?

Ach so, jetzt verstehe ich was du mit dezimal meinst. Das was dort im 
Datenblatt steht, unter Codierung Code 111. Das ist aber nicht dezimal, 
das ist 1 aus 10 (one hot encoding).

MfG
Falk

von Falk B. (falk)


Lesenswert?

@ OP

Was ist denn aus dem Projekt geworden?

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.