PIC16F1847 a falesne spinani vstupnich pinu na portu RA

Zuffa Jan ZuffaJ na cgc.sk
Úterý Květen 28 10:44:46 CEST 2013


K tej sw ochrane ma este napada,
ze je potrebne zapocitat casovu konstantu RC
na vstupe aby sa nestalo ze pri opatovnom citani vstupu
bude este koli vybitemu kondenzatoru stale zopnuty.
Napriklad reagovat na dalsie stlacenie az o 10-50ms

j.

From: hw-list-bounces na list.hw.cz [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Zuffa Jan
Sent: Tuesday, May 28, 2013 10:36 AM
To: HW-news
Subject: RE: PIC16F1847 a falesne spinani vstupnich pinu na portu RA

A ku tomu ta sw ochrana.

Kondik vyriesi 99% a sw ochrana ten zvysok.
Teda ako to tu uz bolo napisane, precitat hodnotu vstupu
niekolkokrat za sebou.

j.

From: hw-list-bounces na list.hw.cz [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Jaromir Sukuba
Sent: Tuesday, May 28, 2013 10:06 AM
To: HW-news
Subject: Re: PIC16F1847 a falesne spinani vstupnich pinu na portu RA

Nezabudnite dat k tlacidlu nejaky seriovy odpor, cca 220-470R - tym sa obmedzi prud tecuci z kondenzatora do tlacidla pri zopnuti. Ono sa to nezda, ale su to pekne pecky. Trpelo by tym tlacidlo a este by to aj (podla dlzky a rozmiestnenia vodicov) trochu vysielalo do okolia.

2013/5/28 Milos Sula <sula na rps.cz<mailto:sula na rps.cz>>
Tak po otestování stačí na vstupu kondenzátor 10nF. 1nF na vstupu nepomohl.
Jinak ochranné diody na vstupu jednotlivých pinů ochrání vstup pouze před přepětím, ale napětí v rozsahu Vdd <> Vss samozřejmě propustí, takže sepnutí při ESD to nezabrání.
PLL je v pořádku, ten tam je pro získání max. frekvence z interního oscilátoru 32MHz ( 8MHz se násobí 4x )
Pullupy na portu B jsou také v pořádku, jelikož tam je enkodér a já řešil tlačítka na portu A, kde mám pullupy externí 4K7.
LVP jsem také zkusil přepnout a nic se nezměnilo...takže se nakonec kloním k názoru pana Sukuby, že je nutné ošetřit takto každý vstup.
Mimochodem tady je zrovna ten 10nF kondenzátor doporučovaný :
http://www.ccsinfo.com/forum/viewtopic.php?t=26682&postdays=0&postorder=asc&start=0

Miloš



Dne 27.5.2013 18:51, Andrej Jancura napsal(a):
Dobre takze uzavrieme nasu debatu, ty si myslis, ze to treba obsypat ochrannymi obvodmi, ci uz kondenzatormi alebo transilmi, ja si myslim, ze je cosi zle nastavene...

Mimochodom kazdy pin ma uz na sebe integrovane ochranne ESD diody.

A.
Dňa 27. mája 2013 18:34, Jaromir Sukuba <jarin.hw na gmail.com<mailto:jarin.hw na gmail.com>> napísal(-a):
Nikde nepisem, ze srobovak ma kapacitu 100nF (resp. ako ty pises - naboj 100nF, nech to znamena cokolvek). Ale to, ze ked tam kolega Sula dal kondik 100nF, tak tieto javy zmizli. Mozno by stacil aj 1nF, neviem. Skratka kapacita, ktora bude podstatne vacsia ako kapacita, na ktorej je nabity naboj. Alebo kapacita transilu. Kazdopadne to ukazalo kde je jadro problemu.
A samozrejme voci ESD netreba osetrit vsetky IO piny, ale len tie, ktorych sa bude niekto (nieco) "chytat". A mat niekde na vstupe kond 100nF (alebo mensi) nie je blbost, preco by mala byt? Moznosti ako urobit ESD ochranu je vela.
K druhemu mailu:
PLL nemusi byt vypnute pri INTOSC. Kde si sa to docital? Na to tam je ta moznost, aby sa dal krmit aj z INTOSC.
Ale to je nepodstatne, lebo v prvom maile je riadok zdrojaku s konfigracnymi bitmi.




_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz<http://www.HW.cz>
Hw-list na list.hw.cz<mailto:Hw-list na list.hw.cz>
http://list.hw.cz/mailman/listinfo/hw-list

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20130528/4d6bbfd9/attachment.htm>


Další informace o konferenci Hw-list