Forum: Mikrocontroller und Digitale Elektronik STM32 ADC Fragen (Single, Continuous, Low Noise)


von Rapper B (Gast)


Lesenswert?

Hallo,
wozu unterscheidet man die beiden Conversion Modes?
Also Single und Continuous?
Klar einer ist fortlaufend der andere nur one Shot, aber wozu?

Wie nutzt man den low noise Mode für den ADC?
Was muss wann in welcher Reihenfolge gesetzt werden, wie wird er dann 
aktiviert etc?
Beim AVR findet man alles dafür nötige sehr schnell im Manual und es 
funktioniert alles.
Aber wo  finde ich die benötigten Infos für den STM32F103 z.B.?

von Alexander (Gast)


Lesenswert?

Rapper B schrieb:
> Klar einer ist fortlaufend der andere nur one Shot, aber wozu?

One shot, wenn man zB zu bestimmten Zeitintervallen (zB 1Hz) jeweils 
eine Messung durchführen möchte. Als Beispiel sei eine 
Temperaturregelung genannt.

Cont. macht Sinn, wenn man zB eine Aufladekurve vom Kondensator messen 
möchte, um dann ab einer bestimmten Grenzspannung irgendwas zu tun. Da 
misst man einfach die ganze Aufladekurve entlang.

Gruß,

von Alexander (Gast)


Lesenswert?

Rapper B schrieb:
> Aber wo  finde ich die benötigten Infos für den STM32F103 z.B.?

Im ref Manual zusammen mit dem Datenblatt.

Meine persönliche Meinung ist jedoch, dass ST einen besseren Job 
bezüglich der Dokumentation machen könnte.

Das hat mich anfangs sehr viel Zeit gekostet (und kostet nach wie vor), 
die Bits richtig zu setzen.

Ist definitiv gewöhnungsbedürftig und bedarf Ausdauer.

Gruß,

von Stefan F. (Gast)


Lesenswert?

Rapper B schrieb:
> Aber wo  finde ich die benötigten Infos für den STM32F103 z.B.?

Schau dir mal meine Info-Sammlung zum STM32F103 an. Für den ersten 
Einstieg könnte das hilfreich sein, um einen Einstieg in die Doku von ST 
zu bekommen. Die nämlich in der Tat gewöhnungsbedürftig. Man muss immer 
mehrere Kapitel zusammen kombinieren, und welche das sind, steht das oft 
(im gegensatz zu AVR) nicht so klar drin.

http://stefanfrings.de/stm32/stm32f1.html

von Rapper B (Gast)


Lesenswert?

@Alexander
Wie gesagt..was es ist , ist mir schon klar..aber wozu der Unterrschied?
Welchen Vorteil habe ich vom one Shot Modus?

von Rapper B (Gast)


Lesenswert?

@Im ref Manual zusammen mit dem Datenblatt.

sehr witzig..so weit war ich auch schon...

von Kevin M. (arduinolover)


Lesenswert?

Rapper B schrieb:
> Welchen Vorteil habe ich vom one Shot Modus?

Wenn du z.b. den ADC über einen Timer triggerst, was recht häufig der 
Fall ist. Wenn du die Daten weiterverarbeitet sind exakte Messenstände 
unter Umständen unerlässlich, Stichwort Filter etc.

von Alexander (Gast)


Lesenswert?

Rapper B schrieb:
> sehr witzig..so weit war ich auch schon...

Das ist mein bitterer Ernst :)

Ich habe mit Tutorials aus dem Internet angefangen, und bin nicht 
wirklich fündig geworden, weil die meisten Tutorials HAL verwenden. 
Daran bin ich nicht interessiert.
Die beste Strategie, die ich für mich entdeckt habe, ist das sorgfältige 
Studieren des Ref Manuals.

Ich verwende momentan den STM32F303 und habe die letzten 7 Tage 
(ungelogen!) damit verbracht, 114 Seiten über das Kapitel ADC zu 
studieren. Es hat 2 Tage gedauert, einen Fehler zu finden, der 
letztendlich behoben werden kann, indem man die Reihenfolge der 
Bitsmanipulation tauscht. Steht nicht im Ref Manual drinnen, ergibt im 
Nachhinein aber Sinn. :)

Entweder verwendest du HAL (oder LL Funktionen), und musst dich über die 
Registerbits wenig Sorgen machen, oder du schreibst auf Registerebene, 
und studierst dabei das Ref Manual.

Alternativ kann ich dir die Kurse von FastBit Learning Academy auf Udemy 
empfehlen. Speziell der MCU1 Kurs:
https://www.udemy.com/course/mastering-microcontroller-with-peripheral-driver-development/

Da schreibst du deine eigenen Treiber.

Gruß,

von Stefan F. (Gast)


Lesenswert?

Ich gucke manchmal vom HAL Code ab, wenn mir nicht klar ist, in welcher 
Reihenfolge ich die Peripherie konfigurieren muss.

von Alexander (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Ich gucke manchmal vom HAL Code ab, wenn mir nicht klar ist, in welcher
> Reihenfolge ich die Peripherie konfigurieren muss.

Guter Tipp.

Mein nächster Schritt, neben bare metal, ist mich ein wenig in LL 
hineinzufuchsen. Auf lange Sicht ergibt LL wohl den besten Kompromis für 
größere Projekte.

von Paula P. (Gast)


Lesenswert?

WA ist LL?
Und vielleicht kann noch jemand anderes,der noch nicht zu Wort gekommen 
ist, etwas mehr zum Low Noise mode für den ADC sagen, wie ich welcher 
Reihenfolge da was genutzt werden muss

von Rapper B (Gast)


Lesenswert?

nix mehr los hier?

von J. -. (Gast)


Lesenswert?

Rapper B schrieb:
> Aber wo  finde ich die benötigten Infos für den STM32F103 z.B.?
Ebenfalls im Manual. STMicroelectronics hat sowas tatsächlich auch.
Gegenfrage: Die, die rappen, sind das Deppen?

von Rapper B (Gast)


Lesenswert?

Gott,, was für geistreich Antworten.
Das diese Antwort schon gefallen ist, sit und darauf geantwortet wurde, 
hast du offenbar übersehen..hast es offenbar auch nicht so mit dem 
lesen..-
So dämlich kann man doch gar nicht sein..das man nicht versteht das ich 
es offenbar nicht im manual finde...
Das verhalten einiger hier ist echt armselig.
Verfolge das hier nicht mehr weiter

von J. -. (Gast)


Lesenswert?

Rapper B schrieb:
> Gott,, was für geistreich Antworten.
> Das diese Antwort schon gefallen ist, sit und darauf geantwortet wurde,
> hast du offenbar übersehen..hast es offenbar auch nicht so mit dem
> lesen..-
> So dämlich kann man doch gar nicht sein..das man nicht versteht das ich
> es offenbar nicht im manual finde...
> Das verhalten einiger hier ist echt armselig.
> Verfolge das hier nicht mehr weiter
Hey, yoyo, was geht ab in de hood ... nenn mich nicht dämlich (hat Otto 
schon  zu Wanda gesagt).
brudda, wenn du den adc low noise machen willst, mußt du das manual 
lesen
und nicht von verbotenen früchten des wahnsinns anderer genesen
bin aufgewachsen in slum von brooklyns finest
doch die sonnen in mein hirn nicht scheintest

raprap, dubbeldidup, manuals sind zeichen für die knechte der weißen
und jetzt tue ich mir in die hose

ähja.

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.