Založen: Jan 04, 2008 Příspěvky: 192 Bydliště: Brno
Zaslal: po prosinec 20 2010, 19:41 Předmět: Odrušení PIC a LCD displeje ?
Zdravím všechny,
mám takový problémek - bastlím si zkušební desku pro PICy (na univerzální desce 100*160), LEDky blikají bez problémů, ale když jsem připojil znakový LCD displej (HD44780), tak se děje to, že mi program funguje jen, když se dotknu prstem země, jinak se displej tváří jako neinicializovaný. Zablokoval jsem napájení dalšími kondenzátory (přímo na PICu, přímo u displeje) - žádná změna. Tak jsem se chtěl podívat na napájení osciloskopem, jenže ta mrška se zase rozběhla ve chvíli, kdy jsem připojil osciloskopickou sondu k zemi . Zkoušel jsem i jiný displej, ale se stejným výsledkem (2*8 a 1*16). Jo PIC je 16F628A, displej je řízen čtyřvodičově (podle http://doveda.byl.cz), napájení 7805, na vstupu i výstupu je elektrolyt i keramika 100nF.
Napadá někoho, jak displej+PIC zkrotit ?
EDIT: dělá to i při napájení z baterky. Zkoušel jsem to i s ext. krystalem i s vnitřním oscilátorem - pořád to samý
Založen: May 10, 2004 Příspěvky: 4511 Bydliště: Košice
Zaslal: út prosinec 21 2010, 8:34 Předmět:
No uved presny typ displeja... to ze je kompaktibilny niekedy nestaci.. schema foto konstrukcie ? 4 vodicove hovoris co si urobil s vyvodmi B0-B3 displeja ? ja nechavam v lufte zatial mi to tak stale fungovalo ale niektore displeje vyzaduju spojenie na gnd.... picko kmita hej ? zeme su prepojene ?
Založen: Jan 04, 2008 Příspěvky: 192 Bydliště: Brno
Zaslal: út prosinec 21 2010, 10:10 Předmět:
Díky za reakci. No typ displeje teď nevím, jeden je Solomon, druhý nevímco, oba se chovají stejně. Zbylé datové vývody jsem uzemnil.
Ale půjdu tou cestou, jak jsi naznačil - nejdřív zkontrolovat země-studené spoje. Jestli kmitá, to jsem chtěl právě zjistit tak, že jsem změnil "pojistky" na vnitřní oscilátor a krystal odpojil - beze změny. Osciloskopem nezjistím nic, protože, když připojím sondu, tak se to rozjede, stejně jako když se dotknu prstem...
Ale taky zkusím nějaký jiný program, tenhle je z těch stránek Doveda, původně byl pro 16F84, je tam i verze pro 16F628 - tu jsem pak zkompiloval se změněnou hlavičkou na 16F628A.
Konstrukce je samodomo, bastl na univerzální desce. Schéma viz níže (ještě není úplné, časem se bude rozrůstat), displeje, LEDky atd... se připojují propojkama přes konekory, relé má za úkol ICSP - jsou tam proto, abych nemusel oddělovat piny pro DATA a CLK odporama a MCLR diodou a mohl je používat libovolně.
Založen: May 10, 2004 Příspěvky: 4511 Bydliště: Košice
Zaslal: út prosinec 21 2010, 12:28 Předmět:
skusil si tie vyvody BD0-3 odporit od zeme a nechchat len tak vo vzduchu ?
MCLR v configu procesora si zrusil kedze pouzivas ako vstup ? ten PIC NEma pullup na RA vstupoch..... tack ze tam nahod zdvihacie opdory napr 4k7 na +5V
Založen: Nov 13, 2008 Příspěvky: 1922 Bydliště: Kladno
Zaslal: út prosinec 21 2010, 13:47 Předmět:
Zkus k tomu ovládání kontrastu displeje přidat tenhle odpor. Jestli tím samotným trimrem nejde moc velkej proud a nedělá to paseku. Já tyhle displeje zkoušel asi tři, takhle zapojený a fungovaly bez problémů...
Založen: Jan 04, 2008 Příspěvky: 192 Bydliště: Brno
Zaslal: út prosinec 21 2010, 18:38 Předmět:
Takže děkuji všem a především Atlanovi - byla to ta nenastavená pojistka pro MCLR v configu , což jsem si vůbec neuvědomil, že je to potřeba.
S těmi pull-up rezistroy si nejsem teď jistý, jede mi to bez nich. Ale v každém případě si prostuduju ještě datasheet.
EDIT - aha, ty myslíš ty tlačítka - OK, přidám k nim ty odpory. Dík.
Založen: Jan 04, 2008 Příspěvky: 192 Bydliště: Brno
Zaslal: ne prosinec 26 2010, 20:04 Předmět:
Viz "Informace" -> "LCD Moduly". V tom souboru "test_lcd.zip" je zabalená verze jak pro 16F84 (lidi, už toho dinosaura nepoužívejte pls.) tak pro 16F628.
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.