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 

programiranje AT89C51

 
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
G-Lab
Član
Član



Pridružen-a: Sob 12 Jul 2003 9:44
Prispevkov: 179
Aktiv.: 0.76
Kraj: Jesenice

PrispevekObjavljeno: Sob Mar 06, 2004 5:15 pm    Naslov sporočila:  programiranje AT89C51 Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
smatjaz
Član
Član



Pridružen-a: Pon 10 Nov 2003 16:33
Prispevkov: 846
Aktiv.: 3.57

PrispevekObjavljeno: Sob Mar 06, 2004 10:36 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
G-Lab
Član
Član



Pridružen-a: Sob 12 Jul 2003 9:44
Prispevkov: 179
Aktiv.: 0.76
Kraj: Jesenice

PrispevekObjavljeno: Ned Mar 07, 2004 3:58 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
G-Lab
Član
Član



Pridružen-a: Sob 12 Jul 2003 9:44
Prispevkov: 179
Aktiv.: 0.76
Kraj: Jesenice

PrispevekObjavljeno: Ned Mar 07, 2004 5:54 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
CarpeDiem
Član
Član



Pridružen-a: Pon 16 Feb 2004 17:24
Prispevkov: 333
Aktiv.: 1.41
Kraj: Vrhnika

PrispevekObjavljeno: Pon Feb 28, 2005 5:39 pm    Naslov sporočila:   Odgovori s citatom

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. Think


lp, CarpeDiem
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2104
Aktiv.: 8.88
Kraj: Ljubljana

PrispevekObjavljeno: Tor Mar 01, 2005 12:58 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
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
Stran 1 od 1

 
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: 493 dni


Powered by phpBB © 2001, 2005 phpBB Group