drei inkremental Drehgeber an Xmega

Mathias
Benutzer
Avatar
Gender: n/a
Location: Weingarten - Baden
Posts: 307
Registered: 07 / 2003
Subject:

drei inkremental Drehgeber an Xmega

 · 
Posted: 06.02.2019 - 09:15  ·  #1
UNIKANTO
Benutzer
Avatar
Gender: n/a
Age: 52
Homepage: UNIKANTO.de
Posts: 19
Registered: 12 / 2013
Subject:

Re: drei inkremental Drehgeber an Xmega

 · 
Posted: 06.02.2019 - 17:21  ·  #2
Hallo Mathias,
ich habe drei ähnliche Drehschalter und verwende den QDEC Treiber das funktioniert ohne irgendwelche Probleme.
Auch die Tastfunkton wird mit benutzt. Der Encoder ist optisch und heisst Series 291 Optical Encoder von der Fa. CTS Electrocomponents.
Mit dem meschanischen sollte es aber genauso gehen.
Grüße
Thomas
Mathias
Benutzer
Avatar
Gender: n/a
Location: Weingarten - Baden
Posts: 307
Registered: 07 / 2003
Subject:

Re: drei inkremental Drehgeber an Xmega

 · 
Posted: 07.02.2019 - 06:54  ·  #3
Danke Thomas,
kannst Du mir noch mitteilen welche Portpins Du benutzt?


Einen "digitalen Filter" habe ich gefunden:
Quote

6.8.2 CHnCTRL – Event Channel n Control register
Bit 2:0 – DIGFILT[2:0]: Digital Filter Coefficient
These bits define the length of digital filtering used. Events will be passed through to the event channel only when
the event source has been active and sampled with the same level for the number of peripheral clock cycles
defined by DIGFILT.

Nehme dazu noch RC-Filter direkt am Port-Pin.
Das müsste reichen.
UNIKANTO
Benutzer
Avatar
Gender: n/a
Age: 52
Homepage: UNIKANTO.de
Posts: 19
Registered: 12 / 2013
Subject:

Re: drei inkremental Drehgeber an Xmega

 · 
Posted: 07.02.2019 - 15:17  ·  #4
Hallo Mathias,
ich kopier Dir das mal raus:
import SysTick,//keyPort8,
EVE_Graphic,
//CAN_2515,
QDEC_D0, // Kurbel
QDEC_D1, // Kurbel
QDEC_C0, // Kurbel krezsupport

und dann im define:
QDECphase_D0 = PortF, 0, 1;
QDECphase_D1 = PortF, 2, 3;
QDECphase_C0 = PortF, 4, 5;
QDECevChan_D0 = 0;
QDECevChan_D1 = 2;
QDECevChan_C0 = 4;

Was das im Einzelnen bedeutet weiß ich nicht mehr, steht aber im Handbuch, läuft schon ewig ohne ein Problem.
Grüße Thomas
Mathias
Benutzer
Avatar
Gender: n/a
Location: Weingarten - Baden
Posts: 307
Registered: 07 / 2003
Subject:

Re: drei inkremental Drehgeber an Xmega

 · 
Posted: 08.02.2019 - 10:46  ·  #5
Danke,
nur noch eines, welchen Controller hattes Du verwendet?

Gruß
Mathias
UNIKANTO
Benutzer
Avatar
Gender: n/a
Age: 52
Homepage: UNIKANTO.de
Posts: 19
Registered: 12 / 2013
Subject:

Re: drei inkremental Drehgeber an Xmega

 · 
Posted: 09.02.2019 - 16:11  ·  #6
Hallo Mathias,
ich nehme einen: Xmega256A3U
Grüße Thomas
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: 15 · Cache Hits: 14   111   125 · Page-Gen-Time: 0.025766s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI