Blackpill APM32 sehr langsam schwingender ADC

Gast #6541227
Lesenswert?
• ▲
▼
Hi,
ich teste gerade eines der neuen Robotdyn Blackpill-Boards mit 
APM32F103. Soweit funktioniert auch das meiste, CAN, PWM, SPI, ...

Nur mit dem ADC habe ich ein sehr seltsames Verhalten, was ich mir 
überhaupt nicht erklären kann.
Folgender minimalcode reicht dazu, sowohl mit Arduino+Maple als auch 
Platformio mit neustem ststm32+arduino (ist glaube ich seit kurzem nicht 
mehr maple core).
1
void setup() {
2
  pinMode(PA0, INPUT_ANALOG);
3
  Serial.begin(9600);
4
}
5
void loop() {
6
  int sensorValue = analogRead(PA0);
7
  Serial.println(sensorValue);
8
  delay(100);
9
}

Test: variable Spannung an PA0, Kerko, Oszi+DMM zur Kontrolle.
Wenn ich nun z.B. 0.5V anlege bekomme ich auch grob plausible 550+/- 
angezeigt (Robotdyn jagt 3.64V auf Vcc...). Langsame Veränderungen 
werden korrekt ausgewertet.

Wenn ich dann z.B. schnell auf 2.4V aufdrehe, dann kurz auf 0 und dann 
wieder 0.5V konstant passiert manchmal in etwa folgendes:
Der ADC-Readout bleibt kurz bei 70, geht dann ueber etwa 10 sec sehr 
gleichmäßig rauf auf ca. 700, dann auch ebenso langsam und gleichmäßig 
wieder auf ca. 200 und bleibt in dem Bereich erstmal hängen. Manchmal 
schwingt es auch wieder nach oben.
Der ADC "reagiert" dabei schon noch auf Veränderung, aber es bleibt bei 
einem fehlerhaften, langsam schwingenden Faktor.
Jemand eine Idee, was das sein könnte?
Gast #6541246
Lesenswert?
• ▲
▼
Nachtrag, die Beschreibung war evtl. nicht ganz eindeutig.
Der schnelle Wechsel 0.5V-2.4V-0V-0.5V wird erstmal noch richtig 
ausgewertet. Die langsame Schwingung beginnt danach, wenn der Pegel 
wieder konstant 0.5V ist.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.