Gast
#423628
Hallo, ich hab mir hier einen AT90S2313 programmiert. Er soll die Impulslänge eines Signals an PD6 messen mit HIlfe der "input capture"-Funktion des 16-Bit Timers. Die Länge des Impulses soll in einer Variablen gespeichert werden. Nun habe ich das Problem, dass ich das ganze gerne simulieren möchte. Dazu habe ich mir folgendes Stimuli-File erstellt: 000020000:00 ; ab Cylce 20000 PIND6 auf low (ist vorher wg. pull-up auf high) 000439430:FF ; ab Cycle 439430 (d. h. nach ca 100ms) PIND6 wieder auf high 999999999:FF ; muß laut Help-File immer am Ende stehen Noch zur Info: der Prozessor läuft mit 4,194304MHz und die Kommentare stehen natürlich nicht im Stimuli-File. Leider scheint AVR Studio damit nichts zu machen, vielleicht verstehe ich diese Funktion aber auch falsch. Kann ich das denn prinzipiell so machen? Ich möchte, das AVR Studio etwa 20000 Takte nach dem Reset PIND6 für 100ms auf low legt, dannach wieder auf high. Diese steigende Flanke erzeugt ein "input capture interrupt" und in dessen ISR habe ich ein Haltepunkt gesetzt um mir den Wert dann anzusehen. Ich habe mein Programm auch langsam durch gesteppt aber es tut sich rein gar nichts. Vielleicht kann mir jemand helfen. Vielen Dank. MfG Tobias