Hallo, ich habe gerade meinen JTAG MKII neu bekommen und wollte mal ein wenig mit diesem spielen und habe mir eine kleine Routine zur PWM Erzeugung geschrieben um diese dann im Anschluss zu debuggen. das ist der testcode: .INCLUDE "m128def.inc" .DEF akku = r16 .DEF temp1 = r17 .DEF temp2 = r18 .CSEG rjmp start .ORG $2A start: ldi akku,LOW(RAMEND) out SPL,akku ldi akku,HIGH(RAMEND) out SPH, akku ldi akku,0xff out DDRB,akku ldi akku,0xff out PORTB,akku ldi akku,0x83 out TCCR1A,akku ldi akku,0x01 out TCCR1B,akku ldi akku,0x03 ldi temp1,0xF5 out OCR1AH,akku out OCR1AL,temp1 loop: rjmp loop nun habe ich eigentlich erwartet, dass nach dem Schreiben des 16bit Registers OCR1AH/L dieses mit den befüllten Werten auch im AVR Studio angezeigt wird aber denkste... Teste ich den Code im Simulator dann macht er es wie ich es erwartet habe. Habe ich hier einen Verständnisfehler? Das Einzige was ich mir vorstellen kann ist, dass er einige Taktzyklen braucht um OCR1A simultan beschreiben zu können. Oder sitze ich hier einem Fehler des AVR Studios auf? Getestete Versionen AVR Studio 4.13.528 und 4.13.555 (SP1_beta) bela
Naja, habe mal an Atmel geschrieben. Vielleicht wissen Die weiter.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.