Gast
#4169508
Guten Tag, ich habe einmal eine Frage bezüglich des wechseln von Kanälen unterschiedlicher ADCs. Aufgabe: Ich möchte mit einem Poti am Eingang eines ADCs eine Pulsweite für ein PWM einstellen, dies funktioniert auch soweit. Ich habe eine feste Periodendauer und mit dem Poti kann ich die Zeit Tein einstellen. Mit dem PWM Signal schalte ich dann über einen Treiber ein MOSFET. Hier möchte ich dann am Ausgang den Strom messen und über einen zweiten ADC des µC auswerten. Zu testzwecken habe ich hier auch erst einmal ein Poti angeschlossen, mit dem ich den Spanungswert einstelle. Einzeln funktionieren beide ADCs, ich kann mit dem einen Poti die PWM einstellen und mit dem anderen Poti eine Spannung einstellen und mit einem Grenzwert vergleichen und dann feste Zeiten Tein setzen und ausgeben. Nun soll aber beiden nacheinander dynamisch laufen. Zunächst soll der Stromwert kontrolliert werden, ist dieser in Ordnung, soll das Poti für die PWM ausgelesen und verarbeitet werden. Danach soll wieder der Stromwert überprüft werden usw. Ist der Stromwert nicht in Ordnung, soll ein fester Wert für die Zeit Tein eingestellt werden. Der Wert des Potis soll dann erst wieder verwendet werden, wenn der ADC Wert für die PWM den Grenzwert unterschreitet. Nun scheint in meinem Programm jedoch der Wechsel zwischen den beiden Kanälen der unterschiedlichen ADCs nicht richtig zu funktionieren. Ich habe hierzu schon einige Möglichkeiten rausgesucht gehabt und ausprobiert, jedoch habe ich es immer noch nicht zum Laufen bekommen. Angehängt habe ich einmal mein Programm, vielleicht könnt ihr mir einmal sagen, was ich falsch. mache. – Vielen Dank schon einmal im Voraus.