www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Težava z 2x16 LCDjem; EasyAVR6 in Atmega16
Pojdi na stran Prejšnja  1, 2, 3, 4  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Sibica
Član
Član



Pridružen-a: Sob 02 Maj 2009 15:24
Prispevkov: 1097
Aktiv.: 6.04
Kraj: Vremska Dolina

PrispevekObjavljeno: Čet Jun 27, 2013 8:05 pm    Naslov sporočila:   Odgovori s citatom

Pozdravljeni.
Danes sem iz police povlekel en izdelek ki sem ga delal pred dvemi leti. (atmega8+lcd).

Gor je bil zapisan delujoč program. No potem sem zapisal gor en drugi program, da preverim če deluje. Program itak ni deloval tako da sem gor zapisal program, ki je bil že prej naložen.

Zdaj so lcd-ju samo še črni kvadratki v prvi vrstici ki kažejo na nepravilno inicializacijo.

Ni mi jasno kako lahko program, ki je že tekel na vezju, sedaj ne deluje več.

Se komu sanja kaj bi lahko bilo narobe?

_________________
Slabih pilotov ni. So dobri ali pokojni.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
protoncek
Član
Član



Pridružen-a: Sre 31 Jan 2007 9:41
Prispevkov: 9573
Aktiv.: 45.83
Kraj: Mengeš

PrispevekObjavljeno: Čet Jun 27, 2013 8:27 pm    Naslov sporočila:   Odgovori s citatom

Pa si prepričan da si naložil natanko isti - enak program, ki je bil gor prej?
Sicer pa napiši preprost progam, ki samo izpiše en tekst gor in boš videl, če je vse v redu z vezjem.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Highlag
Član
Član



Pridružen-a: Pet 23 Jan 2004 20:42
Prispevkov: 4034
Aktiv.: 18.16
Kraj: Črnuče

PrispevekObjavljeno: Čet Jun 27, 2013 8:31 pm    Naslov sporočila:   Odgovori s citatom

Druga frekvenca kristala.
_________________
If at first you don't succeed, destroy all evidence that you tried.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Sibica
Član
Član



Pridružen-a: Sob 02 Maj 2009 15:24
Prispevkov: 1097
Aktiv.: 6.04
Kraj: Vremska Dolina

PrispevekObjavljeno: Čet Jun 27, 2013 8:33 pm    Naslov sporočila:   Odgovori s citatom

Bom poizkusil jutri.

Je natanko isti program.

Oscilator je interni.

_________________
Slabih pilotov ni. So dobri ali pokojni.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
jvolk
Član
Član



Pridružen-a: Ned 05 Mar 2006 1:14
Prispevkov: 737
Aktiv.: 3.35
Kraj: okolica Divače

PrispevekObjavljeno: Čet Jun 27, 2013 10:27 pm    Naslov sporočila:   Odgovori s citatom

Si prepričan, da imaš isto nastavljene fuse bite?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Sibica
Član
Član



Pridružen-a: Sob 02 Maj 2009 15:24
Prispevkov: 1097
Aktiv.: 6.04
Kraj: Vremska Dolina

PrispevekObjavljeno: Pet Jun 28, 2013 11:25 am    Naslov sporočila:   Odgovori s citatom

Nič nisem spreminjal.

Takole so nastavljeni.



fuses.JPG
 Opis:
 Velikost datoteke:  39.51 KB
 Pogledana:  6 krat

fuses.JPG



_________________
Slabih pilotov ni. So dobri ali pokojni.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
19967
Član
Član



Pridružen-a: Sre 12 Okt 2005 9:57
Prispevkov: 110
Aktiv.: 0.50
Kraj: Ormož

PrispevekObjavljeno: Pon Jul 01, 2013 3:28 pm    Naslov sporočila:   Odgovori s citatom

Šibica:
"Gor je bil zapisan delujoč program". A je ta program deloval ali ne?

Lp
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mato1111
Član
Član



Pridružen-a: Pet 28 Dec 2012 14:42
Prispevkov: 611
Aktiv.: 4.46
Kraj: Vrhnika

PrispevekObjavljeno: Pon Jun 30, 2014 5:37 pm    Naslov sporočila:   Odgovori s citatom

Imam enak problem kot Soriyyx

Uporabljam atmega8 in LCD2x16 pa se pojavijo samo kvadratki v prvi vrstici kot na sliki spodaj
Program pa je takole:

Koda:
$regfile = "m8def.dat"

$crystal = 4000000                                          '

Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.2 , Rs = Portd.1

Cursor Off Noblink


Do

Cls
Locate 1 , 1
Lcd "Test displeja 1"
Locate 2 , 1
Lcd "Test displeja 2"

Loop



HD44780_breadboard_09_lrg.jpg
 Opis:
 Velikost datoteke:  103.83 KB
 Pogledana:  2 krat

HD44780_breadboard_09_lrg.jpg


Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
krko
Član
Član



Pridružen-a: Sob 15 Sep 2012 22:19
Prispevkov: 451
Aktiv.: 3.21
Kraj: Cerknica

PrispevekObjavljeno: Pon Jun 30, 2014 6:03 pm    Naslov sporočila:   Odgovori s citatom

Mogoče je treba nastaviti kontrast LCD-ja.
Ne vem, zgolj razmišljam na glas.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
protoncek
Član
Član



Pridružen-a: Sre 31 Jan 2007 9:41
Prispevkov: 9573
Aktiv.: 45.83
Kraj: Mengeš

PrispevekObjavljeno: Pon Jun 30, 2014 6:05 pm    Naslov sporočila:   Odgovori s citatom

Ti kvadratki pomenijo da LCD ni inicializiran, po domače ne komunicira s kontrolerjem. Imaš pravilno povezanega? Si izklopil JTAG v fusebitih? JTAG pobere nekaj pinov porta d. Imaš mogoče nekje v programu stavek $baud=.... ? Ta stavek avtomatsko vključi porta d0 in d1 na uart. Če to ne gre zamenjaj porte, da najprej vidiš če LCD deluje.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Branez
Moderator
Moderator



Pridružen-a: Pon 14 Apr 2003 7:21
Prispevkov: 7768
Aktiv.: 34.98
Kraj: Koprivnica HR

PrispevekObjavljeno: Pon Jun 30, 2014 6:49 pm    Naslov sporočila:   Odgovori s citatom

protoncek je napisal/a:
Ti kvadratki pomenijo da LCD ni inicializiran, po domače ne komunicira s kontrolerjem....
Tako je, na začetku dodaj pauzo 100 ms (če imaš vse prav zvezano).
_________________
The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!

Albert Einstein
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
mato1111
Član
Član



Pridružen-a: Pet 28 Dec 2012 14:42
Prispevkov: 611
Aktiv.: 4.46
Kraj: Vrhnika

PrispevekObjavljeno: Tor Jul 01, 2014 1:53 pm    Naslov sporočila:   Odgovori s citatom

Včeraj sem imel sestavljeno na preizkusni plošči.
Danes sem naredil vezje da lahko priklopim LCD direktno na Minipin2.

Sedaj je stanje tako



20140701_130638.jpg
 Opis:
 Velikost datoteke:  2.45 MB
 Pogledana:  15 krat

20140701_130638.jpg


Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
protoncek
Član
Član



Pridružen-a: Sre 31 Jan 2007 9:41
Prispevkov: 9573
Aktiv.: 45.83
Kraj: Mengeš

PrispevekObjavljeno: Tor Jul 01, 2014 9:24 pm    Naslov sporočila:   Odgovori s citatom

Hm...ne vem, za tole bi jaz rekel da je defekten LCD...
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
mato1111
Član
Član



Pridružen-a: Pet 28 Dec 2012 14:42
Prispevkov: 611
Aktiv.: 4.46
Kraj: Vrhnika

PrispevekObjavljeno: Sre Jul 02, 2014 9:23 am    Naslov sporočila:   Odgovori s citatom

Zdaj mi dela samo sem ukaz Cls premaknil pred do-loop zanko

Koda:
$regfile = "m8def.dat"

$crystal = 4000000                                          '

Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.2 , Rs = Portd.1

Cursor Off Noblink
Cls

Do

Locate 1 , 1
Lcd "Test displeja 1"
Locate 2 , 1
Lcd "Test displeja 2"

Loop
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
protoncek
Član
Član



Pridružen-a: Sre 31 Jan 2007 9:41
Prispevkov: 9573
Aktiv.: 45.83
Kraj: Mengeš

PrispevekObjavljeno: Sre Jul 02, 2014 11:31 am    Naslov sporočila:   Odgovori s citatom

No, samo da dela. Sicer takega čudnega primera še nisem zasledil, da bi takole kontrast izginjal proti koncu vrstice, ampak z obzirom da si imel prej CLS ukaz v loop zanki, sklepam da je zadeva šla prehitro - CLS rabi nekaj časa da se izvede, v tistem času pa je AVR očitno že spet pisal na displej.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51 Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran Prejšnja  1, 2, 3, 4  Naslednja
Stran 3 od 4

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 48 dni


Powered by phpBB © 2001, 2005 phpBB Group