|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Sibica Član
Pridružen-a: Sob 02 Maj 2009 15:24 Prispevkov: 1097 Aktiv.: 6.02 Kraj: Vremska Dolina
|
Objavljeno: Čet Jun 27, 2013 8:05 pm Naslov sporočila: |
|
|
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 |
|
|
protoncek Član
Pridružen-a: Sre 31 Jan 2007 9:41 Prispevkov: 9573 Aktiv.: 45.67 Kraj: Mengeš
|
Objavljeno: Čet Jun 27, 2013 8:27 pm Naslov sporočila: |
|
|
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 |
|
|
Highlag Član
Pridružen-a: Pet 23 Jan 2004 20:42 Prispevkov: 4034 Aktiv.: 18.11 Kraj: Črnuče
|
Objavljeno: Čet Jun 27, 2013 8:31 pm Naslov sporočila: |
|
|
Druga frekvenca kristala.
_________________ If at first you don't succeed, destroy all evidence that you tried. |
|
Nazaj na vrh |
|
|
Sibica Član
Pridružen-a: Sob 02 Maj 2009 15:24 Prispevkov: 1097 Aktiv.: 6.02 Kraj: Vremska Dolina
|
Objavljeno: Čet Jun 27, 2013 8:33 pm Naslov sporočila: |
|
|
Bom poizkusil jutri.
Je natanko isti program.
Oscilator je interni.
_________________ Slabih pilotov ni. So dobri ali pokojni. |
|
Nazaj na vrh |
|
|
jvolk Član
Pridružen-a: Ned 05 Mar 2006 1:14 Prispevkov: 737 Aktiv.: 3.34 Kraj: okolica Divače
|
Objavljeno: Čet Jun 27, 2013 10:27 pm Naslov sporočila: |
|
|
Si prepričan, da imaš isto nastavljene fuse bite?
|
|
Nazaj na vrh |
|
|
Sibica Član
Pridružen-a: Sob 02 Maj 2009 15:24 Prispevkov: 1097 Aktiv.: 6.02 Kraj: Vremska Dolina
|
Objavljeno: Pet Jun 28, 2013 11:25 am Naslov sporočila: |
|
|
Nič nisem spreminjal.
Takole so nastavljeni.
Opis: |
|
Velikost datoteke: |
39.51 KB |
Pogledana: |
6 krat |
|
_________________ Slabih pilotov ni. So dobri ali pokojni. |
|
Nazaj na vrh |
|
|
19967 Član
Pridružen-a: Sre 12 Okt 2005 9:57 Prispevkov: 110 Aktiv.: 0.49 Kraj: Ormož
|
Objavljeno: Pon Jul 01, 2013 3:28 pm Naslov sporočila: |
|
|
Šibica:
"Gor je bil zapisan delujoč program". A je ta program deloval ali ne?
Lp
|
|
Nazaj na vrh |
|
|
mato1111 Član
Pridružen-a: Pet 28 Dec 2012 14:42 Prispevkov: 612 Aktiv.: 4.45 Kraj: Vrhnika
|
Objavljeno: Pon Jun 30, 2014 5:37 pm Naslov sporočila: |
|
|
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 |
Opis: |
|
Velikost datoteke: |
103.83 KB |
Pogledana: |
2 krat |
|
|
|
Nazaj na vrh |
|
|
krko Član
Pridružen-a: Sob 15 Sep 2012 22:19 Prispevkov: 451 Aktiv.: 3.20 Kraj: Cerknica
|
Objavljeno: Pon Jun 30, 2014 6:03 pm Naslov sporočila: |
|
|
Mogoče je treba nastaviti kontrast LCD-ja.
Ne vem, zgolj razmišljam na glas.
|
|
Nazaj na vrh |
|
|
protoncek Član
Pridružen-a: Sre 31 Jan 2007 9:41 Prispevkov: 9573 Aktiv.: 45.67 Kraj: Mengeš
|
Objavljeno: Pon Jun 30, 2014 6:05 pm Naslov sporočila: |
|
|
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 |
|
|
Branez Moderator
Pridružen-a: Pon 14 Apr 2003 7:21 Prispevkov: 7770 Aktiv.: 34.88 Kraj: Koprivnica HR
|
Objavljeno: Pon Jun 30, 2014 6:49 pm Naslov sporočila: |
|
|
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 |
|
|
mato1111 Član
Pridružen-a: Pet 28 Dec 2012 14:42 Prispevkov: 612 Aktiv.: 4.45 Kraj: Vrhnika
|
Objavljeno: Tor Jul 01, 2014 1:53 pm Naslov sporočila: |
|
|
Včeraj sem imel sestavljeno na preizkusni plošči.
Danes sem naredil vezje da lahko priklopim LCD direktno na Minipin2.
Sedaj je stanje tako
Opis: |
|
Velikost datoteke: |
2.45 MB |
Pogledana: |
15 krat |
|
|
|
Nazaj na vrh |
|
|
protoncek Član
Pridružen-a: Sre 31 Jan 2007 9:41 Prispevkov: 9573 Aktiv.: 45.67 Kraj: Mengeš
|
Objavljeno: Tor Jul 01, 2014 9:24 pm Naslov sporočila: |
|
|
Hm...ne vem, za tole bi jaz rekel da je defekten LCD...
|
|
Nazaj na vrh |
|
|
mato1111 Član
Pridružen-a: Pet 28 Dec 2012 14:42 Prispevkov: 612 Aktiv.: 4.45 Kraj: Vrhnika
|
Objavljeno: Sre Jul 02, 2014 9:23 am Naslov sporočila: |
|
|
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 |
|
|
protoncek Član
Pridružen-a: Sre 31 Jan 2007 9:41 Prispevkov: 9573 Aktiv.: 45.67 Kraj: Mengeš
|
Objavljeno: Sre Jul 02, 2014 11:31 am Naslov sporočila: |
|
|
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 |
|
|
|
|
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: 69 dni
Powered by phpBB © 2001, 2005 phpBB Group
|