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í 

Komunikace PIC16F84 s Alfanumerickým displayem
Jdi na stránku 1, 2  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
paulie2907



Založen: Feb 09, 2016
Příspěvky: 28

PříspěvekZaslal: út únor 09 2016, 11:10    Předmět: Komunikace PIC16F84 s Alfanumerickým displayem Citovat

Zdravím,

učím se programovat PIC v Assemberu a mám potíže se komunikací s displayem. Z TME jsem si objednal display - zde je datasheet

http://www.tme.eu/cz/Document/89608f5767275ed7d5af3b5feeec9076/DE118.pdf

a nevím ja s ním mám komunikovat, pro začátečníka jako jsem já není nikde popis pinů a podobně a já nevím zda-li lze komunikovat po pár drátech nebo každý segment jeden pin. Snažím se hledat na internetu, ale vždy najdu jen zapojení grafického nebo 2 řadového 16timístného a omisegmentového . Předem děkuji za pomoc
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
petrfilipi



Založen: Sep 13, 2005
Příspěvky: 2650

PříspěvekZaslal: út únor 09 2016, 11:25    Předmět: Citovat

No nevím, zdali je to hle pro začátečníka to pravé.
Myslím si, že tohle totiž není alfanumerický displej, ale klasický (starý) LCD číslicový displej, něco jako Tesla 4DR821B.
Teoreticky lze požít jakýkoli převodník (třeba BCD/7segment), ale trochu je problém v tom, že aby nedocházelo k polarizaci displeje, tak že se neustále otáčí polarita - frekvence je třeba 50 Hz.

Na webu jsem toho moc nenašel, ale mrkni třeba sem:
http://www.atmel.com/Images/doc2569.pdf

nebo sem:
http://circuitsalad.com/2014/07/31/very-low-power-3-digit-lcd-display-with-serial-control/


Petr



LCD.jpg
 Komentář:

Stáhnout
 Soubor:  LCD.jpg
 Velikost:  26.27 kB
 Staženo:  87 krát



Naposledy upravil petrfilipi dne út únor 09 2016, 11:37, celkově upraveno 1 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
paulie2907



Založen: Feb 09, 2016
Příspěvky: 28

PříspěvekZaslal: út únor 09 2016, 11:30    Předmět: Citovat

Rozumím, takhle - začínám s PIC - doteď jsem elektroniku pouze opravoval, měřil a pod. Návrhy jsem dělal i v minulosti jen ne s mikroprocesory. Vím co myslíš, jen nerozumím tomu na které piny mám ten převodník zapojit.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
petrfilipi



Založen: Sep 13, 2005
Příspěvky: 2650

PříspěvekZaslal: út únor 09 2016, 11:46    Předmět: Citovat

Zkus to takhle - když připojíš kostru k vývodu 1 a +5V na vývody 17 a 20, tak by se Ti měla rozsvítit 1 na pravé sedmisegmentovce.
Je to podobné jako klasické LED displeje - mají společnou kostru (v tomto případě vývod č. 1) a jednotlivé segmenty jsou připojeny na vývody 3-18, 20-26 a 38-35.
Jinak zapojení je právě v tom odkazu na pdf, které jsi posílal v úvodním příspěvku.

Petr
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zaky



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

PříspěvekZaslal: út únor 09 2016, 13:07    Předmět: Citovat

Kup si radši displej s HD44780, tohle není pro začátečníka dobrá volba, s tímhle displejem se nijak nekomunikuje, musíš přímo řídit jednotlivé segmenty a to AC napětím, jinak displej rychle zničíš.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: út únor 09 2016, 14:27    Předmět: Citovat

Zapojeni vyvodu mas v tabulce pin assignment, kazdym dratem roznes jeden segment. Musis otacet polaritu jak uz tu nekdo zminil.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Cowley



Založen: Feb 04, 2005
Příspěvky: 3292

PříspěvekZaslal: út únor 09 2016, 14:53    Předmět: Citovat

Je to hned v dalsi tabulce v tom PDF. 3V/max.100Hz.
Nekde mam doma schema, jak se to propoji s MCU.
Urcite tam byl ale v multiplexu rizenej nejakej BCD prevodnik, na kterem prave bezela ta stridava slozka pro tento typ displeje.
Nejaka 4543 nebo tak neco. Doplnim pozdeji...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
monterjirka



Založen: Jun 14, 2003
Příspěvky: 2794
Bydliště: Blížejov

PříspěvekZaslal: út únor 09 2016, 19:07    Předmět: Citovat

Pro tenhle displej je dobré použít převodník z BCD na 7-i segment CMOS 4543, ten umí budit displej "střídaným signálem" (je třeba udělat zdroj cca 50 - 60 Hz), navíc má uvedený obvod možnost zápisu do paměti, takže se to dá provozovat i jako multiplex (postupně zapisovat jednotlivé číslice), takže na zobrazení 3 číslic se dá vystačit se 7 Piny, ale bude to "boj na vlastní pěst", nevzpomínám si, že by pro to bylo pro Arduino nějaké vzorové řešení nebo knihovna
(pro zobrazení 2 číslic ve spojení s PIC mám vyzkoušené podobné řešení)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: út únor 09 2016, 19:36    Předmět: Citovat

Nekdy je 7segment lepsi nez displej s radicem.
Ja si naopak myslim ze tohle je pekny priklad jak se naucit programovat v asm. Aspon se vyhraje a ne ze buhvi odkud postahuje hromadu vselijakych knihoven pro arduino, splaca je dohromady a pak tu fnuka ze mu to nefunguje protoze nic nez arduino nezna.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: út únor 09 2016, 22:44    Předmět: Citovat

Pokud na to sviti prime slunko, ledky nejsou videt. Pak je jedine reseni LCD. To ovladani uplne je stejne jako u ledek, jen se musi cca 50x za sekundu obratit polarita. Zadny radic netreba, pokud mas dost volnych portu. MCU to skoro nijak nezatizi, da se to napsat na par radku kodu v asm. U multiplexu je to slozitejsi nez u LED, ale to neni tento pripad.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zaky



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

PříspěvekZaslal: út únor 09 2016, 23:51    Předmět: Citovat

Já si tedy hrál ve svých začátcích s 89C2051 a assemblerem s LED displejem v multiplexu a vyhrál jsem si s tím moc hezky Smile Dnes bych nevolil ani 89C2051, ani assembler, ale nějaký MCU, co podporuje HW debug a kódovat od začátku v C, k tomu klidně LED displej v multiplexu nebo raději ten HD44780, od číňana je to jeden z nejlevnějších displejů. Je ale fakt, že jsem nejdřív nabral alespoň nějaké ty znalosti z elektrotechniky a programování se dlouho bránil, takže HW stránka věci mi nikdy nečinila větší potíž, programováním se prokousávám tak nějak stále dál, ale pomalu Smile A jak jsem již mnohokrát zmiňoval, na stole programátora jednočipů je sakra potřeba slušný osciloskop, bez něj je hodně věcí duchařina o štěstí, HW debug není všemocný.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: út únor 09 2016, 23:57    Předmět: Citovat

Ono je treba hlavne myslet, pri navrhu zarizeni. Pokud bude funkcni jen v unoru a vecer, je ti takova vec naprd. Ver mi, ze jsou lidi kteri si tohle uvedomi driv nez to postavi.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: st únor 10 2016, 6:55    Předmět: Citovat

No prece o tom co si chce paulie2907 s tim LCD postavit.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
bum



Založen: Sep 04, 2011
Příspěvky: 245

PříspěvekZaslal: st únor 10 2016, 19:07    Předmět: Citovat

K programování s PIC16F84 vycházel v časopise Radio Plus KTE seriál kde bylo také ovládání znakového LCD displeje 2 * 16 znaků. Seriál psal p.Hron jeho e-mail poplatný době psaní článků byl v každém čísle čásopisu milan.hron@tiscali.cz v případě opravdového zájmu zkus kontaktovat. Jinak na webu mám pro inspiraci dva články jeden článek je s uvedeným PIC16F84 název "NĚŘENÍ S PIC" a druhý článek je k otestování LCD využívající ke komunikaci PC na sběrnici I2C článek je " LCD 2 *16 A 2 * 20 ZNAKŮ NA I2C S PCF8574". V příloze je PDF k dvořádkovému znakovému LCD displeji 2 * 16 a k řadiči HD44780U kde je i popsána inicializace a komunikace s LCD displejem.


LCD27516znaků.rar
 Komentář:

Stáhnout
 Soubor:  LCD27516znaků.rar
 Velikost:  291.62 kB
 Staženo:  122 krát


HD44780.rar
 Komentář:

Stáhnout
 Soubor:  HD44780.rar
 Velikost:  218.34 kB
 Staženo:  93 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
petrfilipi



Založen: Sep 13, 2005
Příspěvky: 2650

PříspěvekZaslal: čt únor 11 2016, 8:28    Předmět: Citovat

Stáhni si toto:
http://ulozto.cz/x2ruwtw/komunikace-mikroprocesoru-pic-s-okolim-1-jiri-hrbacek-pdf

Je tam popsaná komunikace jak s LED displeji, tak s displejem na bázi 44780.

PF
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů Č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.15 sekund