GutenTag, ich möchte bei meinem Xmega32A4U eine Encoder (Spur A und B je TTL) anschliessen und auswerten, dazu habe ich im datenblatt geschaut Wie vorgegangen werden soll. QDEC Setup For a full QDEC setup, the following is required: Two or three I/O port pins for quadrature signal input Two event system channels for quadrature decoding One timer/counter for up, down, and optional index count -Two or three I/O port pins for quadrature signal Input Wo kann ich im Datenblatt das finden, welche pins dafür geeignet sind, denn in der Tabelle von alternate pin functions finde ich es nicht Two event system channels for quadrature decoding und hier das gleiche, wie weiss ich welche das sind? ich muss dazu sagen das ich ein Xmega neuling bin, könnte mir da bitte jemand behilflich sein? Mfg Huber M.
Michael H. schrieb: > ich muss dazu sagen das ich ein Xmega neuling bin, könnte mir da bitte > jemand behilflich sein? Warum guckst Du Dir nicht einfach die entsprechende Application Note "AVR1600: Using the XMEGA Quadrature Decoder" an? http://ww1.microchip.com/downloads/en/AppNotes/doc8109.pdf Grüßle Volker
Hatte das schon mal vor kurzem gepostet: Die Initialisierung: PORTA.DIR &= 0b11111001; // A1..A2 Inputs EVSYS.CH0MUX=0b01010001; // Channel 0, PINA1 EVSYS.CH0CTRL=0b00001011; // QDEC enable, // Filter 4 samples TCC1.CTRLA=0b00001000; // Clock Source: // Event Channel 0 TCC1.CTRLD=0b01111000; // EvACT: QDEC, Event // Delay, Source: Channel 0 TCC1.CNT=0; In dem Beispiel sind PORT A1 & A2 die Eingänge (A,B). Das Ergebnis steht in TCC1.CNT. Für andere Ports oder TCs lt. Datenblatt umkonfigurieren. Wichtig: Es wird nur der erste Pin (i.d.F. A1) im Channel-Mux-Register angemeldet, der 2. Eingang ist der nachfolgende, also A1 & A2, niemals A1 & A3. TC und EVENT Channel müssen konfiguriert werden. mfg Achim
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.