XMega Up/Down-Counter

Harry
Moderator
Avatar
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2160
Dabei seit: 03 / 2003
Betreff:

XMega Up/Down-Counter

 · 
Gepostet: 20.10.2012 - 20:50 Uhr  ·  #1
Hallo Rolf,

mein Layout für den Up-/Down-Counter ist fertig und ich bin grad dabei das zu testen. Ich verstehe nur das Define nicht so ganz.

UpDwn_C0 verwendet Timer C0 - soweit klar. Ich möchte An PortD 3 (später vielleicht 4) unabhängige Impule zählen. Muß ich nun 3 Timer dafür verwenden oder kann ich das mit einem machen ?

Idealerweise hab ich an PD0 den Takt und an PD1 die Zählrichtung von Impuls1, an PD2 den Takt und an PD3 die Zählrichtung von Impuls2 und an PD4 den Takt und an PD5 die Zählrichtung von Impuls3. Auflösung benötige ich 32 Bit.

Gruss
Harry

PS: OK ich habs kapiert :D . Wenn ich übrigens F0 verwende kommt trotz Definition ein Fehler beim compilieren "UpDwnEvchan_F0 not defined".
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 26
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: XMega Up/Down-Counter

 · 
Gepostet: 20.10.2012 - 21:46 Uhr  ·  #2
Hallo Harry,

bei den XMegas gibt es keine direkten Counter Eingänge.
Man muss dazu einen Port Pin definieren. Allerdings sind manche Ports nicht zulässig.
Wegen dem Problem bitte ein paar Zeilen (mini-App) zum Testen schicken.

rolf
Harry
Moderator
Avatar
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2160
Dabei seit: 03 / 2003
Betreff:

Re: XMega Up/Down-Counter

 · 
Gepostet: 20.10.2012 - 21:56 Uhr  ·  #3
Hi Rolf,

so spät noch wach ? ;) ..... fleißig wie immer.

Bitte sehr und noch ein schönes Woende

Gruss
Harry
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 26
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: XMega Up/Down-Counter

 · 
Gepostet: 21.10.2012 - 14:58 Uhr  ·  #4
Hallo Harry,

schreibfehler :devil: beseitigt.

rolf
Harry
Moderator
Avatar
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2160
Dabei seit: 03 / 2003
Betreff:

Re: XMega Up/Down-Counter

 · 
Gepostet: 22.10.2012 - 17:29 Uhr  ·  #5
Hi Rolf,

meiner oder deiner ?
Hab übrigens Probleme: funktioniert nicht. Ich überprüf aber erst meine Schaltung nochmal. Äußert sich so, daß der Counter je nach Zählrichtung von 0 auf (Beispiel) 324567 zählt mit einem Impuls. Selbst wenn ich davon ausgeh, daß ich ein Tastenprellen hab ist das schon sehr heftig :D

Gruss
Harry
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 26
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: XMega Up/Down-Counter

 · 
Gepostet: 22.10.2012 - 20:14 Uhr  ·  #6
Hallo Harry,

1. war mein Fehler.
2. Wenn der Zählerstand 0 ist und ein Puls in die negative Richtung kommt,
dann wird das Ergebnis auch negativ. Das Ergebnis sollte immer (bei 32bit)
ein LongInt sein.

rolf
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 15 · Cache Hits: 14   108   122 · Page-Gen-Time: 0.039745s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI