6 Digit LED UP/DOWN Counter

Gast #5049397
Lesenswert?

Hallo zusammen,

ich suche einen käuflichen oder eine Bauanleitung (vorzugsweise mit MCU)
für einen 6 Digit LED Up/Down Counter der mindestens 10kHz zählen kann.
Dieser soll die Schritte eines Schrittmotors auf einer CNC Maschine
zählen (vom Encoder oder Treiber direkt).
Sozusagen als optische Kontrolle (hardwaremäßig).
Die Ansteuersoftware kann sich ja auch mal verzählen.
Ich bin dazu schon längere Zeit im Netz auf der Suche nach so einem
Modul.Entweder haben sie nur 2 oder 4 Digits , oder LCD Anzeige , oder
die Zählfrequenz ist zu niedrig ,oder sie können nur eine Richtung
zählen.
Man kann dies natürlich mit 6x CD40110 aufbauen aber eine Lösung
mit PIC oder Atmel wäre mir lieber da dies zeitgemäßer wäre und
gleichzeitig ein kleinerer Aufbau möglich ist.
Die 6 LED-Anzeigen müssten dann im Multplexbetrieb arbeiten.
Bevor ich anfange das Rad neu zu erfinden frage ich euch ob ihr
soetwas schon mal im Netz gesehen habt.
Ich bin über jeden Link dankbar.

Gruß Gerd
Gast #5049473
Lesenswert?

Hallo Gerd

was sind das für Signale, die gezählt werden sollen
?

Gibt es Ausgänge für Up/ Down und Reset ?

Wie ist das Signal-Tastverhältnis ?

10kHz ist kein Problem, bei 20MHz ist ein Zähleingang bis zu einer 
maximalen Frequenz von 20MHz /2,5 spezifiziert.

Real komme ich auch höher.
Gast #5049872
Lesenswert?

@Karl M.
Es gibt nur Ausgänge für STEP und DIREKTION.
Reset würde ich manuel machen (mit Taste).
Frequenz von 0 - 10kHz , 30µs Impulsbreite (konstant)


@m.n.

die Webseite ist sehr gut , kommt der Sache schon sehr Nahe.
Muss ich bei Google übersehen haben.

Dank euch allen
Gast #5049974
Lesenswert?

Harald W. schrieb:
> m.n. schrieb:
>
>> 5-stellig mit 10 mm Anzeigen:
>> http://mino-elektronik.de/fmeter/fm_software.htm#bsp13.
>> Leerplatine dazu habe ich vorrätig.
>
> Programmierte µCs auch?

Im Prinzip ja, wenn Du die DIL28 Version nehmen möchtest. Allerdings 
entfallen dabei die Eingänge ADC6/7. Die TQFP-Ausführungen kann ich 
mangels Adapter nur auf der Platine programmieren.
#5051294
Lesenswert?

Hi

Je nachdem, wie schnell die Takte kommen, kannst Du Diese doch auch nur 
mit einem µC per INT erfassen und eine interne Variable hoch/runter 
zählen.
Alle paar ms wird der Wert umgerechnet und auf einem Display ausgegeben.
Selber würde ich dazu ein Modul, basierend auf einem MAX7219 (als 8x 
7-Segment-Anzeige), verwenden.
Vorteil: Die Anzeige ist autark, Du brauchst Dich darum nicht kümmern.
Per PCINT (Pin Change INTerrupt) hast Du die Timer frei für 'eigenes 
Zeug', z.B. ein Abzählen, wann 10ms um sind, um die Anzeige anzupassen.

Wenn sich der Zählwert nicht ändert, brauchen auch keine neuen Daten zur 
Anzeige.

... außerdem kannst Du als erste Stelle einen Strich rund laufen lassen, 
für die Drehrichtung ... ;)

MfG

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