6 Digit LED UP/DOWN Counter

Gast #5049397
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
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
@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
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

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.