Gast
#540684
Hallo Leute ich habe folgendes Problem: Ich muß ein Pulsmuster mit unterschiedlich langen High- und Low-Phasen erzeugen. Mir steht dazu ein PIC16F785 zur Verfügung. Das Muster könnte z.B. so aussehen: ___ ________ ____________________ | | | | | | ___| |_______| |___| |____ Die Dauer einzelnen High- unf Low-Phasen sollen vorher per Software eingestellt werden und müssen ziemlich exakt sein. Das komplette Signalmuster hat eine Länge von ca.4ms. Das Pulsmuster muß weiterhin bei einem externen Ereignis an einem Pin, logischerweise an einem anderen Pin ausgegen werden, was ja über einen Interrupt gut zu realisieren ist. Jetzt die Frage: wie kann ich am komfortabelsten ein solches Pulsmuster erzeugen? Ich hatte zuerst an einfache Dalay-Schleifen gedacht, was aber zu ungenau ist. (außerdem soll während des letzten langen Pulses auch noch eine Auswertung vorgenommen werden) Dann kam mir der Compare-Mode in den Sinn, mit dem ich aber bisher nicht gearbeitet habe. Ist es möglich mit dem Compare-Mode ein solches Muster zu erzeugen, oder gibt es bessere Möglichkeiten? vielen Dank für Eure Hilfe!!! Gruß, Thomas