at89s8252 a POR



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "drozdu" <lbajger_at_nospam_wp.pl>
Subject: at89s8252 a POR
Date: Fri, 28 Jan 2005 16:20:55 +0100


Witam!

Czy ktos kozystal z tej flagi ? Za cholere nie moge tego ugryzc, zeruje, resetuje/wylaczam i nic...

pozdr.
LB


Poprzedni Następny
Wiadomość
Spis treści
From: "Piotrek Sz." <zumek_at_nospam_NOSPAM.gazeta.pl>
Subject: Re: at89s8252 a POR
Date: Fri, 28 Jan 2005 17:09:35 +0000 (UTC)


drozdu <lbajger_at_nospam_wp.pl> napisał(a):

Witam!

Czy ktos kozystal z tej flagi ? Za cholere nie moge tego ugryzc, zeruje, resetu
je/wylaczam i nic...

pozdr.
LB


Witam.
Przecież w dokumentacji pisze dokładnie , co to za flaga.Ustawiana jest
sprzętowo na "1" w momencie , kiedy na pinie zasilania napięcie zmieni się z 0
na VCC ,a to oznacza że procek został włączony.Można ją wykorzystać w
procedurze reset(inicjalizacja) by stwierdzić czy nastąpił reset
sprzętowy,programowy czy zanik zasilania.Przy inicjalizacji programu zerujesz
POF i jeśli nastąpi reset procka , to wtedy wiesz czy to było z powodu zaniku
zasilania czy nie.

Piotrek



--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Poprzedni Następny
Wiadomość
Spis treści
From: "drozdu" <lbajger_at_nospam_wp.pl>
Subject: Odp: at89s8252 a POR
Date: Sat, 29 Jan 2005 15:11:20 +0100


Witam.
Przecież w dokumentacji pisze dokładnie , co to za flaga.Ustawiana jest
sprzętowo na "1" w momencie , kiedy na pinie zasilania napięcie zmieni się z 0
na VCC ,a to oznacza że procek został włączony.Można ją wykorzystać w
procedurze reset(inicjalizacja) by stwierdzić czy nastąpił reset
sprzętowy,programowy czy zanik zasilania.Przy inicjalizacji programu zerujesz
POF i jeśli nastąpi reset procka , to wtedy wiesz czy to było z powodu zaniku
zasilania czy nie.

Piotrek

Czytalem doku sto razy, szukalem na goglach takze na forum 8052.com. Nie ma zadnych
rozwiazan. Wiem co to za flaga i jak sie jej uzywa. Problem polega na tym ze po power-upie
bit ustawiony jest na 0. Urzywam keila, wrzucilem kod do "funkcji" inicjalizacji procka przed
ljmp ?C_START. Bit zczytuje 'bajtowo' i tak samo zapisuje. Reasumujac wykluczam problem
programowy.

pozdr.
LB


Poprzedni Następny
Wiadomość
Spis treści
From: Milosz Skowyra <mewashek_at_nospam_wp.pl>
Subject: Re: Odp: at89s8252 a POR
Date: Sun, 30 Jan 2005 18:35:39 +0100


drozdu wrote:

Czytalem doku sto razy, szukalem na goglach takze na forum 8052.com. Nie ma zadnych
rozwiazan. Wiem co to za flaga i jak sie jej uzywa. Problem polega na tym ze po power-upie
bit ustawiony jest na 0. Urzywam keila, wrzucilem kod do "funkcji" inicjalizacji procka przed
ljmp ?C_START. Bit zczytuje 'bajtowo' i tak samo zapisuje. Reasumujac wykluczam problem

A u mnie dziala ;-)To z jakiegos starego programu. Po starcie mam

POF EQU 00010000b

MOV A,PCON
ANL A,#POF
JNZ COLD_BOOT
AJMP WATCHDOG_START_HERE

I w zaleznosci od powodu startu procka skacze tu lub tam... sprawdzone i
dziala.
Dodatkowo nalezaloby wyczyscic POF wiec:

COLD_BOOT: XRL PCON,#POF

--
Regards. Przy odpowiedzi usun "." przed "net" z adresu!!!
|-----------------------------------------------------|
| Milosz Skowyra GSM Mobile +48 600 95 35 72 |
| miloszek_at_nospam_fido.net.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|

Poprzedni Następny
Wiadomość
Spis treści
From: "drozdu" <lbajger_at_nospam_wp.pl>
Subject: Odp: Odp: at89s8252 a POR
Date: Mon, 31 Jan 2005 14:25:22 +0100


A u mnie dziala ;-)To z jakiegos starego programu. Po starcie mam

POF EQU 00010000b

MOV A,PCON
ANL A,#POF
JNZ COLD_BOOT
AJMP WATCHDOG_START_HERE

I w zaleznosci od powodu startu procka skacze tu lub tam... sprawdzone i
dziala.
Dodatkowo nalezaloby wyczyscic POF wiec:

COLD_BOOT: XRL PCON,#POF

Prawie dokladnie tak jak w primer ;) i u mnie tez a pomimo to...
Gdzie masz tan kod umiejscowiony ? Jakiego uzywasz kompilatora ?

pozdr.
LB


Poprzedni Następny
Wiadomość
Spis treści
From: Milosz Skowyra <mewashek_at_nospam_wp.pl>
Subject: Re: Odp: Odp: at89s8252 a POR
Date: Mon, 31 Jan 2005 19:41:03 +0100


drozdu wrote:

A u mnie dziala ;-)To z jakiegos starego programu. Po starcie mam
[...]
Prawie dokladnie tak jak w primer ;) i u mnie tez a pomimo to...

Nie jestem 100% pewien, ale pamietam ze mialem niejakie problemy gdy
mialem reset zrobiony na RC ze zbyt duzym C.

Gdzie masz tan kod umiejscowiony ?

Na samiuskim poczatku programu.

Jakiego uzywasz kompilatora ?

Metalink.

Pokaz moze kawalek Twojego kodu.

--
Regards. Przy odpowiedzi usun "." przed "net" z adresu!!!
|-----------------------------------------------------|
| Milosz Skowyra GSM Mobile +48 600 95 35 72 |
| miloszek_at_nospam_fido.net.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|

Poprzedni Następny
Wiadomość
Spis treści
From: "drozdu" <lbajger_at_nospam_wp.pl>
Subject: Odp: at89s8252 a POF
Date: Fri, 28 Jan 2005 16:25:14 +0100


Przepraszam za literowke ma byc POF (Power Off Flag)

pozdr.
LB