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

Dotazy na technické problémy, vlastní řešení technických problémů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
Martin_R
Příspěvky: 35
Registrován: 14 čer 2019, 00:00

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

#1 Příspěvek 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.
samponek
Příspěvky: 3885
Registrován: 11 kvě 2015, 00:00

#2 Příspěvek od samponek »

Spíš než mikročip to dělají poškozený a zkratovaný SMD keramický kondíky který jsou všude. . .
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#3 Příspěvek 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?
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...
Uživatelský avatar
EKKAR
Příspěvky: 35012
Registrován: 16 bře 2005, 00:00
Bydliště: Česká Třebová, JN89FW21

#4 Příspěvek 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ý ...
Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
A kutilmile - nelituju tě :mrgreen: :mrgreen: !!!
Uživatelský avatar
Martin_R
Příspěvky: 35
Registrován: 14 čer 2019, 00:00

#5 Příspěvek 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,
Uživatelský avatar
Martin_R
Příspěvky: 35
Registrován: 14 čer 2019, 00:00

#6 Příspěvek 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.
Uživatelský avatar
Sandal
Příspěvky: 2821
Registrován: 22 kvě 2006, 00:00
Bydliště: Posázaví (JN79LT)

#7 Příspěvek 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ě.
Lepší jednou ukázat, než desetkrát vysvětlovat :-)
Uživatelský avatar
Martin_R
Příspěvky: 35
Registrován: 14 čer 2019, 00:00

#8 Příspěvek 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.
Uživatelský avatar
Ondra2
Příspěvky: 537
Registrován: 19 bře 2014, 00:00

#9 Příspěvek 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.
Uživatelský avatar
Martin_R
Příspěvky: 35
Registrován: 14 čer 2019, 00:00

#10 Příspěvek 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.
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#11 Příspěvek 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.
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...
Uživatelský avatar
Dumitru
Příspěvky: 254
Registrován: 11 pro 2015, 00:00
Bydliště: Slovensko,Bratislava
Kontaktovat uživatele:

#12 Příspěvek 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í :)
Uživatelský avatar
schrost
Příspěvky: 281
Registrován: 20 kvě 2005, 00:00
Bydliště: Havířov

#13 Příspěvek 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.
Uživatelský avatar
bdn
Příspěvky: 560
Registrován: 16 led 2020, 00:00

#14 Příspěvek 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
Uživatelský avatar
JirkaZ
Příspěvky: 3650
Registrován: 26 úno 2021, 00:00

#15 Příspěvek 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.
Kdo chce, hledá způsob;
kdo ne - hledá důvod.

Ze dvou možností často volím tu třetí.
Odpovědět

Zpět na „Poradna“