SAM4S Verwirrung mit TIOxy-Signalen

Gast #6173505
Lesenswert?
• ▲
▼
Hallo,

ich versuche verzweifelt herauszufinden, wie die Timer-Eingänge
TIOA und TIOB mit der Portpin-Peripheriefunktion TIOA0...5, TIOB0...5
zusammen hängen.
- Für was kann man die TIOx2...5 Eingänge(?) benutzen?
- werden die irgendwo auf "TIOA" / "TIOB" gemultiplext?

Das Hauptproblem ist, dass mein Vorgänger für die 
Quadratur-Encoder-Eingänge PC23 (TIOA3) und PC24 (TIOB3) benutzt hat.
Die Platine soll funktioniert haben.
Im SAM4S-DB steht aber, dass es TIOA0 und TIOB0 braucht.
Wie kann die SW+Platine funktioniert haben?

Sachdienliche Hinweise zur Aufklärung wären nett.
Gast #6173745
Lesenswert?
• ▲
▼
@Adam P.
>> sondern die Eingänge im Capture-Mode betrieben?

Kann ich mir nicht vorstellen, denn es müssen die beiden Winkelsignale
PHA und PHB für die Winkelmessung verwendet werden.

- Kann es sein, dass das Counter-Modul TC1 (Kanal 0+1) die TIOx3-Signale
als TIOA0+TIOB0 nutzt???
Denn für die Winkelmessung hat er tatsächlich Modul TC1-Kanal0 
verwendet.
Im DB S. 10:
-> Timer Counter 1 ------ TIOA[5:3], TIOB[5:3], TCLK[5:3]

Weiß sonst jemand bescheid?
#6174748
Lesenswert?
• ▲
▼
Also ich hab jetzt nochmal ins DB geschaut.

Alexxx schrieb:
> Im SAM4S-DB steht aber, dass es TIOA0 und TIOB0 braucht.

Wo steht das? Da steht lediglich TIOA & TIOB ohne Index.



Er verwendet von den 2 Timern, den Timer 1 (TC1).
Jeder Timer hat 3 Kanäle.
Davon hat er den ersten Kanal verwendet.

Die Zuordnung ist wie folgt:
1
Timer0 (TC0)
2
 - Kanal 0: TIOA0 & TIOB0
3
 - Kanal 1: TIOA1 & TIOB1
4
 - Kanal 2: TIOA2 & TIOB2
5

6
Timer1 (TC1)
7
 - Kanal 0: TIOA3 & TIOB3
8
 - Kanal 1: TIOA4 & TIOB4
9
 - Kanal 2: TIOA5 & TIOB5

Somit passt das.

Frage mich nur, wenn es doch funktioniert hat...warum funktioniert es 
jetzt nicht mehr? ;-)
Moderator Persönliche Seite #6174886
Lesenswert?
• ▲
▼
Alexxx schrieb:
> @ Adam P.
> Vielen Dank!!!
> Wo steht denn das mit der Zuordnung im Datenblatt?

Je nach Controller und Datenblatt ist das tatsächlich sehr 
stiefmütterlich dokumentiert. Für den von uns derzeit benutzten SAME70 
habe ich es gleich gar nicht gefunden, beim SAM4E steht es dagegen 
einigermaßen ordentlich dokumentiert.
Angehängte Dateien:
#6175033
Lesenswert?
• ▲
▼
Adam P. schrieb:
> Alexxx schrieb:
>> Im SAM4S-DB steht aber, dass es TIOA0 und TIOB0 braucht.
>
> Wo steht das? Da steht lediglich TIOA & TIOB ohne Index.

Sorry, hatte im falschen Kapitel geschaut.
Du meinst wohl die Info auf Seite 867 (37.6.14)?


Alexxx schrieb:
> Wo steht denn das mit der Zuordnung im Datenblatt?

Ja, ist auf den ersten Blick nicht eindeutig zu sehen.

Infos aus der DB Rev.: 09-Jun-15

Seite 852:     Aufbau aller 3 Kanäle in einem Timer-Modul
Seite 853-854: Tabelle der Pin-Zuordnung (siehe meine Auflistung)


Und jetzt kommts :-D typisch Datenblatt von Atmel/Microchip :-D
Die haben natürlich wieder nur die halbe Wahrheit beschrieben,
bzw. ungünstig.
Die beziehen sich wohl einfach auf den ersten Kanal eines Timers, 
deshalb findet man die Angaben von TIOx3 nicht.

Sie mal da, Seite 14-15:
http://ww1.microchip.com/downloads/en/Appnotes/Atmel-42706-Quadrature-Decoder-QDEC-for-SAM3-4-Devices_ApplicationNote_AT11483.pdf

Insbesondere:
5.2.1 QDEC Channel
Note:  1. If QDEC1 is selected in the software, TC1 will be used.

Somit TIOA3 und TIOB3.

Edit:
Hab das Bsp. ausm Studio auf mein SAM4E-EK geladen und es scheint sich 
was zu tun.
#6175373
Lesenswert?
• ▲
▼
Adam P. schrieb:
> Die beziehen sich wohl einfach auf den ersten Kanal eines Timers,
> deshalb findet man die Angaben von TIOx3 nicht.

Ich meinte natürlich:
Die beziehen sich nur auf den ersten Timer von deinen 2 Stück.

Also funktioniert wohl jeder Timer, aber immer nur der erste Kanal des 
jeweiligen Timers?! :-/
... Ich hab im SAM4E, 3 stück. Habs mit dem dritten nicht versucht.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.