| Author |
Message
|
->Mike<- Poziom 10

Joined: 05 Dec 2003 Posts: 45 Location: Reda
|
#1
29 Mar 2009 15:21 [atmega8][asm] Częstotliwość wdt |
|
|
|
Otóż bawię się swoją atmegą, próbując zmienić jej częstotliwość wtatchdoga. ustawiam bity w wdtcr w różnej konfiguracji a dioda miga cały czas tak samo. mam prosty program który zapala diodę. Wdt jest włączony ustawiony na 2 s a na diodzie widzę tylko czas opóźnienia resetu 54ms co może być przyczyną takiego stanu rzeczy?
z góry dzięki za pomoc
Mateusz
Poprawiłem tytuł - Regulamin. [c_p]
|
|
| Back to top |
|
 |
Google

|
#
29 Mar 2009 15:21 |
|
|
|
|
|
| Back to top |
|
 |
->Mike<- Poziom 10

Joined: 05 Dec 2003 Posts: 45 Location: Reda
|
#2
01 Apr 2009 02:38 Re: [atmega8][asm] Częstotliwość wdt |
|
|
|
widzę że słabo coś z odpowiedziami nic może kod pomoże;
| Code: |
.DEVICE ATmega8
.org 0x00
ldi r16, 0xff ;port b wyjścia
out ddrb, r16
in r18, wdtcr
sbr r18, (1<<wde)|(1<<wdp2)|(1<<wdp1)|(1<<wdp0)
out wdtcr, r18
wdr
a:
ldi r17, 0b01010101
out portb, r17
neg r17
out portb, r17
jmp a
|
|
|
| Back to top |
|
 |
Google

|
#
01 Apr 2009 02:38 |
|
|
|
|
|
| Back to top |
|
 |
->Mike<- Poziom 10

Joined: 05 Dec 2003 Posts: 45 Location: Reda
|
#3
01 Apr 2009 11:48 Re: [atmega8][asm] Częstotliwość wdt |
|
|
|
po nieprzespanej nocy doszedłem do tego co było nie tak ;P a jakoś w datasheecie się tego nie doczytałem otóż należało wcześniej ustawić jeszcze bit wdce
kod w którym już zmiany wdp0-2 mają wpływ na czas:
| Code: |
.DEVICE ATmega8
ldi r16, 0xff ;port b wyjścia
out ddrb, r16
sbr r18, (1<<wde)+(1<<wdce)
out wdtcr, r18
in r18, wdtcr
sbr r18, (1<<wdp2)+(1<<wdp1)+(1<<wdp0)
out wdtcr, r18
a:
ldi r17, 0b01010101
out portb, r17
neg r17
out portb, r17
jmp a
|
|
|
| Back to top |
|
 |