[elektro] PIC18F
Kovács Árpád
arpad.kovacs at freemail.hu
Sat Apr 19 19:59:59 CEST 2008
Nagy figyelemmel kísérem ezt a témát, engem is érdekel, örülök, hogy sok
gyakorlati tanács is olvasható. Nálam még a 16-os család / assembly a
gyakoribb, komolyabb feladatoknál jön be 18-as C-ben. Hallottam már
ismerősöktől én is, hogy a 18-as család nagyobb odafigyelést igényel,
gyakoribb, hogy a fejlesztőasztalon stabil, de ipari környezetben jönnek elő
kisebb bajok. A tápellátás valóban az egyik legkritikusabb ilyen
szempontból. Amikor pl. az 5V-os részekre a tápot kapcsitáp adja, különösen
kellemesen hat a procinak a 3,3V-os lineár stab.
Diagnosztikai szempontból pedig sokat segít, ha vesszük a fáradságot, és a
FLAG-ek segítségével megvizsgáljuk, mi okozta a RESET-et a számos variáció
közül. Sőt, egyes "elvetemültek" a végleges verzióba is beépítenek olyat,
hogy az életciklus alatt statisztikát készítenek a saját FLASH-be (self
write), hogy később megnézhessék hány darab WDT time out, brown out, stack
overflow RESET, stb. volt az alkalmazás helyén! :)
Üdv,
Árpi
----- Original Message -----
From: "Moczik Gabor" <pm_levlista at progzmaster.hu>
To: <elektro at tesla.hu>
Sent: Thursday, April 17, 2008 6:10 PM
Subject: Re: [elektro] PIC18F
> On Thu, 17 Apr 2008 at 10:17:16, Balla Zoltán wrote:
>
>> Hát...ja.
>> A 252-esbol csak néhány tucatot használtam, de a 452-es máig fut,
>> eladtunk
>> belole kb 10k készüléket. Semmi különös megoldás sem topológiában,
>> sem
>> elektromos szempontból, de mégsem jelentették egyikrol sem, hogy idonként
>>
>> furcsán viselkedne. Igaz, erosáramú részekkel nincsen kapcsolatban, és
>> ha
>> havonta egyszer resetelne, talán fel sem tünne a felhasználóknak.
>> De én személyesen még egyszer sem tapasztaltam ezekkel az áramkörökkel
>> (sem)
>> ilyen jellegu problémát!
>
> Hat ezaz, hogy ebben a gepben amiben nekem "remekel", 2 proci van, az
> egyik csak
> A/D jelfeldolgozast vegez, vizsonylag odebb van a zavaroktol, a masik tobb
> leptetomotort vezerel. Ha barmelyik reset-el, azonnal eszreveheto, de csak
> az
> utobbi szokott.
> De mondom, ez csak valami eleg regi szerias 'F452, konnyen lehet hogy az
> ujabb
> kiadasuk jobbak. Mindenesetre a 18F4620 egy hasonloan zajos keszulekben
> teljesen
> jol mukodik. Egyebkent HG12345-nek :-) is igaza lehet, az utobbiban
> kapcsolouzemu tap van, meg az elobbiekben trafo, 7805, kondi-hegyek!
>
> Egyebkent az is egy erdekes jelenseg (nem tom hogy csak F452-t erinti-e),
> hogy a
> RESET labat nem celszeru GND-hez hidegiteni, mert az MCLR lab (DIP toknal)
> ~3cm-re van a Vss-tol, ezen beindukalodhat valami, meg gondolom a portok
> terhelesetol fuggoen a chipen belul se mindenhol egyforma a foldpont,
> ezert a
> hidegito kondin atjuto negativ tuske kepest reset-et okozni.
>
>> Ellenben hányszor tapasztaltam, hogy alaptalanúl
>> volt megvádolva "szegény" PIC, hogy milyen szar, holott csak a programíró
>> volt figyelmetlen, és/vagy tudatlan...!
>
> Altalaban az sw hibak zavar nelkul is elojonnek elobb-utobb, ezert en ugy
> szoktam behatarolni, hogy megszuntetem a zavarast (pl. kikotok valami
> erosaramu
> reszt) es ugy tesztelem a firmware-t, vagy modositom az sw-t ugy, hogy
> csak azt
> csinalja ami "tuti jo", es kozben generalok zavarokat.
>
> Ha elofordulhat olyan, hogy zavar nelkul jo, zavar mellett meg hibas egy
> I2C-n
> atvitt bit, emiatt egyik eszkoz lefogja a buszt. Ez reszben hardverhiba,
> mert ki
> kene szurni a zavart a buszrol, reszben meg a szoftverhiba, hibaturobbe
> kell
> tenni, timeout utan resetelni kell az I2C modult es ujra megkiserelni a
> kommunikaciot.
>
> Alapvetoen a bajok ott kezdodnek amikor a programot egyszerusiti az ember,
> hogy
> "ilyen nem fordulhat elo".
>
> --
> ((( Móczik Gábor )))
>
> -----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list