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.?
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ß,
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ß,
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
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.
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ß,
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.
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
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?
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
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.