Ich habe ein Problem mit einem ATTiny25 und hoffe, jemand kann mir helfen. Ich würde gerne einen Timer so programmieren, dass ich jede 1us einen Interrupt bekomme. Ich habe das folgendermaßen versucht:
ohne jetzt wirklich Ahnung von C zu haben, bin eher in Bascom zuhause: wie setzt Du die CS13 - CS10-Bits im TCCR1? Da ist glaub ich die Zeile zu lang und wird nicht ganz angezeigt. Systemtakt geh ich von 8MHz aus. Evtl. schafft der kleine das gar nicht alles in 8 Takten. Probier mal einen höheren Prescaler.
Gruß Gerhard
------------------------------------------------------------------------------------------- hier mein aktueller TinyKatalog
ja, der Systemtakt ist natürlich 8MHz. Habe ich vergessen, dazu zu schreiben.
Den Interrupt-Vektor gibt es. Zumindest wird er angesprungen, denn der Ausgang toggelt. Halt leider nur in der falschen Frequenz. Und das Invertieren eines Registers sollte der Tiny doch wohl innerhalb 1us hinbekommen ...
Ich habe jetzt zur Strafe eine andere Tiny-Größe genommen. Damit geht es. Aber merkwürdig ist es schon.