 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
G-Lab Član


Pridružen-a: Sob 12 Jul 2003 9:44 Prispevkov: 179 Aktiv.: 0.76 Kraj: Jesenice
|
Objavljeno: Sob Mar 06, 2004 5:15 pm Naslov sporočila: programiranje AT89C51 |
|
|
Imam programator PG302, ki lahko programira 20 pin atmelove mikrokontrolerje. Ker pri programiranju hitro zmanjka I/O pine sem se odločil narediti adapter za PG302 (ADT87) , s katerim lahko programiramo do 40 pin atmelove uP. Stvar je sicer taka: adapter sem naredil po tem nacrtu:
link.
V bascomu sem imel napisan program za 20 pin uP(kjer stvar deluje). Nato pa sem program zapekel na AT89C51 dodal sem tudi direktivo prevajalniku $regfile = "89C51.DAT". Data verification pravi da je OK. Ko pa dam uP na protobord pa nič ne deluje (kot da notri nebi bilo programa). Mislim da mi adapter deluje, saj sta po zapisu programa na PC in uP identična. Tako da res ne vem kaj je narobe.
LP
Hvala
Nazadnje urejal/a G-Lab Sre Jan 05, 2005 1:22 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
smatjaz Član


Pridružen-a: Pon 10 Nov 2003 16:33 Prispevkov: 846 Aktiv.: 3.57
|
Objavljeno: Sob Mar 06, 2004 10:36 pm Naslov sporočila: |
|
|
G-Lab,
preveri RESET pin. Mogoče bo dovolj, če boš v reset vezju zamenjal kondenzator 10uF z 22uF ali 47uF.
Pa še to poizkusi:
- 31 pin kontrolerja priključi na +5V.
Lep pozdrav.
Matjaž |
|
Nazaj na vrh |
|
 |
G-Lab Član


Pridružen-a: Sob 12 Jul 2003 9:44 Prispevkov: 179 Aktiv.: 0.76 Kraj: Jesenice
|
Objavljeno: Ned Mar 07, 2004 3:58 pm Naslov sporočila: |
|
|
Sem probal tvoje predloge. Po zamenjavi kondenzatorja ni bilo razlike. Ko pa sem pin31 priklopil na +5V pa je stvar polovično začela delovati. Če na 89C51 priklopim Led diode deluje. LCDja pa mi še vedno noče skonfigurirati je priklopljen na "standardne pine" ki so za LCD uporabljeni v BASCOM-u. Če pa LCD priklopim na 2051 pa deluje.
Hvala
LP |
|
Nazaj na vrh |
|
 |
G-Lab Član


Pridružen-a: Sob 12 Jul 2003 9:44 Prispevkov: 179 Aktiv.: 0.76 Kraj: Jesenice
|
Objavljeno: Ned Mar 07, 2004 5:54 pm Naslov sporočila: |
|
|
Se opravičijem glede tistega LCD-ja je bila moja krivda narobe sem priklopil neke pine sedaj deluje. Problem je bil res tisti 31 pin, ki more biti vezan na +5V,
Hvala še enkrat
LP |
|
Nazaj na vrh |
|
 |
CarpeDiem Član


Pridružen-a: Pon 16 Feb 2004 17:24 Prispevkov: 333 Aktiv.: 1.41 Kraj: Vrhnika
|
Objavljeno: Pon Feb 28, 2005 5:39 pm Naslov sporočila: |
|
|
Bi se dalo dobiti kakšno osnovno shemo, kjer je uporabljen AT89C51. Imam že kar nekaj programov za AT89Cx051 napisanih v Bascom-u. Sedaj pa bi rad nadaljeval z večjim uC.
Nekje sem prebral, da bi moral program (osnovni), ki deluje na 2051, delovati tudi na 89C51, če v Bascom-u spremeniš Register file iz 89C3051.dat v 89C51.dat. Je to res?
Vendar jaz datoteke 89C51.dat v Bascom direktoriju ne najdem.
lp, CarpeDiem |
|
Nazaj na vrh |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2104 Aktiv.: 8.88 Kraj: Ljubljana
|
Objavljeno: Tor Mar 01, 2005 12:58 pm Naslov sporočila: |
|
|
Na 8051 pripelješ napajanje, priključiš oscilator, poskrbiš za reset, ter postaviš pin EA na ustrezen nivo.
Pazi na obremenitev I/O pinov. Izhodi 8051 niso tako močni, kot od 2051.
Upoštevaj tudi, da P0 nima pullup uporov, kadar je uporabljen kot I/O port.
Program za 89C2051 deluje tudi na 8051, medtem, ko obratno ni vedno res. |
|
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: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|