Forum: Mikrocontroller und Digitale Elektronik Frage zu ADC bei C2000


von Martin (Gast)


Lesenswert?

Hallo Forum,

ich versuche gerade einen TI F28335 zu programmieren. Da das
Gesamtprojekt etwas größer ist, benutze ich den Embedded Coder von
Matlab.

Wenn ich mit dem DMA von der Speicherstelle 0x0000C000 lese, bekomme ich 
die ADC-Results.

Meine Frage ist jetzt, warum die ADC-Results in 0x0000C000 liegen.
Laut Datenblatt (http://www.ti.com/lit/ug/spru812a/spru812a.pdf) liegen 
sie ja eigentlich in 0x0B00-0x0B0F bzw. 0x7108-0x7117.

Wie kommen sie also von dort nach 0x0000C000 und Folgende?

Vielen Dank schon im Voraus!

von Martin (Gast)


Lesenswert?

push :)

von Richard T. (richi1901)


Lesenswert?

Bist du dir sicher ob es die Werte vom ADC sind?
Laut Datenblatt liegt an dieser Adresse die CPU-Timer.

http://www.ti.com/lit/ds/symlink/tms320f28335.pdf

Seite 165.

Viele Grüße
Richard

von M. P. (et_1988)


Lesenswert?

Hallo Richard und vielen Dank für die Antwort!

Die CPU-Timer liegen bei 0xC00.
Meine fragliche Stelle war bei 0xC000.
Ich hab aber gerade meinen Denkfehler entdeckt: Die ADC-Results liegen 
da wo sie sollen bei 0xB000 und folgende. Mein DMA kopiert sie 
sequentiell nach 0xC000 und dort greife ich auf die Daten zu, das hatte 
ich nicht verstanden.

Es ist also alles wie es sein soll, danke für die Hilfe!

Gruß,
Martin

von Richard T. (richi1901)


Lesenswert?

Hallo Martin,

Da hab ich mich wohl um eine 0 Vertan.
Gut wenn du raus gefunden hast.

So eine große Hilfe war ich jetzt auch nicht.^^

Gruß
Richard

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.