Stránka 1 z 2

Procesor PIC - chování při přetížení

Napsal: 16 dub 2024, 07:14
od Martin_R
Zdravím všechny.
Má tu prosím někdo praktické zkušenosti s chováním procesorů PIC? Konkrétně 16C926. Mám s ním zvláštní problém. Po zapnutí napájení se procesor normálně rozběhne a i na něm pověšeném LCD probíhá normální život. Problém nastane při změně režimu kdy si procesor zřejmě zapne cosi na nějakém výstupu který je zřejmě přetížen a procesor umře. Ta smrt se jeví jako by ho někdo držel trvale v resetu a z tohoto stavu se jde dostat pouze vypnutím napájení.

Konkrétní zařízení s tímto problémem je přístrojová deska z nějaké yamahy 125ccm. Typ přesně nevím. Vím, že mě tu budete kamenovat ať přesně vysypu o jaký stroj se jedná, ale mě spíš jde o zkušenost z těmito procesory, jestli se opravdu takto chovají. S PICy jsem nikdy prakticky moc nedělal tak nevím.
Díky M.

Napsal: 16 dub 2024, 09:47
od samponek
Spíš než mikročip to dělají poškozený a zkratovaný SMD keramický kondíky který jsou všude. . .

Napsal: 16 dub 2024, 09:57
od Zaky
Oměř všechny brány procesoru diodtestem, jesttli někde nenajdeš nějakou anomálii. Také bys mohl sledovat napájení za běhu osciloskopem, jestli při vytuhnutí nepadne, může být měkké a pokud je nějaký výstup přetížen, napájení může výrazně poklesnout a procesor se kousne. Jak se to seká často?

Napsal: 16 dub 2024, 09:59
od EKKAR
Anebo vyschlej elyt ve filtraci napájení, z toho plynoucí velká střídavá složka a shazuje to resetovací obvod, kterej hlídá podpětí v napájení. Při startu, kdy je odběr ještě relativně malej, to stačí vyfiltrovat i starej elyt, ale pak jak naroste odběr, zvedne se i zvlnění a je vymalovaný ...

Napsal: 16 dub 2024, 10:07
od Martin_R
Pravda zatim jsem se tomu věnoval pouze chvilku, ale keramika byla první věc co jsem prošel. Budu odpojovat postupně další věci. Průser je že DPS je strašně nepřehledná protože je tam vytaháno mrtě testpointů, ale není to nic hroznýho.

Nicméně mi šlo spíš o chování toho procesoru. Trochu se bojím jestli nezkolaboval FW,

Napsal: 16 dub 2024, 10:12
od Martin_R
Nn napájení jsem prošel, měřil scopem a vše je 1A. Nic nepadá a nic anomálního se tam neděje. Jen prostě po zmáčknutí tlačítka se má změnit režim toho palubního PC a při tom se zřejmě někde něco zapne a při tom to padne na hubu. Dokonce to i na chvíli zapne (cca pul až vteřinu) podsvit displeje - v něm problém není a pak to zdechne. Porty pro displej na kterém jsou vidět krásný průběhy padnou na 0 a vše se jeví jako by brouka někdo držel v resetu.

Napsal: 16 dub 2024, 10:23
od Sandal
Zvážil bych napěťovou špičku či rušení, které může zblbnout procesor. Setkal jsem se s tím v automotive, kde byl vadný regl alternátoru, a dával kopance do palubní sítě.

Napsal: 16 dub 2024, 10:32
od Martin_R
Mám to na stole napájený zdrojem. Nikde nic rušený není.

Jde mi o to jestli se ten procesor takhle chovat může nebo ne. Netuším jestli má takovou funkci ochrany sama sebe. Jde mi o to jestli se tím zabývat a hledat případné přetížení na některém jeho výstupu a nebo opravdu bloudí FW a potom to poletí do šmelce.

Proto ten dotaz na praktiky s těmito obvody.

Napsal: 16 dub 2024, 13:52
od Ondra2
A ty ho můžeš externě zresetovat, nebo můžeš udělat jenom power cycle? Pokud tam není něco z motorky připojené a třeba je ve FW neošetřený nějaký timeout sběrnice např. tak se to samozřejmě zasekne.

Napsal: 16 dub 2024, 14:25
od Martin_R
Nic takového tam neni. Jen z motorky pár kontrolek napřímo na LED. A tlačítko z řídítek přepínání toho co se má zobrazovat (rychlost otáčky, hodiny....) To vše jsem schopen plnohodnotně nahradit na stole.

I na motorce jsem to takto oměřil oscilem a ok.
Tohle vše jsem prošel, proto se ptám jestli je toto normální chování procesoru, nebo s tím mám seknout do šrotu. O nic víc mi nejde.

Napsal: 16 dub 2024, 14:29
od Zaky
Jestli je tam nějaká větší filtrační kapacita, tak ji odpájej, zapoj si do napájení snímací rezistor proudu a sleduj to na osciloskopu. Když najedeš na funkci, kde to umře, pokud se neobjeví nárůst proudu, nebude to přetížením nějakého výstupu. Jak to tak popisuješ, skoro se obávám toho poškozeného programu ve flash.

Napsal: 16 dub 2024, 20:04
od Dumitru
Ak by to bolo preťaženie napájania tak podľa mňa by sa vykonávalo cyklicky. Teda zapneš ten režim(pri ktorom to zaťažuje) poklesne napájanie a procesor sa resetne zaťaž sa uvoľní napätie stabilizuje a nabehne znovu zapneš ten režim znovu resetne a tak dokola. Ale stále by cyklicky nabiehal. Keďže napájanie si zmeral a je ok tak je to nejaký error a procesor sa ani nezresetuje len tam visí v errore až kým ho ty nevyresetuješ(napr. vypnutím napájania). Treba zistiť čo zapína prečo to zapína a aká je spätná väzba. Inak úspešná oprava bude len o náhode tým nechcem povedať že sa nepodarí :)

Napsal: 16 dub 2024, 21:50
od schrost
Majitel píše, po změně fce tlačítkem.
Já to vidím na problém s hlidacim psem a ošetřením resetu v části programu za tlačítkem. Takže přehrát sw a správně nastavit pojistky, pokud program má.
Píše o pár ledkach a display. Pokud by bylo něco ve zkratu, tak by to padalo už po probuzení. Počítám, že ledky a LCD okondezatorovane nejsou, a po zapnutí se rozsvítí všechny ledky.
R..
Aha, ledky tam nejsou.

Napsal: 16 dub 2024, 22:01
od bdn
Nezbývá než stáhnot datasheet a hledat osciloskopem. Ono tyhle PICy obecně jsou docela odolné...
Při tom "umření" zhasnou i "waveformy" na buzení LCD?
Je tam nějaký externí krysal/rezonátor? - zkontrolovat clock...
Je tam nějaký externí resetovací IC? - zkontrolovat pin /MCLR

Napsal: 16 dub 2024, 22:49
od JirkaZ
schrost píše:...Takže přehrát sw a správně nastavit pojistky, pokud program má.


FW do OTP PICu přístrojové desky "nějaké Yamahy" a ještě té přesně správné verze se bude fakt dobře shánět.

Rada nad zlato.