jezevec, 12.2.2010 01:43:55
Cyba bude u tebe.
jezevec, 12.2.2010 01:44:38
Překlep - chyba
homer, 12.2.2010 05:00:10
nj to je pekny ale tahle odpoved mi moc nepomohla rád bych věděl příčinu.
A co do toho pletes ten PIC, na nem preci nesmysly neblikaj
jezevec, 12.2.2010 12:05:08
Co já vím, jak to máš zapojené? Neošetřené vstupy, blokování mcu, provedení oscilátoru atd. Kdybys dal aspoň schéma.
homer, 12.2.2010 15:48:44
už nic hoši, neměl jsem uzeměny nepoužitý vstupy
jezevec, 12.2.2010 20:41:49
Jednodušší je softwarově připnout vnitřní pull-up odpory nebo nepoužité piny definovat jako výstupní. Zjednoduší to DPS.
No, to by PICovi vadit nemuselo, ale tomu displeji jo, jestli na nej lezes jen pres 1/2 bytu.
homer, 13.2.2010 09:31:55
lcd to vadit nebude to mám připojené na jíném portu něž ten co mi vyvolával to rušení, ale díky, vše zkusím..
Pokud si ty neošetřené datove vstupy nepoužil v programu jako data, tak to nemá co rušit. Jinak by to nemělo vadit,
ale nejjednodušší ty nevyužité piny nastavit jako výstup.
Pokud pracuješ s portem jako s registrem, tak se tudy může dostat rušení do portu, protože při takové operaci se pracuje se skutečným stavem na výstupu, čili když čteš obsah registru, tak čteš vlastně to, co se to snaží udržet na výstupu.
jankop, 13.2.2010 16:21:09
"Pokud si ty neošetřené datove vstupy nepoužil v programu jako data, tak to nemá co rušit. Jinak by to nemělo vadit"
Tohle tvrzení má svoji logiku, ale myslím, že není pravdivé. V případě, že jsou vstupy deklarovány jako digitální a vstupní napětí se pohybuje v pásmu neurčitosti, tak podle tvrzení výrobce může dojít k problémům. A podle mých zkušeností často i dochází.
"V případě, že jsou vstupy deklarovány jako digitální a vstupní napětí se pohybuje v pásmu neurčitosti, tak podle tvrzení výrobce může dojít k problémům."
jankop, kde to výrobce píše ?
ow, 15.2.2010 11:27:05
danhard: Domnívám se, že spíše než nastavit nevyužité piny jako výstupní je vhodnější je nastavit jako vstupní se zapnutým integrovaným pull-pem, bude to více blbovzdornější. Co se týká nevyužitých pinů, tak já je nechávám tak jak je nastaví reset a problémy nejsou.
jankop, 15.2.2010 21:06:39
Považuji to v podstatě za obecnou vlastnost obvodů CMOS a Microchip se o tom zmiňuje v každém datasheetu. V praxi jsem si vyzkoušel, že plovoucí vstupy PIC způsobovaly disfunkci celého řadiče.
jankop, 15.2.2010 21:10:18
To je jedním z důvodů, proč se v PIC po resetu nastavují vstupy do analogových funkcí, pokud na daném pinu existují.
Já jednoznačně preferuji nastavení pinů jako výstupů, protože integrované pullup rezistory nejsou vždy k dispozici.
A o čem se "Microchip se o tom zmiňuje v každém datasheetu" zmiňuje ?
To, že pokud "vstupní napětí se pohybuje v pásmu neurčitosti, tak podle tvrzení výrobce může dojít k problémům" by tam mělo být velkým červeným písmem !, protože každý digitální signál přechází z jedné logické úrovně do druhé konečnou rychlostí, tudíž se vždy pohybuje v pásmu neurčitosti !
Proto mě nězajímají nějaké obecné vlastnosti CMOS obvodů, ale konkrétní chování vstupních struktur PICa.
Zdeněk, 16.2.2010 13:01:17
A co AVR? zde jsem se s tímto problémem tedy nesetkal.
ST78, 16.2.2010 15:24:44
S obvody Microchip pracuju už delší dobu. Musím říci, že je považuju za velmi spolehlivé obvody. Pokud konstruktér zajistí:
1) Stabilní Ucc (aby nezabíral Brown-out)
2) Stabilní úroveň na vstupu MCLR
3) Stabilní funkci oscilátoru (dobrý krystal a správně přepnutý režim)
pak si nechají líbit hodně. Starší řady "C" z dob před 10 a více lety si nechaly na sobě "dříví štípat". Měly dost velké rezervy v parametrech.
jankop, 16.2.2010 19:26:52
denharde je opravdu něco jiného přes pásmo neurčitosti přejít a něco jiného v něm vstup držet. Ta podobnost s obvody CMOS není zas tak od věci. Moje vlastní zkušenost ti pochopitelně nic neříká.
[b] Analog levels on any pin that is defined as
a digital input may cause the input buffer to consume current that is out of the device
specifications.[/b]
zdeněk, 16.2.2010 21:10:27
ovšem jediný případný problém by měla být zvýšená spotřeba ne? čí jak jinak by se to mělo projevit(pokud uvážíme CMOS komplementární invertor na vstupu V/V portu).
jankop, 17.2.2010 16:49:23
Domnívám se, že tyto přechodné jevy mohou v integrované struktuře vyvolat další problémy. Mám v živé paměti, kdy jsem nechal plavat vstupy, které nebyly programově vyhodnocovány a vyrobil jsem místo synchronizátoru blesku detektor přiblížení. Může na to mít vliv pochopitelně i nedostatečné blokování, ale sám už si dávám na popsané dvojnásobný pozor.
ow, 17.2.2010 20:08:09
Pokud to reaguje na přiblížení rukou, je třeba přezkoumat napájení a routování spojů ke krystalu, nezapojené piny bych si nechal až na konec.
kvitko, 18.2.2010 12:10:21
koukám, že Daněček, alias "danhard" co se stydí za vlastní jméno tu perlí jak v parlamentu.
Takže, k čemu tu ruku vlastně přibližuješ, k displeji, nebo k tomu PIC? Další věc, jak to máš sbastlený? Co takhle nahodit fotku? Odkud se to napájí? Jak tu psal ow přede mnou, jak to máš se zeměma? Co filtrační kondíky? To stínění bych asi nechal na konec a nějaký pásma neurčitosti, to mi přijde jak ufáci o kterých stále žvaní jeden pán v českým parlamentu. Ty jsou také tak neurčití, jak ty Daněčkovy pásma
homer, 18.2.2010 17:09:11
nevim určitě co zpusobovalo to rušení jesti lcd nebo mcu protože desku s mcu mám hned pod lcd, ale to zemění nepouzitych vstupu jsem vyhodil a misto toho jsem nastavil jako vystup a zatim to problemy nedela, je taky možny, že jsem měl špatně uzeměný lcd, protože jsem měl chybu ve schematu a daval jsem tam par propojek, ale ted je to zatim ok.