closed

Loginbox

Please enter your username and password into the following fields to log in.


  • Username:
  • Password:
  •  
  • Auto log in on every visit.


  •  

drei inkremental Drehgeber an Xmega



Mathias offline
Benutzer
Avatar
Gender: n/a
Location: n/a  Stutensee
Age:
Posts: 222
Registered: 07 / 2003
Private message
Subject: drei inkremental Drehgeber an Xmega  -  Posted: 06.02.2019 - 09:15   -  
Hallo,
möchte drei inkremental Drehgeber an einen ATxmega32A4U-AU anschließen.
Es sind mechanische Taster, also sie prellen.
Welcher Treiber ist sinnvoll? :
- 3.34, Inkremental Encoder Treiber IncrPort4
- 3.36, QDEC Inkremental Encoder Treiber XMega
- oder?
Hier die möglichen Encoder:
Alps:
https://www.alps.com/prod/info...244G1.html
Bourns:
https://www.bourns.com/docs/product-datasheets/pec11r.pdf

Danke
Gruß
Mathias
go down go up
UNIKANTO offline
Benutzer
Avatar
Gender: n/a
Location: n/a 
Age: 47
Posts: 19
Registered: 12 / 2013
Homepage Private message
Subject: Re: drei inkremental Drehgeber an Xmega  -  Posted: 06.02.2019 - 17:21   -  
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
go down go up
Mathias offline
Benutzer
Avatar
Gender: n/a
Location: n/a  Stutensee
Age:
Posts: 222
Registered: 07 / 2003
Private message
Subject: Re: drei inkremental Drehgeber an Xmega  -  Posted: 07.02.2019 - 06:54   -  
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.
go down go up
UNIKANTO offline
Benutzer
Avatar
Gender: n/a
Location: n/a 
Age: 47
Posts: 19
Registered: 12 / 2013
Homepage Private message
Subject: Re: drei inkremental Drehgeber an Xmega  -  Posted: 07.02.2019 - 15:17   -  
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
go down go up
Mathias offline
Benutzer
Avatar
Gender: n/a
Location: n/a  Stutensee
Age:
Posts: 222
Registered: 07 / 2003
Private message
Subject: Re: drei inkremental Drehgeber an Xmega  -  Posted: 08.02.2019 - 10:46   -  
Danke,
nur noch eines, welchen Controller hattes Du verwendet?

Gruß
Mathias
go down go up
UNIKANTO offline
Benutzer
Avatar
Gender: n/a
Location: n/a 
Age: 47
Posts: 19
Registered: 12 / 2013
Homepage Private message
Subject: Re: drei inkremental Drehgeber an Xmega  -  Posted: 09.02.2019 - 16:11   -  
Hallo Mathias,
ich nehme einen: Xmega256A3U
Grüße Thomas
go down go up
 


Registered users in this topic
Currently no registered users in this section

Delete cookies of this forum  •  FAQ / Help  •  Team page  •  Imprint   |  Local time: 16.07.2019 - 00:42