Programiranje AT89S2051

Rasprava o AVR mikrokontrolerima, AVR projekti i drugo vezano za AVR...

Moderators: pedja089, stojke369, trax, InTheStillOfTheNight

User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

Programiranje AT89S2051

Post by Lukand »

Evo napokon sam nabavio jedan mali AT89S2051. Trebao bi ga sad programirati, pa me zanima da li ga mogu programirati isto kao što sam do sada AT89S8253, s kojim sam bio veoma zadovoljan.

To sam radio tako što sam direktno spojio LPT na uC prema http://fr*e-zg.htnet.hr/Borko_Boranic/8253.html i uz pomoć Bascoma
http://land1.blog.hr" onclick="window.open(this.href);return false;

I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

Re: Programiranje AT89S2051

Post by Lukand »

Samo da nešto nadodam, gdje u Zagrebu mogu nabaviti AT89S8253 osim u Chipoteci jer ga tamo nema već dugo i LCD 16*2 koji ima izvode ispod ekrana u ravnini
http://land1.blog.hr" onclick="window.open(this.href);return false;

I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
zubagonivincenta
Napredujem
Napredujem
Posts: 120
Joined: 14-06-2006, 18:03

Re: Programiranje AT89S2051

Post by zubagonivincenta »

pa me zanima da li ga mogu programirati isto kao što sam do sada AT89S8253
Možeš.
Samo da nešto nadodam, gdje u Zagrebu mogu nabaviti AT89S8253 osim u Chipoteci jer ga tamo nema već dugo
Koliko sam saznao iz neprovjerenih izvora, Chipoteka zatvara prodaju elektroničkih komponenata.
AT89S8253 i AT89S8252 ima u katalogu Kronos. Imaju li i u trgovini ne znam. Evo ti link.
http://www.kronos.hr/" onclick="window.open(this.href);return false;
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Programiranje AT89S2051

Post by pedja089 »

kod displeja 16x2 kontakti se nalaze samo gore levo ili levo u 2 reda
User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

Re: Programiranje AT89S2051

Post by Lukand »

Imam jednog kod sebe iz chipoteke, koji je koštao oko 65 kn, sa ovjetljenjem, bio mi je dobar i napravio sam podnožje za njega pa mi treba još jedan koji ima u redu ispod ekrana izvode
http://land1.blog.hr" onclick="window.open(this.href);return false;

I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

Re: Programiranje AT89S2051

Post by Lukand »

Spojio sam AT89S2051 direktno na LPT port prema onome i neće mi programirati, a dok sam tako isto spojio AT89S8253 i sve radi. Možda je do onoga RST impulsa !!
http://land1.blog.hr" onclick="window.open(this.href);return false;

I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
zubagonivincenta
Napredujem
Napredujem
Posts: 120
Joined: 14-06-2006, 18:03

Re: Programiranje AT89S2051

Post by zubagonivincenta »

Spojio sam AT89S2051 direktno na LPT port prema onome i neće mi programirati, a dok sam tako isto spojio AT89S8253 i sve radi. Možda je do onoga RST impulsa !!
Jesi li u postavkama promijenio datareg?
Pokušaj ovako: Options>Compiler>Communication>Misc>Register file>umjesto 89S8253.DAT biraj 89S2051.DAT
Moralo bi raditi.
User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

Re: Programiranje AT89S2051

Post by Lukand »

jesam, ali i dalje ne radi
http://land1.blog.hr" onclick="window.open(this.href);return false;

I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
zubagonivincenta
Napredujem
Napredujem
Posts: 120
Joined: 14-06-2006, 18:03

Re: Programiranje AT89S2051

Post by zubagonivincenta »

jesam, ali i dalje ne radi
Moralo bi ako si sve ispravno spojio i podesio. Provjeri još jednom sve postavke u Bascomu, kao i datasheet za at89S2051.
User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

Re: Programiranje AT89S2051

Post by Lukand »

provjerio 10 puta, i opet neće
http://land1.blog.hr" onclick="window.open(this.href);return false;

I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
zubagonivincenta
Napredujem
Napredujem
Posts: 120
Joined: 14-06-2006, 18:03

Re: Programiranje AT89S2051

Post by zubagonivincenta »

Da nisi kojim slučajem, nehotice, zaključao ona dva lock bita? Tada nema šanse da At89S2051 programiraš ISP tj. serijski. Otključati ih možeš samo programatorom s paralelnim programiranjem.
User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

Re: Programiranje AT89S2051

Post by Lukand »

Neznam kako ih uopće zaključati.

A mikrokontorler sam spojio ovako: direktno s LPT-a:

2 -> P1.5
11 -> P1.6
5 -> P1.7
4 -> RST
18-25 -> GND

ovako isto sam spajao i 8253 samo preko otpornika 300 ohm kao zaštita. Uvijek je bezprijekorno radio.

Gdje su opcije zaključavanja
http://land1.blog.hr" onclick="window.open(this.href);return false;

I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
zubagonivincenta
Napredujem
Napredujem
Posts: 120
Joined: 14-06-2006, 18:03

Re: Programiranje AT89S2051

Post by zubagonivincenta »

Gdje su opcije zaključavanja
Opcije zaključavanja sam ti proslao pute SpeedyShare. Evo ti link
http://www.speedyshare.com/978986794.html" onclick="window.open(this.href);return false;
Takođe sam ti na SpeedyShare postavio datasheet za AT89S2051. Evo ti link:
http://www.speedyshare.com/341352410.html" onclick="window.open(this.href);return false;
Tu imaš sve. Nadam se da ćeš se snaći.
Prema onome što si napisao, sve si spojio dobro. Još jednom usporedi sve.
Probaj programirati s vrlo kratkim programima.
Najgora opcija bila bi da ti je mikrić neispravan. Ja sam imao jedan takav slučaj i mučio se dok nisam probao s drugim mikrićem.
User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

Re: Programiranje AT89S2051

Post by Lukand »

Mikrokontorler sam kupio u Altpro u Zg, jer nigdje drugdje ih nije bilo za kupiti, a dobio sam ih u posebnim pakiranjima i kutijama na kojima piše antistatic, tako da sam ih imao zaštičenije nego kao što sam kupovao u chipoteki. Kupio sam jednog 4051 i jednog 2051. Ni jedan nije dobar za sada.

Treba li mu napajanje dok se programira, jer na 8253 mi ne treba.

Sad ću vidjeti one kvačice, jer to radim na jednom drugom kompu.
http://land1.blog.hr" onclick="window.open(this.href);return false;

I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
zubagonivincenta
Napredujem
Napredujem
Posts: 120
Joined: 14-06-2006, 18:03

Re: Programiranje AT89S2051

Post by zubagonivincenta »

Treba li mu napajanje dok se programira, jer na 8253 mi ne treba.

Sad ću vidjeti one kvačice, jer to radim na jednom drugom kompu.
Dobro je odspojiti sva trošila koja su eventualno spojena na mikrić. Tada se može programirati i bez napajanja, jednako kao i 8253. Ponekad znaju smetati oni kondnzatori što se spajaju na kristal i masu. To su oni od nekih 30 pF. Za neke mikriće ti kondenzatori mogu biti manje vrijednosti, pa ih se čak može izostaviti. Ne znam zašto, ali to izgleda ovisi o seriji mikrića.

Pazi glede onih kvačica. U onim kvadratićima ne smiju biti kvačice, jer to znači da su osigurači zaključani. Tada ti ne preostaje drugo nego otključati osigurače na nekom paralelnom programatoru.
User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

Re: Programiranje AT89S2051

Post by Lukand »

eeee, mislim da imamo nešto:

- imam dva kondića kod kristala po 33 pF

- na svakom pinu imam izvedenu ledicu s 1 K, i malo tipkalo.

- dok ga programiram onda znam viditi kako blicaju te tri ledice, možda bi bez njih bolje išlo ???????????????????????????????????????
http://land1.blog.hr" onclick="window.open(this.href);return false;

I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
zubagonivincenta
Napredujem
Napredujem
Posts: 120
Joined: 14-06-2006, 18:03

Re: Programiranje AT89S2051

Post by zubagonivincenta »

Pokušaj ovako;
Prvo odspoji sve ledice, tako da imaš spojeno samo MOSI, MISO, SCK, RST i GND. Kristal spoji prema shemi iz datasheeta, i odlemi ona dva kondenzatora. Prema podacima oni bi trebali biti 30 pF plus minus 10 pF. Ponekad je dovoljno jednostavno odlemiti ih. Dobro je umjesto tih kondića zalemiti nekakva postolja-utičnice za svaki kond posebno, pa onda možeš eksperimentirati s njihovim vrijednostima bez da išta lemiš.
Ti mikrići rade dobro i s naponom napajanja manjim od 3V i troše vrlo malo struje, pa je za programiranje često dovoljan samo napon što ga dobiješ s printer porta kompjutora.
User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

Re: Programiranje AT89S2051

Post by Lukand »

mogu li ga programirati bez ičega, mislim i bez kristala i napona

još nešto: meni je spojeno isto kao na datasheetu, sam bi ja trebao maknuti kondove i spoj prema GND
http://land1.blog.hr" onclick="window.open(this.href);return false;

I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
zubagonivincenta
Napredujem
Napredujem
Posts: 120
Joined: 14-06-2006, 18:03

Re: Programiranje AT89S2051

Post by zubagonivincenta »

mogu li ga programirati bez ičega, mislim i bez kristala i napona
Možeš probati. Ništa se lošega ne će dogoditi, ali nekakav takt ti je potreban. Možeš ga dovesti iz nekakvog vanjskog oscilatora. Vidi datasheet: slika 5.2. Imaš tamo i opis. Ja bih ipak ostavio kristal. Vidi sliku 5.1. istoga datasheeta.
Još nešto, jesi li dobro spojio reset pin?
User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

Re: Programiranje AT89S2051

Post by Lukand »

Reset pin ide na 4 pin LPT-a
kristal ću staviti samo na pinove mikrića
http://land1.blog.hr" onclick="window.open(this.href);return false;

I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
Post Reply