Založen: May 22, 2013 Příspěvky: 325 Bydliště: Psáry JN79GW
Zaslal: pá březen 13 2015, 18:13 Předmět:
Odpověď na tuto otázku, to je spíš práce pro křišťálovou kouli. Tam se může vyskytovat jakákoli závada od plus nekonečna do mínus nekonečna. Předpokládám, že jsi udělala všechny kroky, tj. osadila desku, vyzkoušela, zkompilovala a nahrála program. Teď tedy začíná ta správná bastlířská práce. Pokud klávesnice funguje a nefunguje displej, tak bych v 1. kroku doporučoval provést vizuální kontrolu nejlépe s lupou, jestli jsou všechny vývody správně zaletovány, jestli tam nejsou zkraty, přerušený tišťák a pod. Zvláštní pozornost doporučuji především řídícím pinům mezi CPU a displejem.
Ve 2. kroku bych doporučoval přibližně to samé ale s použitím ohm metru.
Ve 3. kroku bych zkontroloval staticky napětí na důležitých pinech. (napájení jednotlivých součástek a pod.)
O dalším se můžeme bavit podle výsledku těchto třech kroků. _________________ Jirka
Založen: May 23, 2013 Příspěvky: 116 Bydliště: Ostrava
Zaslal: pá březen 13 2015, 18:19 Předmět:
Já bát tebou spíše to řeším přes arduino asi před 2 lety jsem si ho koupil že to bude taková hračička na hraní, ale ono se z toho vyklubala opravdu užitečná věc . Mimochodem na internetu je plno návodů na kódový zámek pomocí arduina.
Založen: Sep 10,
2004 Příspěvky: 19603 Bydliště: Jičín, Český ráj
Zaslal: pá březen 13 2015, 18:31 Předmět:
Kurrur: netahej sem nesmysly. Ta chyba může být jak hardwarová, tak softwarová - nefunguje-li komunikace s displejem, nebo displej nezobrazuje z jiného důvodu, je úplně jedno, jestli tam má atmegu nebo něco jiného.
Zámek chodí, čili dělá, co má. Atmega zjevně funguje.
Neodbočujme tedy, prosím, k jinému procesoru.
Založen: May 23, 2013 Příspěvky: 116 Bydliště: Ostrava
Zaslal: pá březen 13 2015, 19:07 Předmět:
Žádné nesmysly tady netahám pouze říkám svůj názor že bych to spíše řešil přes arduino. Myslím si že SW chyba to nebude jestliže zámek funguje a program je správně nahraný.
Založen: Jun 26, 2007 Příspěvky: 464 Bydliště: Vysočina
Zaslal: pá březen 13 2015, 19:39 Předmět:
začni propojem MCU - displej. Myslím vodivé spojení, zkraty mezi piny či jiným cestám na DPS. Taky zkontroluj, jak jsou zapojeny piny displeje D0-D3. Kdyžtak je dát na mínus. _________________ Žádnej učenej z nebe nespadl ...
Založen: Oct 30, 2010 Příspěvky: 6650 Bydliště: Praha
Zaslal: pá březen 13 2015, 20:08 Předmět:
Nejprve bych se zaměřil na ověření, že rozhoz pinů použitého displeje odpovídá rozhozu na DPS, displeje různých výrobců to mohou mít jinak. Datasheet použitého displeje by měl napovědět. Potom ta kontrola na zkraty a přerušené dráhy od MCU k displeji. Pokud by vše selhávalo a propojení se jevilo v pořádku, stálo by za pokus zkusit použít displej, který má zezadu naletované IO (hd44780 a demuxy) a ne zalité kapky od Číňana, ty s kapkami jsou sice kompatibilní, ale jak dobře, to asi neví nikdo, ikdyž v mých projektech běžně fungují OK.
Založen: Sep 19, 2007 Příspěvky: 3698 Bydliště: Praha
Zaslal: pá březen 13 2015, 20:21 Předmět:
Kurrur napsal(a):
... pouze říkám svůj názor že bych to spíše řešil přes arduino...
Co byste řešil? Tady se řeší, proč ta stavebnice nezobrazuje. Jak může Arduino odhalit, proč ten display nezobrazuje? BTW, je něco, co byste přes Arduino NEřešil?
Naposledy upravil mtajovsky dne pá březen 13 2015, 20:24, celkově upraveno 1 krát.
Založen: May 23, 2013 Příspěvky: 116 Bydliště: Ostrava
Zaslal: pá březen 13 2015, 20:31 Předmět:
Ježiši lidi já se tady nebavím o tom že arduino by tu chybu vyřešilo .. jen říkám svůj názor že se kódový zámek dá udělat i přes to arduino... Děláte jako bych tady napsal nevím co. Asi se budete divit, ale jsou věci které bych přes arduino neřešil !
Zaky v těch kapkách chyba nebude. Zaměřil bych se na to co co napsal Jirka525
Založen: Sep 19, 2007 Příspěvky: 3698 Bydliště: Praha
Zaslal: pá březen 13 2015, 20:39 Předmět:
Díval jsem se do souboru lcd.c a jsou tam dosti krátké čekací doby, když se dělá puls na signálu ENABLE do řadiče LCD. Vidím tam 1 µs jako délka impulsu a taky 1µ jako přesah pro signál register select. Na čínských řadičích mám vyzkoušené, že je potřeba tak 20 µs. Taky datasheet HD44780 uvádí dobu pro operaci většinou 37 µs.
// --------------------- send data ------------------------
sbi(LCD_CTRL_O,LCD_EN); // set EN signal
_delay_us(20); // wait
cbi(LCD_CTRL_O,LCD_EN); // reset EN signal
_delay_us(20); // wait
cbi(LCD_CTRL_O,LCD_RS); // reset RS line
}
Založen: Oct 30, 2010 Příspěvky: 6650 Bydliště: Praha
Zaslal: pá březen 13 2015, 21:30 Předmět:
Kurrur napsal(a):
Zaky v těch kapkách chyba nebude. Zaměřil bych se na to co co napsal Jirka525
Jak píše pan Tajovský, rychlé časování může a dost možná i bude problém, uváděl jsem to na posledním místě, když se na nic jiného nepřijde a bude to právě těmi kapkami Když se dá sáhnout do kódu, lze tento problém vyřešit i s použitím stávajícího displeje.
Založen: May 23, 2013 Příspěvky: 116 Bydliště: Ostrava
Zaslal: pá březen 13 2015, 21:44 Předmět:
Autor projektu uvádí v seznamu součástek odkaz na obchod právě s displejem který má řadič HD44780. Zajímavé je že jemu zařízení funguje s řadičem HD44780 a s tou samou knihovnou kterou používá i zoufalec.
Časy uváděny v GMT + 1 hodina Jdi na stránku 1, 2Další
Strana 1 z 2
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.