Forum: Digitale Signalverarbeitung / DSP / Machine Learning Problem mit GP Timer ISR


von Sebastian H. (Gast)


Lesenswert?

Hallo,

ich bin will gerade mit dem F2812 einen DC-Motor (mit Encoder) zum
Laufen bringen, aber irgendwas mit dem GP-Timer 1 stimmt nicht. Ich
verwende das Beispiel von TI. Ich habe in dem Beipiel die ISR_FREQUENCY
(ist nen #define) auf 100 gesetzt. Leider wird die ISR aber nicht mit
100kHz aufgerufen. Dies ist mit bloßem Auge zu erkennen, da ich den
IsrTicker auf 50000 abfrage (und wieder auf 0 setze) und eine LED
toggle. Eigentlich sollte sich doch da ein Blicken mit 1Hz ergeben.
Das ist leider nicht der Fall. (ca. Faktor 4-6 langsamer)

Vielleicht hat von euch schon mal jemand das Beispiel ausgetestet und
den gleichen Fehler gefunden. Bin langsam am verzweifeln. Wäre für
jeden Tipp dankbar!!!

Gruß,
Sebastian

von Ssss S. (sssssss)


Lesenswert?

Hi!

Evtl hast du nen anderen Takt dran ?
Oder den multiplikator auf 2/2 statt zb 10/2 (-> faktor 5)
irgendwie sowas halt.
Irgendwo musstr du dem ccs mitteilen wie schnell der dsp läuft.

Bye, Simon

von Sebastian H. (Gast)


Lesenswert?

welchen multiplikator meinst du denn?
Die CPU läuft mit 150MHz, der High Speed Prescaler ist auf 0, also auch
150MHz. Den Prescaler von GP Timer 1 setzt ich auf 1500. Dem CCS-Graph
sagt ich 100kHz. Ich weiß nicht was ich noch machen soll.
Vielleicht weißt du fällt dir ja noch was ein was ich übersehen haben
könnte.

Gruß
Sebastian

von Ssss S. (sssssss)


Lesenswert?

Wo kommen die 150 Mhz her ?
Liegen wirklich 150Mhz an und der interne PLL (?) ist auf *1 ?

von Sebastian H. (Gast)


Lesenswert?

30MHz Oszi und PLL:
SysCtrlRegs.PLLCR.bit.DIV = =0x0A

Wenn ich einen "standart" Timer mit so einstellen das er einen IRQ
mit 100kHz aufruft tut er es auch (also muß doch die Grundkonfig.
stimmen).

von Ssss S. (sssssss)


Lesenswert?

ah ok...
dann weiss ich auch nicht weiter :(

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
Noch kein Account? Hier anmelden.