ATMega8 - =?ISO-8859-2?Q?boj=F3w_ci=B1g_dalszy=2E?=
Masz problem? Zapytaj na forum elektroda.pl
From: Adrian Czapek <adrian_at_nospam_mail.nowiny.eu.org>
Subject: ATMega8 - =?ISO-8859-2?Q?boj=F3w_ci=B1g_dalszy=2E?=
Date: Fri, 27 May 2005 21:37:44 +0200
Witam ponownie.
Tak się składa, że w moim projekcie musze użyć kawałka portu C jako
wyjścia - konkretnie piny 0-4.
Wpisuje więc do DDRC wartość 0x1F. Niestety po tej instrukcji procesor
zaczyna świrować - konkretnie zaczyna mu pulsować reset (uzywam ukladu
DS1813 jako uklad resetu). Pulsowanie oznacza zmianę stanu na wejściu
reset procesora - od 0 do 3V (mierzone multimetrem). Inaczej mówiąc po
tej operacji procek ciągle sie resetuje. Ktoś potrafi wyjaśnić dlaczego?
I jak ten problem obejść?
--
Adrian
adrian_at_nospam_mail.nowiny.eu.org
From: Wojtek <adun_wywalto_at_nospam_o2.pl>
Subject: Re: ATMega8 - =?ISO-8859-2?Q?boj=F3w_ci=B1g_dalszy=2E?=
Date: Fri, 27 May 2005 21:41:10 +0200
jak chcesz piny 0-4 dać jako wyjścia to DDRC=0x0f
ale to raczej nie to
pozdrawiam
Wojtek
From: Adrian Czapek <adrian_at_nospam_mail.nowiny.eu.org>
Subject: Re: ATMega8 - =?ISO-8859-2?Q?boj=F3w_ci=B1g_dalszy=2E?=
Date: Fri, 27 May 2005 22:02:45 +0200
Wojtek napisał(a):
jak chcesz piny 0-4 dać jako wyjścia to DDRC=0x0f
ale to raczej nie to
Po części to - bo jakakolwiek operacja na DDRC psuje mi reset. Pozatym
wpisanie tam 0x0f ustawi jako wyjścia piny 0..3 :)
--
Adrian
adrian_at_nospam_mail.nowiny.eu.org
From: Wojtek <adun_wywalto_at_nospam_o2.pl>
Subject: Re: ATMega8 - =?ISO-8859-2?Q?boj=F3w_ci=B1g_dalszy=2E?=
Date: Fri, 27 May 2005 22:11:12 +0200
Adrian Czapek wrote:
> Wojtek napisa=B3(a):
>
>> jak chcesz piny 0-4 da=E6 jako wyj=B6cia to DDRC=3D0x0f
>>
>> ale to raczej nie to
>>
> Po cz=EA=B6ci to - bo jakakolwiek operacja na DDRC psuje mi reset. Poz=
atym
> wpisanie tam 0x0f ustawi jako wyj=B6cia piny 0..3 :)
>
fakt, nie umiem liczy=E6 :)
ale wydaje mi si=EA =BFe b=B3=B1d tkwi gdzie indziej bo ja dzisiaj pisa=B3=
em=20
program kt=F3ry wykorzystuje n=F3=BFki PC0-PC5 jako wyj=B6cia i nie mia=B3=
em=20
=BFadnego problemu z resetem...
W.
From: "hujózek" <rk68_at_nospam_vp.pl>
Subject: Re: ATMega8 - bojów ciąg dalszy.
Date: Sat, 28 May 2005 08:35:51 +0200
Wpisuje więc do DDRC wartość 0x1F. Niestety po tej instrukcji procesor
zaczyna świrować - konkretnie zaczyna mu pulsować reset (uzywam ukladu
DS1813 jako uklad resetu).
Może WATCHDOG jest włączony ?
From: Adrian Czapek <adrian_at_nospam_mail.nowiny.eu.org>
Subject: Re: ATMega8 - =?ISO-8859-2?Q?boj=F3w_ci=B1g_dalszy=2E?=
Date: Sat, 28 May 2005 22:30:21 +0200
hujózek napisał(a):
Może WATCHDOG jest włączony ?
Defaultowo jest chyba wyłączony, a ja go w programie też nie włączam
więc chyba to nie to. Inna sprawa, że wywaliłem tego DS1813 i zamiast
niego zrobiłem klasyczny układ resetu z kondensatorem 10uF i rezystorem
10k i problem zniknął. Dziwne...
--
Adrian
adrian_at_nospam_mail.nowiny.eu.org
Date: Sun, 05 Jun 2005 14:49:13 +0200
From: Pawel Sklarow <p_sklarowUSUN_at_nospam_USUNTO.onet.pl>
Subject: Re: ATMega8 - =?ISO-8859-2?Q?boj=F3w_ci=B1g_dalszy=2E?=
Tak się składa, że w moim projekcie musze użyć kawałka portu C jako
wyjścia - konkretnie piny 0-4.
> (...)
I jak ten problem obejść?
A nie masz przywartych tych pinow do czegoś (GND/VCC)?
Jeśli by tak było to przy słabym zasilaniu miałby
szpilkę na VCC, co zauwazy watchdog.
--
pozdrawiam, Paweł Sklarow