RE: Reset kéedés ( PIC 16 F 685 )
Cseh Róbert
R.Cseh at Richter.hu
Wed Sep 12 11:37:30 CEST 2007
Esetleg az újraindulás nem egy sima jmp $0000?
Ekkor ugye a SRAM nincsen kinullázva, mint táp el/visszarakásnál...
Nálam AVRnél volt 1x régen ilyen.
Azóta bascom alatt:
Dim a as byte
A=0 '<-ez a sor maradt ki
Így a jmp $0000 esetén az A értéke ami az _előző_ futásból bennmaradt, azzal dolgozott tovább....
Az hogy a SRAM helyet a $0000 cím után nullázni kell-e vagy megtörténik-e, sosem lestem meg az újabb fordítóban.
Hogy ez PIC, AVR fordítónál hogyan működik - nem tudom...
Indítás nálam lehet jmp $0000, WatchDog indítással, külső resettel, tápelvétellel...
Sosem teszteltem igazán melyik esetben mi történik Icn belül. Maradtama favágómódszernél, hogy a változó kap egy indulóértéket....
De a 256/1024 esetén egy Byte/Word ugrás is lehet....
Robi
-----Original Message-----
From: Tibike [mailto:csotibi at freemail.hu]
Sent: Wednesday, September 12, 2007 11:27 AM
To: elektro at tesla.hu
Subject: Re: Reset kéedés ( PIC 16 F 685 )
>Mivel elég zajos a környezet, ezért úgy csináltam meg, hogy 256 mérést
>átlagolva adok egy eredményt.
>Aztán átírtam, hogy 1024 mérésből adjon eredményt, és ettől kezdve
>megbolundult.
Gyanús az a 256 és 1024....
Hogyan intézed az átlagolást, tárolást? Nem ott keveredik el valaki?
Írod, hogy bekapcsnál jó a dolog.... Nem szaladsz rá valami huncut kis jelzőbitre, ami a resetet jelzi? Fene tudja.
Tibike
More information about the Elektro
mailing list