| Poglej prejšnjo temo :: Poglej naslednjo temo |
| Avtor |
Sporočilo |
xpolhecx Član


Pridružen-a: Sre 02 Feb 2011 3:06 Prispevkov: 276 Aktiv.: 1.49
|
Objavljeno: Sob Feb 26, 2011 9:02 pm Naslov sporočila: Povezava LCD DEM 128064B z PIC 18F4550 |
|
|
Danes sem kupil grafični LCD zaslon in bi ga rad povezal na moj čip PIC 18F4550. Gledal sem datasheet, ampak se ne spoznam kaj preveč in ne vem kako povezat teh 20 pinov na čip Če lahko kdo pomaga, bi bil zelo hvaležen.
PIC 18F4550 Datasheet
Grafični LCD DEM 128064B Datasheet |
|
| Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14803 Aktiv.: 59.90
|
Objavljeno: Sob Feb 26, 2011 10:07 pm Naslov sporočila: |
|
|
Ne vemo s čim boš pisal program. V assemblerju je teoretično čisto vseeno. Važno je da bodo data ter komandne linije na izhodnih pinih. V praksi se zaradi lažjega programiranja dajajo data linije na isti port povrsti najnižji bit na najnižji pin porta. Če boš pisal v kakem višjenivojskem jeziku, poglej kake so možnosti funkcij za dotični displej. _________________ lp
Silvo |
|
| Nazaj na vrh |
|
 |
xpolhecx Član


Pridružen-a: Sre 02 Feb 2011 3:06 Prispevkov: 276 Aktiv.: 1.49
|
Objavljeno: Sob Feb 26, 2011 10:20 pm Naslov sporočila: |
|
|
MikroC. A je to sploh pomembno? Potreboval bi samo neko shemo kako vse to povezat
PIN 1 na plus 5V
PIN 2 na minus
PIN 3 preko 10k upora na plus 5V
PIN 4 do PIN 11 dam na PORTB na čipu
PIN 12 in 13 ne vem zakaj sta
PIN 14 je reset (tud ne vem a more bit kam povezan al je lahko v zraku ker ne uporabljam reseta MCLR na čipu)
PIN 15 do 20 pa tud nisem ziher kam grejo |
|
| Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14803 Aktiv.: 59.90
|
Objavljeno: Sob Feb 26, 2011 10:44 pm Naslov sporočila: |
|
|
Si zato pripel datashet, da bi drugi razmišljali namesto tebe . V datashetu je dovolj podatkov, da assembleraš brez problema oživi displej. Za programiranje v višjenivojskim jeziku pa boš moral najprej pogledati katere funkcije boš lahko uporabil za tvoj displjej, ter za katere pine so funkcije vezane, ter glede na to displej priklopit. _________________ lp
Silvo |
|
| Nazaj na vrh |
|
 |
Branez Moderator


Pridružen-a: Pon 14 Apr 2003 7:21 Prispevkov: 7861 Aktiv.: 31.81 Kraj: Koprivnica HR
|
Objavljeno: Sob Feb 26, 2011 10:45 pm Naslov sporočila: |
|
|
in to vse najdeš v "Help" od MikroC! _________________ The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!
Albert Einstein |
|
| Nazaj na vrh |
|
 |
xpolhecx Član


Pridružen-a: Sre 02 Feb 2011 3:06 Prispevkov: 276 Aktiv.: 1.49
|
Objavljeno: Sob Feb 26, 2011 10:50 pm Naslov sporočila: |
|
|
Hvala vama za pomoč, se bom še poglobil. Saj ni druga, sam skurit ga ne želim hehe  |
|
| Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14803 Aktiv.: 59.90
|
Objavljeno: Sob Feb 26, 2011 10:53 pm Naslov sporočila: |
|
|
Glej le, da boš dal gor pravilno napajanje - druge nevarnosti ni. _________________ lp
Silvo |
|
| Nazaj na vrh |
|
 |
xpolhecx Član


Pridružen-a: Sre 02 Feb 2011 3:06 Prispevkov: 276 Aktiv.: 1.49
|
Objavljeno: Sob Feb 26, 2011 10:54 pm Naslov sporočila: |
|
|
No saj to me je edino skrbelo Napajanje pa mam preko USB 5V tak da tud ne bi smelo bit nevarnosti ane |
|
| Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14803 Aktiv.: 59.90
|
Objavljeno: Sob Feb 26, 2011 11:05 pm Naslov sporočila: |
|
|
| xpolhecx je napisal/a: |
No saj to me je edino skrbelo Napajanje pa mam preko USB 5V tak da tud ne bi smelo bit nevarnosti ane |
Poglej še kako je z napajanjem samega LCD-ja. Koliko sem na hitro pogledal datashet je V0 izhod iz internega DC/DC. Po vsej verjetnosti negativni vir napajanja za displej. Med Vss ter V0 boš verjetno moral dati en trimer 1-5k drsnik trimerja pa na Vee. Z njim boš nastavljal kontrast. Kontrast ti mora delati preden boš začel kakrkoli delati. _________________ lp
Silvo |
|
| Nazaj na vrh |
|
 |
xpolhecx Član


Pridružen-a: Sre 02 Feb 2011 3:06 Prispevkov: 276 Aktiv.: 1.49
|
Objavljeno: Sob Feb 26, 2011 11:21 pm Naslov sporočila: |
|
|
Ja ravnokar gledam na tej shemi V0 in mi ni jasno ko gre na upor 5k. A gre pred upor al za uporom. Ker narisano je direkt na upor hehe. Se opravičujem za neumna vprašanja, ampak v elektroniki sem bolj izgbljen.
EDIT: Aja, to ko je na sliki bi naj bil potenciometer oziroma trimer? En trimer mam, samo na njemu piše 22k  |
|
| Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14803 Aktiv.: 59.90
|
Objavljeno: Sob Feb 26, 2011 11:24 pm Naslov sporočila: |
|
|
| Citiram: |
| EDIT: Aja, to ko je na sliki bi naj bil potenciometer oziroma trimer? |
Točno to sem govoril... _________________ lp
Silvo |
|
| Nazaj na vrh |
|
 |
xpolhecx Član


Pridružen-a: Sre 02 Feb 2011 3:06 Prispevkov: 276 Aktiv.: 1.49
|
Objavljeno: Sob Feb 26, 2011 11:43 pm Naslov sporočila: |
|
|
| Ali ni na tej shemi ravno obratno kot si ti reku? Tukaj gre V0 na drsnik trimerja, ostala dva pa gresta na GND pa Vcc? |
|
| Nazaj na vrh |
|
 |
start Član


Pridružen-a: Sob 06 Sep 2008 22:59 Prispevkov: 2392 Aktiv.: 11.15 Kraj: Eindhoven, Nizozemska
|
Objavljeno: Sob Feb 26, 2011 11:46 pm Naslov sporočila: |
|
|
Je ze pravilno narisano na shemi... _________________ Lep pozdrav!
Aljaž T. |
|
| Nazaj na vrh |
|
 |
xpolhecx Član


Pridružen-a: Sre 02 Feb 2011 3:06 Prispevkov: 276 Aktiv.: 1.49
|
Objavljeno: Ned Feb 27, 2011 12:39 am Naslov sporočila: |
|
|
| Jaz sem zdaj priklopu vse razen pina za reset. Ko zaženem se ne zgodi nič, tud če spreminjam kontrast na trimerju. A bi mogla kaka lučka za osvetlitev delat sama od sebe al morem sprogramirat prej |
|
| Nazaj na vrh |
|
 |
xpolhecx Član


Pridružen-a: Sre 02 Feb 2011 3:06 Prispevkov: 276 Aktiv.: 1.49
|
Objavljeno: Ned Feb 27, 2011 3:39 am Naslov sporočila: |
|
|
Zgleda da sem imel nek slab stik. Osvetlitev zaslona zdaj deluje, zaenkrat pa mi še ni uspelo nič izpisat na zaslon. Prilagam nastavitve projekta in izvorno kodo, če bo kdo opazu kakšno napako, zakaj ne bi delovalo? Pa še nekaj, osvetlitev zaslona skos deluje pa ne vem zakaj
Uporabljam 8MHz oscilator
Pa še source koda
| Koda: |
char GLCD_DataPort at PORTD;
sbit GLCD_CS1 at RB0_bit;
sbit GLCD_CS2 at RB1_bit;
sbit GLCD_RS at RB2_bit;
sbit GLCD_RW at RB3_bit;
sbit GLCD_EN at RB4_bit;
sbit GLCD_RST at RB5_bit;
sbit GLCD_CS1_Direction at TRISB0_bit;
sbit GLCD_CS2_Direction at TRISB1_bit;
sbit GLCD_RS_Direction at TRISB2_bit;
sbit GLCD_RW_Direction at TRISB3_bit;
sbit GLCD_EN_Direction at TRISB4_bit;
sbit GLCD_RST_Direction at TRISB5_bit;
void main() {
ADCON1 |= 0x0F;
CMCON |= 7;
Glcd_Init();
while(1) {
Glcd_Fill(0x00);
Delay_ms(1000);
Glcd_Fill(0xFF);
Delay_ms(1000);
Glcd_Box(5, 15, 20, 40, 1);
Delay_ms(1000);
}
} |
|
|
| Nazaj na vrh |
|
 |
|