STMF429 Discovery ADC & DMA Kanalzuordnung

Gast #4004951
Lesenswert?

Hi zusammen,


hab vor kurzem angefangen mit Mikrokontrollern zu arbeiten und mal eine 
Frage bezüglich meines STMF4 Discovery Boardes.


Ich würde gerne mehrere Werte über ADC1 mit DMA einlesen.


Speziell zur folgenden Codezeile habe ich eine Frage:

ADC_RegularChannelConfig(ADC1, ADC_Channel_5  ,1 , 
ADC_SampleTime_144Cycles);


Hier wird dem GPIO PA5 der "In-Channel" 5 zugewiesen. (Die Werte sind 
aus einem Beispielcode bekannt)

Aus dem Manual kann ich zwar herauslesen welche GPIO's frei sind aber 
nicht welcher Channel jedem GPIO zugewiesen ist.

Woher bekomme ich diese Informationen aber? Sind die im Manual zu 
finden?


Vielen Dank für eure Hilfe

Gruß Michael
Gast #4004998
Lesenswert?

Ja welcher PIN wie belegt ist kann ich im Manual finden.

Leider finde ich bei den Schematiks auch nicht die Zuordnung die ich 
benötige (oder ich verstehe nicht wie sie zu lesen ist :-)

Also in dem Datenblatt finde ich zwar die Pinbelegung des Boards und 
auch die Bezeichnung aller Pins aber die Zuordnung der DMA "IN-Channels" 
ist dort nicht abgebildet.

Oder kann man davon aus gehen,dass zum Beispiel immer gilt:
PA1 = Channel_1
PA2= Channel_2

PC8 = Channel_8

PD9 = Channel_9

usw.

Gruß Michael
Gast #4005554
Lesenswert?

Wenn Du im Datenblatt des µC schaust, findest Du unter "3 Pinouts and 
pin description" die Tabelle "Table 5. STM32F41x pin and ball 
definitions".

Dort kannst Du z.B sehen, das beim Package LQFP144 der Pin 26 den Namen 
PC0 hat und für die ADCs 1,2, oder 3 verwendet werden kann. Er hat den 
Channel 10 (ADC123_IN10).

Den Pin 26 mit dem Namen PC0 findest Du wiederum im Schematic des 
Discovery Boards.
Gast #4006303
Lesenswert?

Super genau diese Information hab ich gesucht.

Nun hab ich nur noch ein Problem ich verwende das STM32F429 Disco Board 
und in dieser Manual steht leider keine Information zu dem Channel in 
der Tabelle 6.

http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00093903.pdf

Da nun auch die Pin's eine andere Bezeichnung haben kann man vermutlich 
nicht davon ausgehen, dass bei beiden Boards die Kanäle identisch sind.


Vielen Dank schon mal für deine Mühe.


Gruß Michael
Gast #4006405
Lesenswert?

Hab jetzt grade nochmal den Belegungsplan gecheckt welchen du gepostet 
hast Heiner.

Mir ist aufgefallen, dass die Pinbelegung nicht 100%-tig mit dem Manual 
vom STM32F429 übereinstimmt.

http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00093903.pdf

In Tabelle 6 auf Seite 19 ist zum Beispiel der Pin PA7 mit "ACP_RST" vom 
Touchpanel belegt.

Oder ist das eine "unnütze" Funktion bzw. Bauteil ?


Gruß Michael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren