XMega Up/Down-Counter

Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2133
Registered: 03 / 2003
Subject:

XMega Up/Down-Counter

 · 
Posted: 20.10.2012 - 20:50  ·  #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
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: XMega Up/Down-Counter

 · 
Posted: 20.10.2012 - 21:46  ·  #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
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2133
Registered: 03 / 2003
Subject:

Re: XMega Up/Down-Counter

 · 
Posted: 20.10.2012 - 21:56  ·  #3
Hi Rolf,

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

Bitte sehr und noch ein schönes Woende

Gruss
Harry
Attachments
Filename: test.zip
Filesize: 1.07 KB
Title:
Download counter: 29
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: XMega Up/Down-Counter

 · 
Posted: 21.10.2012 - 14:58  ·  #4
Hallo Harry,

schreibfehler :devil: beseitigt.

rolf
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2133
Registered: 03 / 2003
Subject:

Re: XMega Up/Down-Counter

 · 
Posted: 22.10.2012 - 17:29  ·  #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
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: XMega Up/Down-Counter

 · 
Posted: 22.10.2012 - 20:14  ·  #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
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 16 · Cache Hits: 15   108   123 · Page-Gen-Time: 0.030766s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI