Gast
#6086535
Guten Tag und frohe Feiertage zusammen, Für ein kommendes Projekt teste ich gerade den ADC des STM32F407. Das Ganze ist ein Dev-Board aus Fernost (Sowas hier: https://www.ebay.de/i/172870434182?chn=ps&norover=1&mkevt=1&mkrid=707-134425-41852-0&mkcid=2&itemid=172870434182&targetid=526297542870&device=c&mktype=pla&googleloc=1004026&poi=&campaignid=1669295758&mkgroupid=63847509999&rlsatarget=pla-526297542870&abcId=1139676&merchantid=112395739&gclid=Cj0KCQiA0ZHwBRCRARIsAK0Tr-pfXnzSIu8iQh4PACINfG51vnbjMpgYp2teiGjk4XXvRuGuUzycAcoaAlSlEALw_wcB). Ist allerdings schon etwas verbastelt :). Ich habe ADC1 im kontinuierlichen SCAN Mode in Betrieb. Die Sequenz misst 3 Kanäle in folgender Reihenfolge: 1) ADC_IN2 (1 Hz Sinus von Funktionsgenerator) 2) Interner Temperatursensor (ADC_IN16) 3) Interne Bandgap-Referenz (ADC_IN17) Ich beobachte nun in meinem Debugger, dass sich irgendwie der Sinus vom Eingang auf die darauffolgende Messung des Temperatursensors auswirkt. Die Swankung dieses Rippels beim Temp-Fühler sind über 100 LSB; dargestellt in "adc1-stm32f4.png" Woran kann das liegen? Zum Testen, habe ich die Sequenzreihenfolge verändert: 1) ADC_IN2 (1 Hz Sinus von Funktionsgenerator) 2) Interne Bandgap-Referenz (ADC_IN17) 3) Interner Temperatursensor (ADC_IN16) Daraus ist dann das Verhalten in "adc-sequenz-getauscht.png" entstanden. Ist es normal, dass Messungen so stark von der vorherigen Abhängen? Die Messung der Referenzspannung ist auf diese Weise unbrauchbar, auch beim Temperaturfühler sieht man einen kleinen Effekt. Bei der niedrigen Frequenz des Sinus (1 Hz) sollte ein Überkoppeln eigentlich nicht zu sehen sein. Um ein Problem mit dem Referenzeingang auszuschließen, habe ich weitere 100 nF (SMD 0603) und 10 uF (SMD 1210) an den VREF Pin gehängt. Diese sitzen recht nah am Pin. Eine Messung mittles Oszi zeigt, dass der VREF Pin ein gewisses Rauschen + HF Krams aufweist (ca. 50 mVpp), aber diese Periodische Störung vom Sinus an ADC_IN2 ist nicht am Referenzpin zu sehen. Kennt ihr solche Effekte? Was kann ich tun, damit das Ganze besser wird? Meine nächsten Ansätze sind: Samplingzeiten der Channels hochsetzen und wenn das nichts bringt den externen Eingang mittels ADC2/3 zu messen. Frohen Feiertag!


