Forum: Mikrocontroller und Digitale Elektronik 6 Digit LED UP/DOWN Counter


von Gerd (Gast)


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

von Werner H. (pic16)


Lesenswert?

http://danyk.cz/avr_fmetr2_en.html

Musst du nur leicht modifizieren und die Software ändern.

von Karl M. (Gast)


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.

von m.n. (Gast)


Lesenswert?

6-stellig mit 14 mm 7-Segmentanzeigen passend zu Einbau-Frontrahmen: 
http://mino-elektronik.de/7-Segment-Variationen/LCD.htm#led2
Ein Programm für Quadraturdekoder steht im nächsten Absatz.

Nur 5-stellig mit 10 mm Anzeigen dafür etwas kompakter: 
http://mino-elektronik.de/fmeter/fm_software.htm#bsp13. Leerplatine dazu 
habe ich vorrätig.

von Harald W. (wilhelms)


Lesenswert?

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?

von Gerd (Gast)


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

von m.n. (Gast)


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.

von Patrick J. (ho-bit-hun-ter)


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

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.