Hardware projekti

Autor: Milan Vukobrat

 

SAMOGRADNJA BASIC STAMP I MODULA

Posle osnovnih informacija o mikrokontrolerskom modulu koji se programira u Basic-u, objavljenih u prethodnom broju, evo predloga za samogradnju Basic Stamp I modula.

2k.jpg (2741 bytes)

Parallax (proizvođač Basic Stamp-a) ponudio je osim gotovih rešenja (Basic Stamp Rev.D, BS1-IC hibridni modul) i mogućnost nabavke osnovnih komponenata (PIC16C56 sa ugrađenim interpreterom, EEPROM 93LC56 i keramički rezonator), čime korisniku daje mogućnost da sam integriše komplet u svoj uređaj ili da jednostavno napravi dizajn koji mu više odgovara.

Čemu samogradnja?

Ideja kod samogradnje bila je da se napravi modul koji se može "ubosti" u protobord (konektor JP3 za I/O linije i JP1 za napajanje), pa se dalje već lako eksperimentiše.

Potrebni "sastojci"

Basic Stamp I komplet (PIC16C56 sa ugrađenim interpreterom, EEPROM 93LC56 i keramički rezonator)Parallax-ov Stamp Editor software, koji ujedno služi i za programiranjeKabel za vezu s računarom

2b102.gif (15928 bytes)
Slika 2. Šema povezivanja mikrokontrolera sa serijskim EEPROM-om, na slici se ne vidi naponski stabilizator 7805 koga je potrebno dodati u njegovom osnovnom spoju

Električna šema

Slika 2 prikazuje kako treba vezati kontroler, memoriju i ostalo. Ovo je predlog za gradnju - budući samograditelj može poželeti da ponešto i promeni. Bitno je da se zna da EEPROM mora biti od firme Microchip - male razlike u specifikacijama memorija drugih proizvođača mogu dovesti do neispravnog rada modula. Jednostavnosti radi, kolo će raditi i ako umesto kola za reset sa Q1 stavite otpornik 4k7 prema Vcc, pa se postojeći 78L05 može izostaviti (ako nikad ne grešite kod polariteta napajanja) i sl.Kontroler, da ponovimo, ima ugrađen Basic interpreter (tačnije Parallax-ov PBASIC; opis instrukcija objavljen je u prethodnom broju) koji je u stanju da izvrši oko 2000 instrukcija u sekundi i ima 8 I/O linija kojima se individualno može pristupiti.Memorija (EEPROM) služi za smeštanje programa; deo koji program ne koristi može se upotrebiti za smeštaj podataka (naredbe READ i WRITE).

Gde naći Parallax-ov Stamp Editor software

Editor, aplikacije i literatura mogu se preuzeti sa Parallax-ovog web sajta: www.parallaxinc.com

3 žice za PC

Konektor za programiranje (JP2 - 3 kontakta) izdvojen je na drugu stranu štampane ploče da ne smeta protobordu) i treba ga povezati s računarom (Paralelni port - DB25 konektor) prema rasporedu sa donje tabele.

PC DB25 JP2 pin Naziv
25 3 GND
11 2 BUSY
2 1 DATA

Odgovori na ono što biste možda pitali

Na kraju, evo i nekoliko sitnih detalja koji obično muče one koji tek upoznaju Basic Stamp:

  •  Basic Stamp prihvata program dužine do 100 linija (okvirno, zavisi od upotrebljenih naredbi)
  • Program u Basic Stampu ne briše se nestankom napajanja -  sačuvan je trajno u EEPROM-u
  • Strujno opterećenje jednog I/O pina je 20mA total za ceo port je 40mA
  • Memorija za program ne može se proširiti stavljanjem EEPROM-a većeg kapaciteta - interpreter adresira do 256 lokacija
  • Asemblerske rutine ne mogu se ugrađivati u PBASIC - interpreter zna samo za svoje naredbe
  • Tok izvršavanja programa može se pratiti ako se koristi naredba DEBUG - na ekranu se prikazuje željena varijabla ili vrednost

Pročitajte više o ovoj temi
Basic stamp 
Više tastera jednom linijom 
PWM
Pisanje programa u Basic Stampu
Eksperimentalna pločica
Taster sa dve brzine

C o p y r i g h t  1998 mikroElektronika. All Right Reserved. Za sva pitanja obratite se redakciji