Zitat Zitat von Searcher Beitrag anzeigen
Der ICP Interrupt kann vom Ausgang des Analog Comparators ausgelöst werden und ein Eingang des Analog Comparators kann über den ADC-Multiplexer auf verschiedene Eingänge gelegt werden. Ist es das, was Du meinst?
Ja, genau das.

Zitat Zitat von Searcher Beitrag anzeigen
Würde wieder eine üble Bitfieselei werden um alles einzustellen und umzuschalten.
Das ist gar nicht so wild.
  • Du setzt den Bandgap auf 1, dann brauchst du keinen externen positiven Eingang mehr.
  • Du stoppst den ADC und schaltest den Multiplexer auf den negativen Input.
  • Du verbindest den AC mit dem ICP von Timer1
  • Du selektierst den gewünschten Flankenwechsel des AC und auch für den Input Capture

Einige dieser Bits kannst du wahrscheinlich auch über Bascom Config Befehle setzen.

Zum Umschalten der Eingänge musst du dann nur noch den Multiplexer umschalten und sicherheitshalber das ICP Flag löschen.
Im schlechtesten Fall kann es dann 60ms dauern, bis alle 3 kanäle eingelesen wurden.