Hallo Winfried,
danke für deine Mail.
die Konfiguration des Timers T2 war denke in Ordnung 0x0027. Den T3
hast du als Timer konfiguriert. Ich brauche hier aber eine
"Counter". So habe ich mir es vorgestellt:
/* Configuration defines for the T3 of GPT1 initialization variable
(stInitConf_b16)xxxx */
/*-------------------------------------------------
10|09|08|07|06|05|04|03|02|01|00| ---> bit number
------------------------------------------------- T3CON
Reset:0000H
1 0 0 1 0 - 0 1 0 1 1 FF42H / A1H
| | | | | | | | | |
| | | | | | | |__|__|
| | | | | |__| |---> T3I(Timer 3 Input select) =
takt=0,3125 MHz && positive and negative external
| | | | | |
Transition on T3IN
| | | | | |-----------> T3M (Timer 3 Mode control) =
COUNTER
| | | | |------------------> T3R (Timer Run bit)
| | | |---------------------> T3UD (Timer 3 Up/Down control) =
direccion = down
| | |------------------------> T3UDE (Timer External Up/Down
Enable bit)
| |---------------------------> T3OE (Timer 3 alternative Output
funtcion enable)
|------------------------------> T3OTL (Timer 3 Output Toggle
Latch)
*/
jetzt was mir noch nicht klar ist:
-So wie ich vestehe, braucht man für den Reload "externe Ereignisse".
Also wie ich von den Buch vestehe
musste man den Portpin T2IN als ReloadEingang konfigurieren (oder die 2
Möglichkeit: Reload nur bei Unter/Überlauf).
Das ist ja nicht möglich, da der Pin T2IN als selector für etwas
anderes verwendet wird.
Außerdem hatte man bereits per hardware den Pin T3IN mit den
UART-Receive-Port verknüpft (Also wenn ich richtig verstehe
würde dann die T3IN diese EXTERNE Ereignisse bringen und somit als
Reload Eingang definiert oder ??).
-Deine Aussage "externe Eingaenge / Pins werden nicht benoetigt" ist
sehr interessant aber habe ich nicht kapiert.
Kann du es mir noch erklären?
-In Gründe wollte ich wissen ob ich trotzt dieser Hardware Lösung
(T3IN/P3.6 verknüpft mit RxD0/P3.11) noch
den T3 als Counter und der T2 als Reload benutzen kann und wie?
Ich werde mich freuen, von dir wieder zu hören.
Vielen Dank !!