Documentos de Académico
Documentos de Profesional
Documentos de Cultura
a util
iz acin de e s te l
e nguaje
para aprove ch ar alm xim o l
os re curs os de lm icro
Ll
e g e l"da D" a l
os EE.UU.
Un orde nador l
e ge ndario
M dul
o para e le ntre nador de PICs
.s taff
nm e ro = 5;ao = 2;
Dire ccin, Re daccin y Corre ccin:
Arie lPal
az z e s i
Arge ntina
arie l
pal
az z e s i@ gm ail
.com
w w w .ucontrol
.com .ar
Cons e jo Editorial
:
M ario Sacco
Arge ntina
s e rvice .s e rvis ys te m @ gm ail
.com
M axim il
iano M artn Sim onaz z i
Arge ntina
m axis im onaz z i@ gm ail
.com
Al
e jandro Cas anova
Arge ntina
inf.pic.s uk y@ l
ive .com .ar
Es paa
die go@ ucontrol
.com .ar
Arge ntina
s e rgiol
s @ k e k o.com .ar
Arge ntina
ge rre ul
a@ yah oo.com .ar
De s carga Gratuita.
Es te conte nido s e rige por l
al
ice ncia
de Cre ative Com m ons Lice ncia Cre ative
Com m ons Atribucin-No Com e rcial
-Sin
O bras De rivadas 3.0
.indice
0x05
0x09
0x0E
0x13
0x17
0x24
0x2C
0x31
0x34
0x39
0x3C
.e ditorial
//pgina 0x04
PIC bas ic
cuarta parte
l
as ins truccione s de al
to nive l
de BASIC nos e vitan toda l
a
com pl
e jidad y cantidad de ins truccione s q ue tan bie n dom inan
l
os bue nos program adore s e n as s e m bl
e r.
Elm ane jo de l
os LCD e n
PIC BASIC s e h ace m e diante e l
us o de varias s e nte ncias de l
tipo DEFINE
. Bs icam e nte , e s tas ins truccione s s e e ncargan
de e s pe cificar al com pil
ador a
q ue pine s de lm icrocontrol
ador
h e m os cone ctado cada uno de
l
os pine s de lLCD y e n q ue form ato de datos de s e am os m ane jarl
os .
La form a ge nrica de l
a
ins truccin DEFINE e s l
a s iguie nte :
DEFINE parm e tro = val
or
Donde parm e troe s e lnom bre de lparm e tro alq ue l
e q ue re m os as ignar e lval
or
. Exis te n
inicial
iz acin de l
a el
e ctrnica de lLCD. Por de fe cto, e s te val
or e s de 100.
l
a actual
.
De s pl
az a e l
conte nido de lLCD una pos icin a l
a iz q uie rda.
De s pl
az a e l
conte nido de lLCD una pos icin a l
a de re ch a.
Borra l
a prim e ra l
ne a de lLCD.
Borra l
a segunda l
ne a de lLCD.
Col
oca e l
curs or e n l
a pos icin xde l
prim e r re ngl
n de lLCD. x
pue de te ne r cual
q uie r val
or
e ntre 1 y 40
Col
oca e l
curs or e n l
a pos icin xde l
s e gundo re ngl
n de l LCD.
Xpue de te ne r cual
q uie r val
or e ntre 1 y 40.
//pgina 0x07
prim e ra l
ne a de ldis pl
ay. Es
un bue n e je rcicio re corre r e l
cdigo e xpue s to m ie ntras s e
inte nta de ducir com o e s t cone ctado e lLCD alPIC m irando l
as ins truccione s DEFINEde lprincipio de lprogram a.
En e l s e gundo e je m pl
o s e m ue s tra com o im prim ir e lconte nido de una variabl
e (A
) e n e lLCD. Concre tam e nte , s e m ue s tra un te xto
e n e lprim e r re ngl
n, m ie ntras q ue e n e l s e gundo s e
cue ntan l
os nm e ros de l
65535 al0.
//pgina 0x08
Te ne r s e guridad e n un
m icrocontrol
ador s ie m pre fue
al
go bas tante com pl
e jo. Elnico punto a favor q ue te nia
e ldis e ador e s q ue e lq ue copiaba e lfirm w are s ol
o se l
l
evaba e lcdigo m q uina (tam bin conocido com o arch ivo
h e x) y e s o h acia q ue e lcdigo s e a cas i im pos ibl
e de m odificar.
Sin e m bargo Fre e s cal
e
pe ns o un poco e n nos otros y
nos e ntre g un bue n s is te m a de
s e guridad q ue pe rm ite prote ge r
l
os datos grabados e n l
a m e m oria fl
as h con una contras e a de
8 byte s (no e s de m as iado pe ro
nos da una prote ccin de 64
bits cas i irrom pibl
e por m todos
conve ncional
e s ).
Es ta cl
ave s e de be introducir cada ve z q ue s e q uie ra ingre s ar e n e lm odo m onitor l
ue go de un PO R (Pow e r O n Re s e t). Elm odo m onitor e s e lq ue
nos pe rm ite ve r y m odificar e l
conte nido de l
a m e m oria fl
as h .
Una ve z q ue s e ch e q ue a l
a
//pgina 0x09
cl
ave , s i e s ta e s e rrone a, s e
pe rm ite e lingre s o alm odo m onitor pe ro s ol
o s e pue de re al
iz ar
un borrado totalde l
a Fl
as h y s i
s e inte nta l
e e r e l conte nido,
s ie m pre vam os a obte ne r com o
re s ul
tado $AD. Por e lcontrario,
si l
a cl
ave e s corre cta, podre m os ve r, grabar y borrar todo e l
bl
oq ue de m e m oria Fl
as h . Para
ve rificar s i e lcdigo ingre s ado
e s e lcorre cto, s ol
o bas ta con
dirigirnos a ve rificar e lbit 6 de l
a
dire ccin de m e m oria RAM $40,
s i e s ta s e te ado (o s e a tie ne un
val
or 1) e ntonce s e lcdigo fue
ingre s ado corre ctam e nte y pode m os acce de r a l
a Fl
as h .
A continuacin e xpl
icare
de una m ane ra s e ncil
l
a com o util
iz ar e s te m todo y e val
uare m os q ue tan s e gura e s e s ta prote ccin.
Para al
m ace nar l
a cl
ave
s e util
iz an 8 pos icione s de m e m oria, y e s as s on de s de FFF6 a
FFFD. Es tas dire ccione s coincide n con l
os 4 ve ctore s ante riore s alre s e t. De pe nde de l
a fam i-
l
ia e s tos pue de n e s tar im pl
em e ntados o no. Para tom ar
un e je m pl
o:
68H C9 08GP32:
FFF6/FFF7 = Ve ctor CH 0
tim e r 1
FFF8/FFF9 = Ve ctor PLL
FFFA/FFFB = Ve ctor IRQ
FFFC/FFFD = Ve ctor SW 1
68H C9 08JL3:
FFF6/FFF7 = Ve ctor CH 0
tim e r
FFF8/FFF9 = Libre
FFFA/FFFB = Ve ctor IRQ
FFFC/FFFD = Ve ctor SW 1
Pe ro, por q u us ar
l
os ve ctore s com o cl
ave ?Es ta ide a s urge de cons ide rar
q ue , difcil
m e nte , dos program as coincidan e n todos l
os
ve ctore s , por e nde , no h ay
q ue de s tinar 8 byte s e s pe cficos para l
a prote ccin. Pe ro
e s to tie ne un e fe cto s e cundario y e s q ue a m e dida q ue e l
program a s e m odifica, l
os
ve ctore s pue de n cam biar de
pos icin, y por l
o tanto tam bin l
a cl
ave .
Para cada uno de l
os 4 ve ctore s e xis te n dos opcione s :
Si util
iz a e l
ve ctor, e l val
or de be e s tar
de ntro de lrango de l
a mem oria FLASH y apuntar alcdigo de l
a inte rrupcin corre s pondie nte . Es to re s tringe e l
rango de val
ore s pos ibl
es y
pe rm ite a un atacante barre r
un m e nor nm e ro de pos ibil
idade s para de s cubrir l
a cl
ave corre cta. Lo m e jor e n e s te
cas o e s no de jar todos l
os
//pgina 0x0A
ve ctore s e n val
ore s m uy prxim os , s ino dis tribuirl
os a l
o
l
argo de toda l
a FLASH . Es to
pue de re al
iz ars e m e z cl
ando
l
as rutinas a l
ol
argo de lprogram a (s i tie ne l
a FLASH
m uy com prom e tida de e s pacio) o forz ando pos icione s
raras m e diante e lcom ando
O RGe n l
ugare s vacos de
l
a FLASH .
Si tie ne l
a pre caucin de de s h abil
itar l
a
caus a de inte rrupcin o e l
proce s ador no l
a im pl
e m e nta, pue de pone r e lval
or q ue
de s e e e n l
os dos byte s corre s pondie nte s alve ctor con
DW $xxxx.
NCom bTotal
= 655364 = 1.8
10^19
Pe or cas o de l68H C9 08GP32: NCom bTotal
= 322564 =
1.1 10^18
Pe or cas o de l68H C9 08JK 1:
NCom bTotal
= 65536*15363
= 2.4 10^14 (ya q ue alno
te ne r PLL uno de
l
os
ve ctore s s ie m pre e s t l
ibre ).
o s e a, h ay q ue q uitarl
e al
im e ntacin al m icrocontrol
ador y e s pe rar un tie m po ante s de cone ctarl
o nue vam e nte para probar otra cl
ave . El
e nvo de l
a cl
ave tam bin de m ora un tie m po, ya q ue de be e nviars e e n form a s e rial
(e xce pto e n e lm odo paral
el
o
de lGP32) q ue a 9 600 baudios e q uival
e a 8.33 m S.
Alte ne r un cdigo de
s e guridad de 64-bits , l
a m xim a cantidad de com binacione s e s de 1.810^18. Es te
nm e ro s e obtie ne alm ul
tipl
icar l
a cantidad de com binacione s de cada ve ctor por 4,
l
as cual
e s de pe nde n de s i s e
util
iz an o pue de us ars e cual
q uie r val
or, dado q ue e n e l
prim e r cas o l
a cantidad de
En e lm e jor cas o tocom binacione s e s igualaltados l
os ve ctore s e s tn l
ibre s :
m ao e n byte s de l
a FLASH
y e n e l s e gundo e s 65536
(todos l
os val
ore s pos ibl
es
con 2 byte s ). Es ta dife re ncia
e s m s im portante e n l
os proce s adore s con m uy poca
FLASH . Entonce s :
NCom bTotal
= NCom bV1 x
NCom bV2 x Com bV3 x
Com bV4
Es te e s un nm e ro m uy grande , por l
o cualpue de s upone rs e q ue e s m uy difcilrom pe r e s te cdigo. Elpunto cl
ave s e r e ntonce s q ue tan rpido s e pue de probar una
por una h as ta cubrir todas
l
as pos ibl
e s com binacione s .
La nica form a de probar una cl
ave e s l
ue go de un PO R
//pgina 0x0B
Es te anl
is is e s vl
ido
dado q ue no s e conoce e lre s ul
tado h as ta no h abe r ingre s ado l
os 8 byte s . Si s e pudie ra s abe r s i cada byte e s corre cto o no s in e s pe rar alfinal
, bas tara con probar 128
x 8 ve ce s = 1024 prue bas y
obte ne r l
a cl
ave corre cta e n
1 s e gundo!.
Siguie ndo con e le je m pl
o #4, e n l
a dire ccin FF33
s e pue de ve r l
a ins truccin
NO P ins e rtada para q ue s e
produz ca e lm is m o de l
ay ante cl
ave corre cta e incorre cta
e n am bos l
az os , no pe rm itie ndo infe rir de s de fue ra e l
re s ul
tado de lte s te o. Sin e s ta
ins truccin podra m e dirs e e l
tie m po de s de l
os byte s e nviados y e lBREAK q ue ge ne ra
e lproce s ador alfinal
iz ar l
a
ve rificacin y obte ne r l
a cl
ave
e n pocos
s e gundos
//pgina 0x0C
de todas l
as ins truccione s
com pre ndidas e ntre cada l
e ctura.
Una ve z final
iz ada l
a
ave , e l proce s ador e nva
En e ll
is tado de l
a RO M pue - cl
l
en
de ve rs e q ue e lm odo paral
e - un BREAK y de s de al
os com andos de l
o pe rm ite ace l
e rar e lingre s o m s todos l
de l
a cl
ave vaca (todos $FF) be n e nviars e e n form a s e rie .
Com o concl
us in, poponie ndo 8 re s is tore s de
pul
l
-upe n e lPO RTA. Util
i- de m os de cir q ue e s te m toos daz ar e s te m odo para ingre s ar do de prote ccin de l
otra cl
ave e s m uy com pl
ica- tos e s m uy s e guro y pode os q ue
do (aunq ue pos ibl
e ) dado m os e s tar tranq uil
nue s tra inform acin s ie m pre
q ue e n l
a dire ccin FF23 s e
va a e s tar s e gura de ntro de
l
e e PA7 para ve r s i e s s e rie
un m icrocontrol
ador Fre e s o paral
el
o y e n FF2B s e l
ee
e.
e l prim e r val
or de s de e l cal
PO RT, no e xis tie ndo una re fe re ncia de tie m po de s de e l
e xte rior q ue pe rm ita s abe r
cuando cam biar e lval
or de l Datas h e e t de m icros 68H C9 08, notas de apl
icacin
PO RTA. Una form a pos ibl
e
e , nota de apl
icae s m e diante un circuito de re - Fre e s cal
s e t m uy pre cis o, s in us ar e l cin Ing. Dubatti e Ing.
DiLe l
l
a
PLLy de te rm inando e lde l
ay
m dul
o PIC Traine r 18
Se trata de ls e gundo m dul
o de nue s tro e ntre nador de s tinado a al
be rgar un
m icrocontrol
ador. En e s te cas o, pue de n util
iz ars e l
os PICs de 18 pine s m s
popul
are s , com o e l16F84A, e l16F88, 16F627A, 16F628A, 16F818A y m uch os
m s . Su cons truccin no pre s e nta dificul
tade s , y s e guram e nte podrs apre nde r
m uch o s obre program acin de PICs util
iz ndol
o. M anos a l
o obra!
//por: Arie lPal
az z e s i //
arie l
pal
az z e s i@ gm ail
.com
e lcircuito de e s te m dul
o tam bin tie ne una gran s e ncil
l
e z.
H e m os col
ocado una s e rie de
cone ctore s IDC10 (e n l
os borde s de l PCB) q ue pe rm ite n a
l
os m dul
os pe rifricos acce de r
a cada pin de e ntrada / s al
ida
de lm icrocontrol
ador q ue ocupe
e lz cal
o ce ntralde le ntre nador.
La al
im e ntacin de l m dul
o s e h a re s ue l
to m e diante un
re gul
ador de vol
taje inte grado
de l
a s e rie LM 78xx, concre tam e nte e lm ode l
o LM 7805, y una borne ra de dos tornil
l
os pe rm ite al
im e ntar a l
a pl
aca de s de
una fue nte e xte rna de corrie nte
continua. Es ta de be s e r capaz
de e ntre gar una te ns in de e ntre 7.5 y 15V, l
o m as e s tabl
e pos ibl
e . Un diodo 1N4007 s e e ncarga de prote ge r e lre s to de l
a
e tapa de al
im e ntacin de una
cone xin con l
a pol
aridad inve rtida, y conde ns ador e l
e ctrol
tico
de 470uF/16V fil
tra e lpoco ripl
e
q ue pue da h abe r e s capado al
fil
tro de l
a fue nte q ue e s te m os
e m pl
e ando.
//pgina 0x0F
Elre gul
ador de vol
taje
e s t dotado de l
os dos conde ns adore s de 0.1uF de rigor, y un diodo LED, e n s e rie
con un re s is tor de 220V s e
e ncie nde cuando e l circuito
e s t al
im e ntado, para q ue s e pam os q ue s e e ncue ntra e n
e s ta s ituacin.
Talcom o ocurra con
l
a pl
aca para m icrocontrol
adore s de 40 pine s , e n l
ugar
de util
iz ar un cris talcom o os cil
ador de lPIC q ue e s t s ie ndo e m pl
e ado e n e lm dul
o,
h e m os col
ocado 3 de e l
l
os .
Una s e rie de jum pe rs (ide ntificados com o JP4, JP5 y JP6) s e e ncargan de s e l
e ccionar e l q ue s e corre s ponda
con l
a fre cue ncia de trabajo
q ue re q uie ra nue s tro proye cto. Los dos conde ns adore s
de 22pF com pl
e tan e s ta parte de lcircuito, y pare ce n funcionar bie n con l
as fre cue ncias tpicas util
iz adas . En
cas o de util
iz ar PICs q ue funcione n a m s de 20M H z , e s
pos ibl
e q ue h aya q ue cam biarl
os por conde ns adore s
de 15pF o incl
us o al
go m e nos .
//pgina 0x10
al
gn program a para cargar
e n e le ntre nador.
La nica e xce pcin, o
de s vo de l
o norm al
, q ue pue de s ve r e n e ldiagram a de
l
os cone ctore s e s e n l
os pine s corre s pondie nte s a RB6
(CLO CK ) y RB7 (DATA), ya
q ue pos e e n un re s is tor de
220 oh m s e n s e rie . Cum pl
en
con l
a funcin de pe rm itir program ar e l PIC m e diante e l
cone ctor ICSP s in ne ce s idad
de re tirar e lcabl
e q ue cone cta e l e ntre nador con e l
m dul
o de turno. Por s upue s to, s i l
o de s e as pue de s re e m pl
az ar e s os dos re s is tore s
por s e ndos pue nte s , y a otra
cos a. Sol
o de be rs q uitar e l
cabl
e pl
ano a l
a h ora de re program ar e lPIC.
Elpin 4, q ue corre s ponde alRESET (y albit 5
de lPO RTA) e n l
os m icrocontrol
adore s PIC de 18 pine s
(al m e nos , e n l
os q ue s on
com patibl
e s con e s te e ntre nador), e s ta unido a un pul
s ador a travs de un re s is tor
de 470 oh m s y a + V m e diante otro de 4.7K y un diodo
1N4148. Alpre s ionar e lpul
-
//pgina 0x11
s ador, e lm icrocontrol
ador s e
re s e te a. Durante e lfuncionam ie nto norm alde lprogram a,
e lpin e s ta a + V. Eldiodo im pide l
os probl
e m as q ue podran s urgir e ntre l
as al
im e ntacione s de lm dul
o y de lprogram ador alutil
iz ar e lcone ctor ICSP.
tie ne s l
is to tu e ntre nador. Cas o contrario, re pas a l
as s ol
daduras y pos icin de l
os
com pone nte s .
H e m os m ontado otra
pl
aca m uy im portante de nue s tro e ntre nador. Exis te n una gran cantidad de proye ctos q ue pue de n re s ol
ve rs e
con PICs cons ide rados pe q ue os o m e dianos com o
l
os q ue s oporta e s te m dul
o,
as q ue s e guram e nte podrs
pas ar m uch as h oras apre ndie ndo con l
. Re cue rda q ue
para m e jorar s us pos ibil
idade s de e ntrada / s al
ida, pue de s cons truir e lm dul
o de 8
e ntradas / s al
idas publ
icado
e n e lnm e ro ante rior.
//pgina 0x12
re s is tore s
Conocidos e n al
gunos pas e s com o re s is te ncias
, l
os m ode s tos re s is tore s
form an parte de prcticam e nte l
a total
idad de nue s tros proye ctos . Elcdigo de
col
ore s q ue s e e m pl
e a para de notar s u val
or e s una de l
as prim e ras cos as q ue
apre nde todo aficionado a l
a el
e ctrnica. En e s te pe q ue o artcul
o te contam os
todo l
o q ue ne ce s itas s abe r para e m pl
e ar corre ctam e nte e s te com pone nte e n tus
circuitos .
//por: Arie lPal
az z e s i //
arie l
pal
az z e s i@ gm ail
.com
//pgina 0x13
cuadro nm e ro 1 figuran l
os
val
ore s bas e de cada fam il
ia
de re s is te ncias . Las de m s
s e rie s , com o l
a
(2% de
tol
e rancia), y l
as m e nos util
iz adas
y
agre gan
val
ore s inte rm e dios a l
os
m e ncionados , y tol
e rancias
m s pe q ue as .
Para no te ne r l
a ne ce s idad de e s cribir grande s
cantidade s de ce ros al e xpre s ar val
ore s de re s is te ncias e l
e vadas , s e util
iz an l
a
l
e tra
y , q ue de s ignan
factore s m ul
tipl
icativos de
1.000 y 1.000.000. Si a un
val
or cual
q uie ra de l
a tabl
a
ante rior, por e je m pl
o a 4,7 l
e
agre gam os l
a
obte ne m os
4.7K q ue s ignifican 4700 .
Si l
e aadim os l
a , nos q ue da 4.7M q ue indica 4.700.000. M uch as ve ce s s e util
iz a l
al
e tra e n l
ugar de l
a com a, por l
o q ue 4.7K y 4K 7 re pre s e ntan e lm is m o val
or.
Cuando nos re fe rim os
a l
a tol
e ranciaq ue tie ne un
re s is tor, e s tam os h abl
ando
de l
a m xim a de s viacin de l
val
or te rico q ue pode m os
e s pe rar e ncontrar al m e dir
s u val
or. Por e je m pl
o, una re s is te ncia con un val
or de cl
arado de 1K y una tol
e rancia de l5% tie ne un val
or re al
com pre ndido e ntre 9 50 y
1050 .
Fs icam e nte , l
as re s is te ncias m s com une s cons is te n e n un pe q ue o cil
indro
con dos te rm inal
e s , uno e n
cada e xtre m o, con anil
l
os de
col
ore s s obre s u cue rpo q ue
re pre s e nta e lval
or e n oh m s .
Exis te n bs icam e nte dos ti//pgina 0x14
E6
Tol
e rancia: 20%
E12
Tol
e rancia: 10%
E24
Tol
e rancia: 5%
l
l
am ados nodos . En e s te cas o, por cada ram a, com pue s ta por una re s is te ncia, circul
a una corrie nte dife re nte ,
pe ro l
a te ns in apl
icada a
todas e s l
a m is m a. Nue vam e nte , trabajando m ate m ticam e nte con l
as corrie nte s y
t
e
ns
ione
s
s
e
pue de de m os La agrupacin e n s e trar q ue l
a re s is te ncia e q uivarie cons is te e n unir l
as re s is l
e nte de una as ociacin e n
te ncias una a continuacin
el
o e s iguala l
a inve rs a
de l
a otra, com o s e ve e n e l paral
de l
a s um a de l
as inve rs as
e s q ue m a de l
a figura corre s de
cada
una
de
l
as re s is te npondie nte . De e s ta m ane ra,
l
a corrie nte I q ue circul
a por cias .
am bas e s l
a m is m a, m ie nEn paral
el
o: 1/R =
tras q ue , cada re s is te ncia
1R1+ 1/R2+ 1/R3+ ...+ 1/Rn
pre s e nta una dife re ncia de
pote ncial dis tinta e ntre s us
H ay dos cas os particue xtre m os , q ue de pe nde r,
l
are s q ue de be m os te ne r e n
s e gn l
a l
e y de O h m , de l
os
cue nta. La re s is te ncia e q uival
ore s de cada re s is te ncia.
val
e nte a dos re s is tore s e n
No e s difciljugar m aparal
el
o es
te m ticam e nte s um ando l
os
; y s i todas l
as re s is te nproductos parcial
e s de te ncias s on igual
es,
.
s ione s y corrie nte s para de Por s upue s to, nada
m os trar q ue l
a re s is te ncia toim pide as ociar re s is tore s de
talde l
a agrupacin de re s is m ane ras q ue s e an una com te ncias e n s e rie e s iguala l
a
binacin de l
as dos agrupas um a de l
as re s is te ncias incione s vis tas . En e s os cadividual
es.
s os , s e dice q ue l
as re s is te ncias pre s e ntan una as oEn s e rie : R = R1+ R2+ R3+ + Rn
ciacin m ixta, y para cal
cul
ar
dos o m as . Bs icam e nte h ay
dos m ane ras de h ace r e s to,
y s e de nom inan agrupacin
e n s e rie y agrupacin e n paral
el
o.
En e lcas o de l
a agrupacin e n paral
el
o, l
a cone xin s e e fe cta com o m ue s tra l
a figura s iguie nte , donde
s e ve q ue l
os te rm inal
es se
une n e n dos puntos com une s
//pgina 0x15
e lval
or de lre s is tor e q uival
e nte h abr q ue ir re s ol
vie ndo e lcircuito por parte s ,
e n cada una de l
as cual
es
util
iz are m os al
guna de l
as
frm ul
as q ue vim os , s e gn
s e a e lcas o.
En e lcas o de lcircuito
de l
a figura 3, l
a re s is te ncia
total s e cal
cul
ara s um ando
e n prim e r l
ugar l
as agrupacione s e n s e rie R1 y R2 por
un l
ado, y R3 y R4 por otro,
con l
o q ue e l circuito q ue dara com o una agrupacin
e n paral
el
o de cuatro re s is te ncias : R1+ R2, R3+ R4, R5
y R6. Util
iz ando l
a frm ul
a
vis ta m s arriba, pode m os
cal
cul
ar e l val
or de l
a re s is te ncia e q uival
e nte de lcircuito.
Ade m s de l
as re s is te ncias fijas q ue ya e s tudiam os , e xis te n otras cuyo
val
or pue de variar. Quiz s
l
as m s com une s de ntro de
e s te grupo s e an l
as l
l
am adas pote ncim e tros o pre s e ts
//pgina 0x16
Por l
tim o, alm om e nto de s e l
e ccionar una u otra
re s is te ncia e n nue s tros proye ctos de be m os cons ide rar
l
a pote ncia m xim a para l
a
q ue fue cons truda. En e fe cto, l
a cada de te ns in q ue
s e produce cuando l
a corrie nte atravie s a l
a re s is te ncia
s e trans form a e n cal
or, y e l
com pone nte e l
e gido de be
s e r capaz de s oportarl
o s in
de s truirs e . Para pote ncias
pe q ue as , de 1/8 de W att a
1 W att s ue l
e n s e r fabricadas
a partir de una barra de carbn, pe ro l
as q ue s on capace s de dis ipar pote ncias m ayore s s e cons truye n arrol
l
ando un h il
o re s is tivo s obre un
cil
indro m e tl
ico, todo cubie rto por un e s m al
te vitrificado.
Es te tipo de re s is te ncia pue de n l
l
e gar a dis ipar h as ta
100W , y a m e nudo e s ne ce s ario al
gn tipo de m e canis m o para prove e r l
a ve ntil
acin ade cuada.
e lPIC16F628A e n as s e m bl
er
prim e ra parte
Aq u s e pre s e nta un tutorialde lPIC16F628A e n e lcuals e da una pe q ue a
introduccin alm icrocontrol
ador y l
ue go ire m os a l
o inte re s ante , l
a program acin.
Se com e nz ar de s de ce ro h as ta abarcar cada m dul
o q ue tie ne , s ie m pre con un
e je m pl
o s e ncil
l
o de apl
icacin. La ide a e s ir adq uirie ndo conce ptos a m e dida q ue
l
os util
iz are m os e n e lde s arrol
l
o de l
os e je m pl
os , de e s ta m ane ra l
o q ue s e
pre s e nta te ricam e nte l
o as ociam os inm e diatam e nte con l
a practica.
//por: Al
e jandro Cas anova //
inf.pic.s uk y@ l
ive .com .ar
ElPIC16F628A e s un m icrocontrol
ador de 8 bits de M icroch ip. Pe rte ne ce a l
a fam il
ia
de rango m e dio, e s m uy e conm ico y dis pone de varios
pe rifricos
inte grados
q ue
nos pe rm itirn re al
iz ar una
gran varie dad de apl
icacione s . Cue nta con un s e t de
ins truccione s re ducido, tan
s ol
o 35, l
o q ue nos facil
itar
s u program acin.
e lm dul
o
y e lre l
oj de
e ntrada/s al
ida
. Los de m s pine s s on:
, pin de
al
im e ntacin pos itiva (de 2 a
5,5 Vcc) y
, pin de al
im e ntacin ne gativa.
ElPIC16F628A pos e e
un contador de program a de
13 bits , capaz de dire ccionar
un e s pacio de m e m oria de
8K x14. Sin e m bargo, nicam e nte l
os prim e ros 2K x14,
de s de 0000h h as ta 07FFh ,
e s tn im pl
e m e ntados . Los
ve ctore s de re s e t e inte rrupcin e s tn e n l
as dire ccione s
0000h y 0004h , re s pe ctivam e nte . La pil
a (s tack ) e s de
8 nive l
es, l
o cual s ignifica
q ue pue de s oportar h as ta 8
dire ccione s de re torno de
s ubrutina.
ElPIC16F628A pos e e
un e s pacio de m e m oria RAM
ElPIC16F628 h a s ido
cons trudo con caracte rs ticas tal
e s q ue s e pue de configurar para funcionar e n m odos de ope racin q ue no ne ce s itan com pone nte s e xte rnos tal
e s com o e lcircuito de
re l
oj o de re s e t. Es to im pl
ica
q ue e s ne ce s ario configurar
s u m odo de ope racin a travs de una pal
abra de configuracin.
de datos de 512x8, dividido
e n 4 bancos de 128 byte s cada uno. Sin e m bargo, s l
o
e s tn im pl
e m e ntados 330 byte s , corre s pondie ndo 224 al
re a de l
os re gis tros de props ito ge ne ral(GPR) y 36 al
re a de l
os re gis tros de funcin e s pe cial(SFR). Los re s tante s 70 byte s im pl
e m e ntados s on e s pe jos de al
gunos
SFR de us o fre cue nte , as
com o de l
os l
tim os 16 GPR
de lbanco 0. Por e je m pl
o, l
as
pos icione s 0Bh , 8Bh , 10Bh y
18Bh corre s ponde n alre gis tro INTCO N, de m odo q ue una ope racin h e ch a e n cual
q uie ra de e l
l
os , s e re fl
e ja autom ticam e nte e n l
os otros .
Se dice , e ntonce s , q ue l
as
pos icione s 8Bh , 10Bh
y
18Bh e s tn m ape adas e n l
a
//pgina 0x19
La pal
abra de configuracin s e e ncue ntra m ape ada e n l
a dire ccin 2007h de
l
a m e m oria de program a y
s ol
o pue de s e r acce s ada durante l
a program acin de dis pos itivo.
Los m icrocontrol
adore s dis pone n de un pin de s tinado para e je cutar un RESET e n e lcas o de una fal
l
a
o cuando s e a ne ce s ario apl
icarl
e un RESET. En e lcas o
de l
de be e s tar
h abil
itado por fus e
.
Es ta e ntrada e s t ne gada,
por l
o cualte ndre m os q ue cone ctarl
oal
a al
im e ntacin pos itiva
s i q ue re m os q ue
nue s tro PIC funcione . Una
form a de te ne r controls obre
e lRESET e s util
iz ar e lcircuito de l
a figura #7.
//pgina 0x1A
En e s te cas o s ol
o de finire m os bits , por e je m pl
o
LED y Pul
s ador.
Para organiz ar nue s tro program a l
o e s tructurare m os de l
a s iguie nte m ane ra:
1234-
Nive l
Dire ctiva
O pe randos
Com e ntarios
Para l
a configuracin ne ce s itam os l
os s iguie nte s re gis tros :
.
Por de fe cto l
os pue rtos q ue dan configurados com o e ntradas de datos y s i s e q uie re cam biar h ay q ue configurarl
os . Es to s e re al
iz a con
l
os re gis tros
y
,
te nie ndo e n cue nta q ue s i s e
as igna un ce ro (0) a un pin,
q ue dar com o s al
ida y s i s e
as igna un uno (1), q ue dar
com o e ntrada. Ade m s e n
e s te m icrocontrol
ador de be m os configurar l
os pine s
a
, q ue por de fe cto
vie ne n as ociados a l
os com paradore s , e s to s e re al
iz a
con e lre gis tro
.
En nue s tro cas o s e
ne ce s ita col
ocar
igual
a 11111 (o s e pue de de jar
por de fe cto), 111 e n
(para todos l
os pine s I/O digi-
Figura 7. Circuito de re s e t.
tal
es) y
11111110. Ah ora bie n, cuando e lPIC arranca s e e ncue ntra e n e l
banco 0,
y
se
e ncue ntran e n e l banco 1,
e ntonce s de be m os cam biar
de banco. Es to s e re al
iz a
con e l bit
de l re gis tro
. Si e s te s e pone un
ce ro a
, e s tare m os e n e l
banco 0. Si s e col
oca un uno, e s tare m os e n e lbanco 1.
Cicl
o de m q uina. Es
l
a unidad bs ica de tie m po
q ue util
iz a e l m icrocontrol
ador y e q uival
e a 4 cicl
os de
re l
oj. s e a, s i te ne m os un
os cil
ador de 4 M H z , e lcicl
o
de re l
oj (Tos c) s e ria de 250ns y e l cicl
o de m q uina
(Tcy) de 1 us .
;**** Controlde Le d ****
Bucl
e
btfs c PO RTA,Pul
s ador
goto Apagar
bs f PO RTB,Le d
goto Bucl
e
;Pre guntam os s i e s ta e n 0 l
gico.;Es ta a 1 l
gico, Apagam os Le d.;Es ta a 0 l
gico, Ence nde m os Le d.;Te s te am os nue vam e nte l
a condicin de lPul
s ador.-
Apagar
bcf PO RTB,Le d
goto Bucl
e
e nd
//pgina 0x1C
bs f
m ovl
w b00000111
m ovw fCM CO N
STATUS,RP0
m ovl
w b11111110
m ovw fTRISB
bcf STATUS,RP0
bcf PO RTB,Le d
;Pre guntam os s i e s ta e n 0 l
gico.;Es ta a 1 l
gico, Apagam os Le d.;Es ta a 0 l
gico, Ence nde m os Le d.;Te s te am os nue vam e nte l
a condicin de lPul
s ador.-
Apagar
bcf PO RTB,Le d
goto Bucl
e
e nd
Para e xpl
icar com o s e
cal
cul
a e m pe z are m os con una de 1 s ol
o cicl
o, s e a:
De m ora_ xxus
m ovl
w 0xXX
m ovw fContador
Re pe ticion
De cfs z Contador
goto Re pe ticion
re turn
//pgina 0x1D
Entre parnte s is s e
m ue s tra e lnm e ro de cicl
os
q ue de m ora cada ins truccin. De m ane ra q ue e lnm e ro de cicl
os de ins truccin
Ts ub cons um idos por l
a rutina, incl
uye ndo l
os 2 cicl
os
de l
al
l
am ada (CALL) s e rn:
Donde Tcy e s l
a duracin e n
s e gundos de un cicl
o de ins -
truccin. Util
iz ando un os cil
ador de 4 M H z l
a m ayor duracin pos ibl
e e s de 770us ,
con 0xXX = 0xFF.
Para l
ograr de m oras
de m ayor duracin de be n util
iz ars e l
az os anidados , ponie ndo un l
az o de de m ora de ntro de otro. Ve am os e le je m pl
o de l
a pgina s iguie nte para pode r com pre nde rl
o:
;Cargam os val
or XX q ue control
a duracin (1)
;Iniciam os Contador (1)
;De cre m e nta contador y s i e s ce ro s al
e (1 s i no s al
e , 2 s i s al
e)
;No e s 0, re pe tim os (2)
;Re gre s am os de l
a s ubrutina (2)
De m ora_ xx
m ovl
w 0xXX
m ovw fContador1
Re pe ticion1
m ovl
w 0xYY
m ovw fContador2
Re pe ticion2
de cfs z Contador2,1
goto Re pe ticion2
de cfs z Contador1,1
goto Re pe ticion1
re turn
La duracin de e s ta rutina e n
cicl
os de re l
oj e s t dada por
l
a s iguie nte frm ul
a, y de be r s e r:
Ts ub = 2 + 1 + 1 + (0xXX)*[1
+ 1 + (0xYY - 1)*(1 + 2) + 2 +
1 + 2]+ [1 + 1 + (0xYY 1)*(1 + 2) + 2 + 2 + 2]cicl
os
;(1)
;(1)
;(1)
;(1)
;(1 s i no s al
e , 2 s i s al
e)
;(2)
;(1 s i no s al
e , 2 s i s al
e)
;(2)
;(2)
Lo cuals e pue de s im pl
ificar
com o s igue :
[b]Ts ub = [0xXX*((0xYY 1)*3 + 7) + 5]Tcy[/b]
En e s te cas o, para os cil
ador
de 4M H z e lm xim o q ue s e
pue de cons e guir e s de aproxim adam e nte 19 6m S.
En e s te e je m pl
o s e apl
icar l
a rutina de de m ora.
Se h ar titil
ar un LED cone ctado a RB0 s ie m pre q ue e linte rruptor cone ctado a RA0
e s te ce rrado. Elh ardw are ne ce s ario e s idntico alde lprim e r e je m pl
o.
bs f
STATUS,RP0
;Pre guntam os s i e s ta e n 0 l
gico.;Es ta a 1 l
gico, Apagam os Le d.;Es ta a 0 l
gico, Ence nde m os Le d.;M ante ne m os pre ndido 150 m il
is e gundos
;Apagam os Le d
;Apagam os durante 150 m s , Ya re al
iz am os un titil
o.;Te s te am os nue vam e nte l
a condicin de lPul
s ador
bcf PO RTB,Le d
;Apagam os Le d.Bucl
e
;Te s te am os nue vam e nte l
a condicion de lPul
s ador.-
;
;Iniciam os contador1.;
;Iniciam os contador2
;De cre m e nta Contador2 y s i e s 0 s al
e .;Si no e s 0 re pe tim os cicl
o.;De cre m e nta Contador1.;Si no e s ce ro re pe tim os cicl
o.;Re gre s a de l
a s ubrutina.;Te rm inam os cdigo.
re gis tro l
l
am ado
(dire ccin 0x0A).
ElPC, dire ccionam ie nEn l
a cre acin de tato de l program a: e s pe cifica
bl
as , l
a pos icin a l
e e r de l
a
l
a dire ccin de l
a ins truccin
m is m a s e re al
iz a con e lconq ue s e e je cutar. Cons ta de
trol de l re gis tro
. Es te
13bits , con l
o q ue e s pos ibl
e
re gis tro e s de 8bits , por l
o
dire ccionar h as ta 8K pal
aq ue dire cciona s ol
o 256 pobras , pe ro e n e lPIC16F628
s icione s , por e l
l
o s e de be te s ol
o s e im pl
e m e nta 2k .
ne r e n cue nta: l
a pos icin de
La parte al
ta de lconl
a tabl
a en l
a m e m oria de
tador de program a (
) no
program a, y e ltam ao de l
a
s e pue de acce de r dire ctatabl
a, s i nue s tra tabl
a tie ne
m e nte , e l
l
a de be cargars e
m s de 255 pos icione s , s i o
de s de l
os 5bits m s bajos de l s i de be m os m ane jar l
os bits
//pgina 0x1F
m s s ignificativos de PC [PCLATCH ].
Para de vol
ve r e lval
or
dire ccionado s e util
iz a
,
s ta ins truccin de vue l
ve un
val
or e n e lacum ul
ador alre tornar de una s ubrutina. La
cre acin de l
a tabl
a s e h ar
de l
a s iguie nte form a:
Tabl
a
addw fPCL,f
re tl
w Val
or0
re tl
w Val
or1
re tl
w Val
or2
Donde Val
or0, Val
or1, Val
or2, ..., e tc. s on l
os val
ore s
q ue q ue re m os al
m ace nar e n
l
a tabl
a.
La e s trate gia a s e guir
para cons ul
tar al
gn val
or de
l
a tabl
a e s cargar e n e lacum ul
ador (W ) l
a dire ccin
de l
a tabl
a donde s e e ncue ntra e lval
or q ue q uie re s l
e e ry
de s pus l
l
am ar a l
a s ubrutina TABLA (con un CALL).
Adve rte ncia: l
a carga de W
no pue de s upe rar e lnm e ro
de val
ore s de l
a tabl
a, s ino
s e e s tar e je cutando una ins truccin e rrne a provocando
un m al funcionam ie nto de l
program a.
Para apl
icar e lus o de
l
as tabl
as vam os a h ace r un
e je m pl
o donde s e control
e
un dis pl
ay de 7 s e gm e ntos .
Un dis pl
ay e s una col
e ccin
de LEDs ubicados de form a
e s tratgica. Si s e l
os agrupa
unie ndo s us ctodos s e r de
, o bie n agrupando s us nodos , un dis pl
ay de
.
Por otro l
ado e s tos
LEDs pue de n s e r fabricados
e n form a de puntos o s e gm e ntos , tale s as q ue s e e ncue ntran dis pl
ay de 7 s e gm e ntos com o l
os de l
a figura
#9 :
//pgina 0x20
Elprogram a q ue re al
iz are m os l
e e r l
a cantidad de
ve ce s q ue s e activa un pul
s ador y m os trare m os e lre s ul
tado. Cone ctare m os e ldis pl
ay
e n form a dire cta, e s de cir cone ctando e lpue rto B de lm icrocontrol
ador a l
os pine s
de ldis pl
ay, y l
ue go e nce nde r
cada uno de l
os s e gm e ntos
de ldis pl
ay para vis ual
iz ar e l
val
or corre s pondie nte . Para
el
l
o cre are m os una tabl
a q ue
conte nga l
os dis tintos cdigos para e lnm e ro q ue ne ce s ite m os vis ual
iz ar. Es obvio q ue con un s ol
o dis pl
ay
s ol
am e nte podre m os contar
de 0 a 9 .
Una m ane ra m s cm oda de e s cribir l
a tabl
a de
ins truccione s
pue de
l
ogrars e us ando l
a dire ctiva
(De fine Tabl
e ) de le ns am bl
ador, l
a cual nos pe rm ite
;**** Tabl
a de conve rs in BCD a 7 Se gm e ntos ****
;Se col
oca alinicio para as e gurar ubicacin e n Pgina.org
0x05
;O rige n de lcdigo de tabl
a.BCD7SEG:
;re tl
w b'gfe dcba' para dis pl
ay ctodo com n
addw fPCL,1
;Se incre m e nta e lcontador de lprogram a.re tl
w b'0111111'
;0
re tl
w b'0000110'
;1
re tl
w b'1011011'
;2
re tl
w b'1001111'
;3
re tl
w b'1100110'
;4
re tl
w b'1101101'
;5
re tl
w b'1111101'
;6
re tl
w b'0000111'
;7
re tl
w b'1111111'
;8
re tl
w b'1101111'
;9
cl
rf Contador
;Si l
l
e ga 10, s e re s e te a contador
re tl
w b'0111111'
;0
;**** Program a principal****
;**** Configuracin de pue rtos ****
Inicio bs f STATUS,RP0
;Pas am os de Banco 0 a Banco 1.m ovl
w b'10000000'
;RB7 com o e ntrada y l
os de m s com o s al
ida.m ovw fTRISB
bcf STATUS,RP0
;Pas o de lBanco 1 alBanco 0
m ovl
w b'0111111'
;Com ie nz a e n ce ro.m ovw fPO RTB
cl
rf Contador
;**** Te s te o de Pul
s ador ****
Te s te o
btfs c PO RTB,Pul
s ador
goto Te s te o
//pgina 0x21
;Te s te am os s i e s ta a 0 l
gico.;No, s e guim os te s te ando.-
&
goto
cal
l De m ora_ 20m s
btfs c PO RTB,Pul
s ador
goto Te s te o
incf Contador,1
m ovfw Contador
cal
l BCD7SEG
m ovw fPO RTB
btfs c PO RTB,Pul
s ador
goto $-1
cal
l De m ora_ 20m s
btfs c PO RTB,Pul
s ador
goto $-4
Te s te o
;El
im inam os Efe cto re bote
;Te s te am os nue vam e nte .;Fal
s a Al
arm a, s e guim os te s te ando.;Se h a pul
s ado, incre m e ntam os contador.;pas am os contador a W
;Ll
am am os tabl
a.;Cargam os val
or re cibido por Tabl
a e n PO RTB
;Es pe ram os a q ue s e s ue l
te e lpul
s ador -**;No, PCL- 1, --> btfs s
PO RTA,Pul
s ador.;El
im inam os e fe cto re bote .;Te s te am os nue vam e nte .;No, Fal
s a al
arm a, vol
ve m os a te s te ar a q ue s e s ue l
te (**).;Si, Te s te am os nue vam e nte .-
;
;Iniciam os contador1.;
;Iniciam os contador2.;De cre m e nta Contador2 y s i e s 0 s al
e .;Si no e s 0 re pe tim os cicl
o.;De cre m e nta Contador1.;Si no e s ce ro re pe tim os cicl
o.;Re gre s a de l
a s ubrutina.-
e nd
as , l
a tabl
a ante rior pue de
q ue dar com o s igue :
BCD7SEG:
;re tl
w b'gfe dcba' para dis pl
ay
;ctodo com n.addw fPCL,1
;Incre m e nta e lcontador de lprogram a.DT 0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0xFF,
0x6F
cl
rf Contador
re tl
w 0x3F
control
ar s e rvos de s de e lPC
Es m uy probabl
e q ue e n al
gn m om e nto s e te h aya ocurrido q ue no de be ra s e r
m uy com pl
icado control
ar l
os m ovim ie ntos de un pe q ue o s e rvom otor de s de e l
orde nador. Y de h e ch o, no l
o e s . En e s te articul
o Die go, con s u e s til
o am e no y
s e ncil
l
o, nos e xpl
ica com o h ace rl
o.
//por: Die go M rq ue z Garca-Cue rvo //
die go@ ucontrol
.com .ar
Ell
e nguaje C e s e lq ue
us o por de fe cto para e l9 0%
de m is program as . Elq ue vam os a de s arrol
l
ar e s uno de
l
os e je m pl
os de cm o h ace r
cos as con e s te idiom a q ue
pue de n e ncontrar e n m i pgina W e b. H e us ado e l PCW
PICC de CCS (v.3.242). Pe ro
com o de ca Jack ElDe s tripador: Vayam os por parte s !
Y para e m pe z ar ve re m os
un poco de te ora, q ue a ninguno de nos otros nos va a ve nir
m al
. Un s e rvom otor e s un cach arro, e ntre otros m uch os , q ue
pue de m ane jars e inye ctndol
e
una s e alPW M .
Si m e pre guntis q u e s
e s to, os re s pondo q ue e s m todo de controlq ue cons is te e n
e nviar un tre n de pul
s os , cada
uno de e l
l
os con un pe riodo de
tie m po e n al
to, a 5V, y otro e n
bajo, a 0V; s e parados cada uno
de l s iguie nte un tie m po cons tante y q ue pode m os variarl
e l
a
re s pe ctivas duracione s q ue pe rm ane ce e n al
to y bajo, o com o
//pgina 0x24
l
l
am am os Duty Cycl
e.
Con duracione s inte rm e dias de l tie m po e n q ue
pe rm ane ce e lpul
s o e n al
to,
o s e a: con dis tintos Duty Cycl
e , e ls e rvo s e pos iciona e n
puntos inte rm e dios de s u re corrido. Para q ue e l s e rvo
re s ponda corre ctam e nte de be n l
l
e garl
e l
os pul
s os con una pe riodicidad (o fre cue ncia)
, uno tras otro, s e parados 20m S cada uno de l s iguie nte . Ade m s ,
cada fl
anco de s ubida de be
e s tar s e parado de ls iguie nte
fl
anco de s ubida l
os m is m os
20m S; por l
o tanto cada cicl
o
al
to-bajo dura s ie m pre e xactam e nte 20m S y l
o q ue variam os e s l
a re l
acin e ntre e l
tie m po q ue e s t e n al
to y e n
bajo.
De cir q ue l
os pul
s os
e s tn s e parados unos de otros 20m S e s e xactam e nte l
o
m is m o q ue de cir q ue s e e nvan con una
, ya q ue 50H z s on 50
pul
s os por s e gundo y por l
o
tanto 1000m S (q ue tie ne un
s e gundo) dividido e ntre 50
s on e xactam e nte e s o: 20m S.
En e lfondo todo e s te
as unto no e s dis tinto de e nce nde r y apagar nue s tro fam os o LED, q ue e s al
go por
l
o q ue e m pe z am os todos
cuando com e nz am os a tras te ar con l
os PIC's , pe ro control
ando m uy e xactam e nte
l
os tie m pos durante l
os q ue
pe rm ane ce e nce ndido y apagado. Es to pode m os ve rl
o
m s fcily cl
aro e n l
a figura
#1:
//pgina 0x25
Ah ora l
o q ue te ne m os
q ue h ace r e s s abe r cm o pode m os control
ar e s tos tie m pos e n nue s tro
, para pone r e n al
to (dis parar e lpul
s o) y e n bajo (apagarl
o) s iguie ndo l
a tabl
a de tie m pos de s crita m s arriba.
Para e l
l
o voy a e ch ar
m ano de ls ocorrido
de lPIC q ue nos va a s e rvir
de re l
oj para s abe r cundo y
durante cunto tie m po te ngo
q ue te ne r m i pul
s o e n al
to.
Com o s oy e lm s l
is to de l
a
cl
as e h e e l
e gido un divis or, o
Pre e s cal
e r, de l TIM ER0 de
1:16 (m as ade l
ante os contar e lpor q u de e s te divis or). ElTIM ER0 funcionando a 1:16 h ace s al
tar l
a
, tam bin
conocida com o
, cada
4.09 6m S.
Es to e s l
o m is m o q ue
de cir q ue TIM ER0 tarda
4.09 6m S e n contar de s de 0
a 255 y q ue all
l
e gar a 255
pas ar de nue vo a 0 h ace s al
tar l
a RTCC. Cada pas o de
3.616 l
ue go 4 * 4.09 6 +
3.616 = 20m S. Lo q ue re al
m e nte voy a h ace r e s contar
1 RTC com pl
e ta, 2 RTCC
com pl
e tas , 3 RTCC com pl
etas , 4 RTCC com pl
e tas y
pongo e lcontador de TIM ER0 a 30, 5 RTCC com pl
e tas
l
ue go ya h an pas ado 20m S
e xactam e nte .
A e s tas 5 RTCC's l
es
l
l
am o
q ue s ol
o
voy a activar cuando s e com pl
e te n l
as 5 RTCC's (4 com pl
e tas y otra m as incom pl
eta).
Ade m s ,
s abie ndo
q ue cada tick de re l
oj ocupa
0.016m S pode m os traducir
l
os tie m pos de anch os de
pul
s os de s critos ante riorm e nte e n tick s de re l
oj: as
s on l
o m is m o q ue e s pe rar
de re l
oj,
e q uival
en a
de re l
oj y
s on
de re l
oj. (Re cue rda
q ue un tick de re l
oj e s e l
tie m po q ue tarda TIM ER0 e n
contar e xactam e nte 1, o s e a
0.016m S).
- RTCC corre al
ocadam e nte ,
una tras otra, de dicndos e
e xcl
us ivam e nte a contar cuantas de e l
l
as h an pas ado, s i
es l
a cuarta pone Tim e r0 a
30 para q ue l
a q uinta s e a
m s corta, s i e s l
a q uinta pone e n al
to fl
agRTCC para l
o
q ue s e a ne ce s ario y com ie nz a de nue vo.
- En e lprogram a principalde te ctam os q ue fl
agRTCC s e
h a activado as q ue l
o de s activam os y pone m os e n al
to e l
PIN y m arcam os , con fl
agSERVO 1, q ue acabam os de
activarl
o.
- A continuacin, y s ie m pre
q ue fl
agSERVO 1 e s t activado, com probam os e lval
or
de TIM ER0 q ue s i e s m ayor
q ue e l q ue de s e am os , e n
nue s tro cas o 9 3, y cuando l
o
al
cance m os pone m os a bajo
e lPIN y l
o m arcam os de s activando fl
agSERVO 1. H e m os
acabado.
Cada 20m S activam os e lpul
s o, y trans curridos
1.5m S l
o de s activam os , q ue
e s e xactam e nte l
o q ue q ue ram os h ace r.
El val
or de TIM ER0
con e lq ue com param os para
control
ar l
a duracin de cada
pul
s o e s t guardado e n
tSERVO 1, q ue inicial
m e nte
//pgina 0x26
tructura de
y
pode m os h abil
itar
e lcontrolindis tinto de tantos
s e rvos com o de s e e m os , te nie ndo as
y
,
y
..., e tc. control
ando cada uno de e l
l
os de form a abs ol
utam e nte s im il
ar.
addons e n PIC s im ul
ator IDE
Es ta gua e s t de s tinada a program adore s principiante s y/o avanz ados q ue
de s e an cre ar m dul
os e xte rnos als im ul
ador de PIC de Vl
adim ir Sos o, e lPIC
SIM ULATO R IDE.
Bajo e lm e n
de l
PSIDE s e l
is tan todos l
os m dul
os de l
a s uite . Para l
a re al
iz acin de m dul
os propios e s ne ce s ario util
iz ar l
a opcin
para s ubs cribir
nue s tro m dul
o al e ntorno de
//pgina 0x2C
de s arrol
l
o. En l
a figura #2 pode m os ve r dich o m e n y uno de
l
os m dul
os : 8 LEDs con s al
idas configurabl
e a dife re nte s
pue rtos , l
a opcin "Al
w ays O n
Top" e s tilcuando s e nos l
l
e na
l
a pantal
l
a de ve ntanas y q ue re m os q ue e s t s ie m pre vis ibl
e.
Para l
a cre acin de un
m dul
o e xte rno para PSIDE e s
ne ce s ario com pre nde r al
gunos
conce ptos de util
iz acin de obje tos
de s de
.
Es una pl
ataform a de
M icros oft im pl
e m e ntado de s de
W indow s 9 x com o una form a de
l
ograr l
a com unicacin, cre acin
y de s truccin de obje tos q ue
re s ide n e n dife re nte s conte xtos
de e je cucin (e ntre dife re nte s apl
icacione s y/o s is te m as ).
//pgina 0x2D
Cuando un cl
ie nte
CO M l
l
am a a un obje to .NET,
e lCLR (Com m on Le nguage
Runtim e ) cre a e lobje to m ane jado y un CCW (CO M Cal
l
abl
e W rappe r) para e l obje to. Dado q ue no e s pos ibl
e
para un cl
ie nte CO M h ace r
una re fe re ncia dire cta de un
obje to .NET, de be n us ar e s te
CCW com o un proxy alobje to m ane jado.
Cre am os un nue vo
proye cto e n
y
abrim os e l arch ivo As s e m bl
yInfo.cs . Ve re m os q ue e l
arch ivo contie ne l
a s iguie nte
l
ne a:
// Se tting Com Vis ibl
e to fal
se
m ak e s th e type s in th is as s e m bl
y not vis ibl
e to CO M
com pone nts . If you ne e d to
acce s s a type in th is as s e m bl
y from CO M , s e t th e Com Vis ibl
e attribute to true on
th attype .
[as s e m bl
y:
Com Vis ibl
e (fal
s e )]
Cam biam os
por
y de e s ta m ane ra todas
l
as cl
as e s pbl
icas de nue s tro proye ctos s e van a ve r com o obje tos CO M .
Lue go podram os cre ar por e je m pl
o una nue va cl
ase l
l
am ada "Se rve r".
Los atributos de e s ta
cl
as e indican q ue s e de s e a
ge ne rar e n form a trans pare nte l
as inte rface s q ue im pl
e-
m e ntan
(ve r Autom ation e n l
a M SDN), ya q ue
Vis ualBas ic 6 (l
e nguaje e n
e l q ue e s t program ado e l
PSIDE) no pue de e nte nde r
l
as inte face s s im pl
es
.
Se gn e lautor de lPSIDE, e le ntorno nos e nviar
tre s e ve ntos a nue s tra cl
as e :
obje ctinit(): Invocado por e l
PSIDE cuando s e inicia l
a s im ul
acin. Lo podre m os util
iz ar para inicial
iz ar e le s tado
inte rno de nue s tro m dul
o.
obje ctre fre s h (): Invocado l
ue go de cada ins truccin s im ul
ada.
obje ctte rm (): Invocado ante s de q ue PSIDE e l
im ine e l
m dul
o de l
a m e m oria. Us ado norm al
m e nte para ce rrar
re curs os util
iz ados .
Dado q ue C# e s un
l
e nguaje cas e -s e ns itive (dife re ncia m ins cul
as y m ays cul
as ) e s im portante notar
q ue l
os m todos s e de be n
e s cribir e n todos m ins cul
as .
.
La variabl
e
conte ndr l
a ins tancia alobje to CO M de l
os s e rvicios de l
PSIDE. M arcam os l
a cl
as e
de lform ul
ario com o Com Vis ibl
e (fal
s e ) para no publ
icar
cl
as e s q ue no s on ne ce s arias ni til
e s para e lPSIDE.
Lue go e n e lcons tructor l
e dam os ins tancia a l
a variabl
e
:
publ
ic M SCK e yboard() //<-cons tructor
{
Initial
iz e Com pone nt();
_ s e rve r = ne w s e rve r();
}
//pgina 0x2F
publ
ic void Re fre s h Data()
{
intl
e ds tate = s .ge tre g(0xF81) & 0x01; //l
e e RB0
if(l
e ds tate == 1)
pane l
1.Back Col
or = Col
or.Re d;
el
se
pane l
1.Back Col
or = Col
or.W h ite ;
}
us ing Sys te m .Runtim e .Inte ropSe rvice s ;
nam e s pace Le dTe s tM odul
e
{
[Cl
as s Inte rface (Cl
as s Inte rface Type .AutoDis patch )]
[ProgId("PICSim Te s t.Se rve r")]
[Guid("FA08D8C2-3616-483c-8B21-B7C72D6B5E7D")]
publ
ic cl
as s Se rve r
{
[Com Vis ibl
e (fal
s e )]
private Le dTe s tl
e dTe s t;
publ
ic Se rve r()
{
l
e dTe s t= ne w Le dTe s t();
l
e dTe s t.Sh ow ();
}
publ
ic void obje ctre fre s h ()
{
l
e dTe s t.Re fre s h Data();
}
}
}
Com o s ie m pre , h e m os
cre ado un pe q ue o PCB (por
s us s igl
as e n ingl
s , Printe d
Circuito Board) para q ue no
h aya dificul
tade s a l
a h ora de
"fabricar" e lconve rs or. Eldis e o
de l m is m o pue de ve rs e e n l
a
figura #2.
Para l
l
e var a cabo e l
m is m o bas ta con s ol
dar l
os com pone nte s s obre e lPCB, util
iz ando com o gua l
a figura #3.
La l
is ta de com pone nte s ne ce s arios para e s te proye cto no podra s e r m as corta:
2 re s is tore s de 1K , 1/8W
2 re s is tore s de 27K , 1/8W
1 capacitor ce rm ico de 22nF
2 trans is tore s BC548B
1 cone ctor de tre s pine s
1 fototrans is tor BPW 40 (o s im il
ar)
Re cue rde n q ue cual
q uie r cons ul
ta s obre e lfuncionam ie nto o arm ado de e s te circuito l
a pue de n h ace r
en el
. H as ta
l
a prxim a!
//pgina 0x32
//pgina 0x33
e lapagn anal
gico l
l
e g
Es com o l
a l
uz : tocas l
a l
l
ave y s e e ncie nde . O com o l
a radio: l
a e ncie nde s y
e s cuch as tu e m is ora favorita. La te l
e vis in talcom o h oy l
a conoce m os (e s e
inte grante m s de l
a fam il
ia) com ie nz a a de s apare ce r. Elinicio de finitivo de l
as
trans m is ione s de s e al
e s digital
e s de j h ace un par de s e m anas a m il
l
one s de
e s tadounide ns e s s in te l
e vis in. Y t cm o te im aginas una vida s in te l
e vis in?
Es ts l
is to para l
a trans icin?Cm o e s l
a trans icin e n tu pas ?Nos inte re s a tu
opinin ace rca de e s te fe nm e no q ue de jar e xcl
uida y ais l
ada a m uch a ge nte .
//por: M ario G. Sacco //
s e rvis ys te m @ gm ail
.com
M il
l
one s de h ogare s e s tadounide ns e s de jaron de re ce pcionar l
as s e al
e s de te l
evis in e l12 de junio de 2009
cuando al
re de dor de 1000 e m is oras de todo e l pas ce s aron s us trans m is ione s anal
gicas y com pl
e taron l
a conve rs in de s u program acin
als is te m a de te l
e vis in digital
ATSC.
Elgobie rno gas t m s de
2000 m il
l
one s de dl
are s para
facil
itar l
a trans icin a l
a te l
evis in digital
. Sin e m bargo, re cin e n l
os l
tim os m e s e s s e pudo re ducir a l
a m itad e lnm e ro
de h ogare s q ue an no e s taba
pre parado para l
a conve rs in finalde l12 de junio. Ell
tim o e s tudio re al
iz ado por
indica q ue , a final
es
de m ayo, m s de l10 por cie nto
de l
os 114 m il
l
one s de h ogare s
q ue tie ne n aparatos de te l
e vis in an no e s taba total
m e nte
pre parado para re ce pcionar l
as
s e al
e s digital
es.
//pgina 0x34
Exis te un abanico m uy
am pl
io de pe rs onas q ue q ue daron total
m e nte ais l
adas a partir
de e s te cam bio, s ie ndo l
os s e gm e ntos m s vul
ne rabl
es l
as fam il
ias de bajos ingre s os , l
os ancianos , l
os dis capacitados , l
as
z onas rural
es yl
os h ogare s donde s e h abl
a poco o nada de ingl
s . Los nm e ros q ue s e m ane jan s on pre ocupante s ya q ue aproxim adam e nte h ay m s de
tre s m il
l
one s de h ogare s q ue no
tie ne n pos ibil
idade s tcnicas o
e conm icas de s us cribirs e a un
s e rvicio de cabl
e o de re ce pcin
s ate l
ital
. A e s ta cifra s e l
e s um an otras 9 m il
l
one s de fam il
ias
q ue , a pe s ar de e s tar abonadas
a un s is te m a de cabl
e , no pue de n re pone r todos l
os aparatos
de TV de l
a cas a de bido a l
a
profunda cris is q ue atravie s an
l
os e s tadounide ns e s .
O tro probl
e m a q ue s e s uma a l
o ya e nunciado e s e lfactor puram e nte tcnico. M uch os
s e rn prope ns os a e xpe rim e ntar probl
e m as de m al
a re ce pcin
e lCongre s o e s tadounide ns e
apl
az para junio l
a trans icin q ue te na pre vis ta para
fe bre ro, con e lfin de ins e rtar
e n e lm e rcado otros 650 m il
l
one s de dl
are s de s tinados
principal
m e nte a l
a com pra
de l
as cajas conve rtidoras
(Se t Top Box) q ue s e agre gan a l
os e q uipos tradicional
e s de TV (l
os anal
gicos ) y
q ue pe rm ite n vis ual
iz ar l
as
nue vas trans m is ione s digital
es en l
os vie jos aparatos .
Es te dine ro s e s um a a l
os
1500 m il
l
one s de dl
are s
q ue ya h aba gas tado l
a adm inis tracin Bus h .
Pre ocupado por una pos ibl
e
re accin pol
tica, e lPre s ide nte O bam a e m iti una de cl
aracin ins tando a l
os cons um idore s a tom ar m e didas para
q ue no pie rdan l
a re ce pcin
de te l
e vis in. "H e m os trabajado m ano a m ano con l
os
funcionarios e s tatal
es y l
ocal
es, l
os organis m os de radiodifus in y l
os grupos com unitarios para e ducar y ayudar
a m il
l
one s de e s tadounide ns e s con l
a trans icin" de cl
ar e lSr. O bam a.
H ay funcionarios q ue
l
e vantan voce s optim is tas pa-
La conve rs in e s e ll
tim o pas o e n un l
argo pl
an
para un us o m s e ficie nte
de l e s pe ctro radioe l
ctrico
e n e lpas . La re e s tructuracin vis l
um bra l
a re as ignacin de m uch as fre cue ncias
a una im portante dive rs idad
de s e rvicios q ue e s tn dis pue s tos a pagar m uch os m il
l
one s de dl
are s por l
os e s pacios q ue de je n l
ibre s l
os vie jos canal
e s anal
gicos . Un e je m pl
o de e l
l
o s on l
as fre cue ncias q ue fue ron ve ndidas
por m il
e s de m il
l
one s de dl
are s , principal
m e nte a l
as
grande s com paas de te l
e fona ce l
ul
ar, cuya de m anda
de e s pe ctro h a aum e ntado
con l
a prol
ife racin de dis pos itivos porttil
e s q ue pue de n
nave gar por Inte rne t y e nviar
y re cibir corre o e l
e ctrnico.
dos h as ta l
a fe ch a (18,2 m il
l
one s ). Tan im portante com o
l
o el
e vado de e s tas cifras , e s
l
a re gul
aridad de te ctada e n
l
a adq uis icin de de codificadore s de l
os l
tim os m e s e s .
De s de fe bre ro de 2009 e lnm e ro de dis pos itivos de TDT
inte grados s e h a m ante nido
prcticam e nte e s tabl
e e n torno a l
as 400.000 unidade s ,
de
l
as cual
e s m s de
300.000 s on te l
e vis ore s con
TDT inte grado.
A e s ta cons tancia e n
Los e s paol
e s adq uie l
as ve ntas de e q uipos TDT
re n diariam e nte unos 21.000
e une e n l
os prim e ros m e e q uipos de Te l
e vis in Digital s e l
s
e
s
de
2009
,
una am pl
iacin
Te rre s tre (TDT), s e gn e xpl
ide lnive lde cobe rtura q ue ya
ca h oy Im pul
s a TDT (As ociaal
canz a al9 5,09 % de l
a pocin para l
a Im pl
antacin y
bl
acin e s paol
a. No obs tanDe s arrol
l
o de l
a Te l
e vis in Dite , a m e nos de un m e s para
gitalTe rre s tre ) q uie n h a pre q ue e m pie ce n a h ace rs e e s e ntado l
os datos de ll
tim o
fe ctivos l
os prim e ros ce s e s
inform e ge ne rado por s u O bde trans m is ione s anal
gicas
s e rvatorio q ue anal
iz a l
a s ituy e n un m om e nto e n e lq ue
acin actualde l
a Te l
e vis in
l
a cobe rtura e s e fe ctiva para
DigitalTe rre s tre e n Es paa.
unos
43,9 m il
l
one s de pe rs oSe gn e s tos datos ,
l
as ve ntas de e q uipos TDT nas , s e s igue m ante nie ndo
l
a com e rcial
iz acin de te l
e vidurante e lprim e r cuatrim e s s ore s anal
gicos , e s de cir,
tre de 2009 s e h an e l
e vado
q ue no pos e e n l
a e s tructura
h as ta l
os cas i tre s m il
l
one s
de
re
ce
pcin
TDT
e n form a
de s intoniz adore s o l
os ya
nativa.
m e ncionados Se t Top Box, l
o
Se gn l
os datos de l
q ue re pre s e nta un 16,2% de l
O bs e rvatorio, durante e lpritotalde e q uipos com e rcial
iz a//pgina 0x36
//pgina 0x37
da s e r e lM undialSudfrica
2010.
H ay cue s tione s q ue
no pue de n dis cutirs e , ace rca
de cm o e s l
a inte gracin s ocioe conm ica de l m e rcado
te l
e vis ivo arge ntino y de lre s to de l
atinoam rica. Por e je m pl
o, e l30% 20% de l
os
h ogare s q ue no acce de n h oy
da a l
a TV por abono no inte re s a a l
a indus tria publ
icitaria, y tam poco alne gocio
de l
a TV H DTV porq ue , e n
te ora, no pue de n adq uirir e l
nue vo te l
e vis or pl
as m a y e l
de codificador ne ce s ario, q ue
difcil
m e nte pue da s ubs idiar
e lEs tado, e n e s pe ciale n e l
nue vo conte xto fis calgl
obal
.
En cuanto alunive rs o
al
canz ado por l
a TV por abono (ya s e a l
a TV por cabl
e o
e ls is te m a s ate l
italde Dire cTV), q uie ne s pue de n pagar
e lacce s o a l
a nue va te cnol
oga, ya h an optado s in im portarl
e q u ocurrir con e le nte
re gul
ador de l
as e m is ione s
radiote l
e vis ivas .
Es una de m os tracin
m s de q ue e n l
os pas e s e n
vas de de s arrol
l
o, e lm e rcado s e im pone a l
os burcratas , e n e s pe cialcuando e l
l
os
s e dil
atan e n de bate s inte rm inabl
es.
Si bie n e n l
a actual
idad
s e re al
iz an otros congre s os s obre te cnol
oga, proye ctos de
inve s tigacin y m icrocontrol
adore s , l
os organiz adore s e val
uaron q ue m uch as ve ce s e s tos
//pgina 0x39
e s tn fue ra de lal
cance de l
os
e s tudiante s , doce nte s y de s arrol
l
adore s inde pe ndie nte s , de
apl
icacione s con m icrocontrol
adore s .
Inte ntam os e ntonce s , a
travs de e s ta propue s ta, rom pe r l
as barre ras ge ogrficas y
unir e n e s te congre s o a de s arrol
l
adore s de cual
q uie r re gin,
abrie ndo canal
e s de participacin para l
a com unicacin de
l
as num e ros s im as e xpe rie ncias
re al
iz adas e n l
as dis tintas ins titucione s e ducativas , e m pre s as
y por de s arrol
l
adore s particul
are s s e e xpl
ic.
La ide a naci e n dicie m bre pas ado. ElInge nie ro RalM anue l
Cabal
l
e ro, q uie n tie ne a cargo
l
a cte dra, pl
ante l
a ide a de organiz ar un congre s o virtual
, bas ado e n s u e xpe rie ncia alh abe r
participado e n otras iniciativas
de e s tas caracte rs ticas .
Sie m pre
bus cam os
h ace r cos as nue vas , porq ue
l
a as ignatura e s propicia para e lde s arrol
l
o de proye ctos .
No e s com n unir e n un
nico m bito a e m pre s as ,
unive rs idade s o aficionados .
Por e s o nos pl
ante am os q ue
l
a participacin de ba s e r s in
cos tos , pue s de l
o contrario
h abra una l
im itacin para
m uch os participante s
.
La ide a e s conform ar
una gran com unidad de
de s arrol
l
adore s , unir a l
as
e m pre s as con l
as unive rs idade s y de s arrol
l
adore s inde pe ndie nte s . Se
pre te nde
q ue , com o s u nom bre l
o
dice , e s te s e a e lprim e ro de
m uch os congre s os virtual
es
y q ue ao a ao m s de s arrol
l
adore s y e m pre s as s e
s um e n a l
a propue s ta.
Com o todos l
os congre s os , e xis te un pl
az o para
pre s e ntar l
os trabajos . Sol
o
q ue e n e s te cas o, s on pone ncias
virtual
es.
Los
us uarios de be n pre ins cribirs e ingre s ando a l
a pgina
w w w .frp.utn.e du.ar/congre s o,
una ve z re gis trados podrn
e nviar s us pone ncias , te nie ndo com o fe ch a l
im ite para
e s to e l30 de Jul
io. Un com it e val
uar l
as m is m as y
com unicara a l
os autore s s u
publ
icacin.
Cual
q uie r
pe rs ona,
de s de cual
q uie r pas o re gin, pue de participar de e s te e ve nto, s ol
o e s ne ce s ario
te ne r acce s o a Inte rne t. A l
a
fe ch a e lnm e ro de ins critos
e s de 500, e ntre l
os cual
es
h ay Inge nie ros , Tcnicos , in//pgina 0x3A
cional
, s e gn Re s ol
ucin
059 /09 , de l
a Facul
tad de
Inge nie ra y Cie ncias H dricas de l
a Unive rs idad Nacionalde lLitoral
, s e gn Re s ol
ucin 141/09 , de lDe canato
de l
a Facul
tad de Cie ncia y
Te cnol
oga de l
a Unive rs idad Autnom a de Entre
Ros y re cie nte m e nte s e s um o e lapoyo de l
a Unive rs idad Abie rta Inte ram e ricana.
Se de cidi e s tabl
e ce r
s e is l
ne as te m ticas s obre
l
as q ue s e ce ntraran l
as
apl
icacione s . Com unicacioEl Congre s o h a s ido ne s , Control de Pote ncia e
de cl
arado de Inte rs Unive r- Indus trial
, Trans porte , Apl
icas itario por Unive rs idad Te c- cione s H ogare as , Apl
icacionol
gica Nacional s e gn ne s Ecol
gicas y por s upue s re s ol
ucin 285/09 de Cons e - to Apl
icacione s Acadm icas
jo Supe rior. Tam bin cue nta s on l
as re as s obre l
as
a l
a fe ch a con e l aval cual
es l
os pone nte s bas aran
ins titucionalde l
os Cons e jos
s us publ
icacione s .
Acadm icos de l
a Facul
tad
El14 de s e tie m bre , a
Re gional Paran de
l
a l
as 19 (h orario de Arge ntina),
Unive rs idad Te cnol
gica Na- s e re al
iz ar l
a ape rtura de l
El congre s o s e re al
iz ar de s de e l14 al30 de
s e ptie m bre de lcorrie nte ao.
Durante e s tas dos s e m anas ,
ins titucione s , doce nte s , al
um nos , e m pre s as y de s arrol
l
adore s inte rcam biaran e xpe rie ncias s obre dis e o, us o e
im pl
e m e ntacin de apl
icacione s y program as acadm icos re al
iz ados con m icrocontrol
adore s .
La pre ins cripcin s e
//pgina 0x3B
Toro para l
l
e var ade l
ante e lproye cto.
M ine r s ugiri q ue s e dis e as e una m aq uina bas ada e n
un m icroproce s ador de 32 / 16
bits -e lpote nte M otorol
a 68000y q ue e ve ntual
m e nte pudie s e
e xpandirs e para s e r util
iz ada com o un orde nador. Se form un
e q uipo de trabajo, y poco tie m po de s pus -por s uge re ncia de
l
os inve rs ore s - s e cam bio e n
nom bre de l
a e m pre s a a Am iga
. Al
gunos cre e n q ue s e de cidie ron por e s te nom bre e n e s paolpor q ue , ade m s de s u
s ignificado, e s taba al
fabticam e nte ubicado ante s q ue Appl
e
o Atari, s us com pe tidore s .
M ie ntras q ue Am iga dis e a, e lm e rcado de
Jus tam e nte , e l cre ador aba s u cons ol
os vide ojue gos com e nz aba a
de l
a cons ol
a Atari 2600 y de lor- l
a e xpande nador Atari 800, Jay M ine r, h ace r agua fre nte a l
os nue vos orde nadore s
q ue re cie nte m e nte h aba re nun- s in de l
ciado a e s a e m pre s a por q ue dom s ticos (LINK ). Eran poos
s us dire ctivos no q ue ran aban- cas e n q ue h acan furor l
e -II (e l prim e r orde nador
donar e lm icroproce s ador 6502 Appl
or),
com o ce re brode s us nue vos pe rs onalcon grficos a col
productos , fue contratado por H i e lCom m odore PET y e lRadio
La h is toria de lCom m odore Am iga com ie nz a a principios de l
os aos 80s , con l
a
cre acin de una e m pre s a l
l
am ada H i Toro e n Los Gatos ,
Cal
ifornia, financiada con fondos aportados -s e gn l
a l
eye nda- por un grupo de adine rados de ntis tas de Te xas . Su
prim e r pre s ide nte fue Dave
M ors e , y e lobje tivo de H i toro
e ra cre ar l
a m aq uina de vide ojue gos
de finitiva , una
cons ol
a q ue l
e s pe rm itie s e
q ue dars e con l
a parte de l
l
e n de lm e rcado de l
os vide ojue gos , q ue e n aq ue l
l
a poca
e s taba e n m anos de Atari y s u
cons ol
a de 8 bits 2600 .
//pgina 0x3C
de cabl
e s y ch ips . Lo q ue final
m e nte s e rian tre s circuitos inte grados cus tom -Agnus , Daph ne y Portia- e ran
todava tre s grupos de och o
pl
acas cada uno, cabl
e adas
e ntre s i y col
ocadas de ntro
de tre s torre s . Durante e l
CES s ol
o s e m os tr e l prototipo e n privado, h acie ndo
e xh ibicione s de ntro de una
pe q ue a h abitacin. Quie ne s tuvie ron l
a s ue rte de ve rl
o e n funcionam ie nto q ue daron al
ucinados por s us pre s tacione s , y l
a e m pre s a re cupe r l
a e s pe ranz a de pode r
s obre vivir e conm icam e nte .
Cons iguie ron e ldine ro ne ce s ario para fabricar ve rs ione s
de s il
icio de Agnus , Daph ne
y Portia, y vol
vie ron e n junio
al CES de Ch icago. Es ta
ve z , e lorde nador te nia pinta
de orde nador y s e m os tr al
pbl
ico e n ge ne ral
. Al
gunos
as e guran q ue l
a ge nte m iraba de bajo de l
a m e s a e n q ue
e s taba e lAm iga bus cando e l
gigante s co orde nador q ue
//pgina 0x3E
do e s to e n una poca q ue e l
m undo de lPC util
iz aba cas i
e xcl
us ivam e nte m onitore s de
fs foro ve rde .
En cuanto al s onido,
pre s e nte e n l
os IBM com patibl
e s m e diante un pe q ue o
parl
ante capaz de h ace r poco m s q ue be e p
, e lAm iga
dis pona cuatro vas s onidos
digital
iz ados e n e s tre o (2
por canal
), q ue funcionaban
de form a total
m e nte inde pe ndie nte de lproce s ador, incl
us o acce die ndo a l
a RAM por
s us propios m e dios . Es to l
e
pe rm ita proporcionar m us ica
de cal
idad y e fe ctos de s onido a l
os vide ojue gos s in s acrificar ve l
ocidad.
An h oy m uch as e m pre s as de dicadas a l
a tratam ie nto de im ge ne s para
l
a TV e m pl
e an Com m odore
Am iga para s ubtitul
ar s us
produccione s . Es q ue e s te
orde nador s e dis e tom ando com o bas e l
a s e al de
TV, y l
os m ode l
os e q uipados
con AGA (Advance d Graph ic
Arch ite cture , o arq uite ctura
grfica avanz ada). Com o l
as
//pgina 0x3F