Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Pomoc s displejem
Jdi na stránku 1, 2  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Poradna
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
zoufalec



Založen: Nov 18, 2014
Příspěvky: 5

PříspěvekZaslal: pá březen 13 2015, 17:26    Předmět: Pomoc s displejem Citovat

Dobrý den, prosí o radu. Sestavila jsem kodový zámek s displejem http://extremeelectronics.co.in/avr-projects/avr-project-atmega8-based-smart-code-lock/. Zámek funguje ale displej ne, pouze bliká čtvereček. Neporadil by někdo kde jsem udělala chybu?Děkuji

Název vlákna upraven.Viz PRAVIDLA, odst.7a)
Hill
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Jirka525



Založen: May 22, 2013
Příspěvky: 325
Bydliště: Psáry JN79GW

PříspěvekZaslal: pá březen 13 2015, 18:13    Předmět: Citovat

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
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Kurrur



Založen: May 23, 2013
Příspěvky: 116
Bydliště: Ostrava

PříspěvekZaslal: pá březen 13 2015, 18:19    Předmět: Citovat

Já bát tebou spíše to řeším přes arduino Wink 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 Wink. Mimochodem na internetu je plno návodů na kódový zámek pomocí arduina.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Hill
Administrátor


Založen: Sep 10, 2004
Příspěvky: 19566
Bydliště: Jičín, Český ráj

PříspěvekZaslal: pá březen 13 2015, 18:31    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Kurrur



Založen: May 23, 2013
Příspěvky: 116
Bydliště: Ostrava

PříspěvekZaslal: pá březen 13 2015, 19:07    Předmět: Citovat

Žá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ý.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Hydrawerk



Založen: Dec 13, 2011
Příspěvky: 7917
Bydliště: Earth

PříspěvekZaslal: pá březen 13 2015, 19:35    Předmět: Citovat

Chce to zjistit, jestli signály přicházejí na displej. Zkontroluj je osciloskopem.
_________________
01 02 03
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Chenzee



Založen: Jun 26, 2007
Příspěvky: 464
Bydliště: Vysočina

PříspěvekZaslal: pá březen 13 2015, 19:39    Předmět: Citovat

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 ...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zaky



Založen: Oct 30, 2010
Příspěvky: 6621
Bydliště: Praha

PříspěvekZaslal: pá březen 13 2015, 20:08    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
mtajovsky



Založen: Sep 19, 2007
Příspěvky: 3698
Bydliště: Praha

PříspěvekZaslal: pá březen 13 2015, 20:21    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
lesana87



Založen: Sep 20, 2014
Příspěvky: 3330

PříspěvekZaslal: pá březen 13 2015, 20:24    Předmět: Citovat

Pokud na displeji bliká čtvereček, tak musel být (možná nedobře) zinicializován, jinak by svítil celý první řádek.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Kurrur



Založen: May 23, 2013
Příspěvky: 116
Bydliště: Ostrava

PříspěvekZaslal: pá březen 13 2015, 20:31    Předmět: Citovat

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
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Hydrawerk



Založen: Dec 13, 2011
Příspěvky: 7917
Bydliště: Earth

PříspěvekZaslal: pá březen 13 2015, 20:37    Předmět: Citovat

zoufalec
Dej prosím fotku celého zařízení.

_________________
01 02 03
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
mtajovsky



Založen: Sep 19, 2007
Příspěvky: 3698
Bydliště: Praha

PříspěvekZaslal: pá březen 13 2015, 20:39    Předmět: Citovat

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.

Tohle funguje spolehlivě:
kód:

void LCD_send(u08 data, u08 rs)
{
  LCD_clock(data >> 4  , rs);                              // send upper nibbel
  LCD_clock(data & 0x0F, rs);                              // send lower nibbel
}

void LCD_clock(u08 data, u08 rs)
{
    LCD_DATA_D |= 0xF0;
    LCD_CTRL_D |= _BV(LCD_EN)|_BV(LCD_RS);                 // initalize ports

    if(rs == 1)                                           // RS bit ?
        sbi(LCD_CTRL_O, LCD_RS);                         // set RS line

    LCD_DATA_O = (data << 4) | (LCD_DATA_O & 0x0F);          // prepare data

// --------------------- 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
}
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zaky



Založen: Oct 30, 2010
Příspěvky: 6621
Bydliště: Praha

PříspěvekZaslal: pá březen 13 2015, 21:30    Předmět: Citovat

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 Smile 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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Kurrur



Založen: May 23, 2013
Příspěvky: 116
Bydliště: Ostrava

PříspěvekZaslal: pá březen 13 2015, 21:44    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Poradna Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2  Další
Strana 1 z 2

 
Přejdi na:  
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

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

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.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.14 sekund