Documentos de Académico
Documentos de Profesional
Documentos de Cultura
contenedores
da
=576482=628
Bytes
da
Con lo que como la memoria 'ata#lash tiene 6>"its de capacidad
4 Mbits
8
bits
Byte
= 512KBytes
puede almacenar
512 KBytes
628
Bytes
dia
=815dias decapacidad=ms de2aos decapacidad
Adems el intervalo de registro de los valores estadsticos de la media y la
varianza puede ser con #igura"le/
).5. =a memoria EEprom
7e trata de otro tipo de memoria no voltil, pero a di#erencia de la 'ataJlash,
esta memoria es un dispositivo interno en el At>ega.
%ara su utilizacin se ha estructurado en dos capas/
La capa $ posee las #unciones ms "sicas de manejo de la transmisin de la
in#ormacin a la EEprom, y son de "ajo nivel.
La capa % utiliza las #unciones de la capa 8 para realizar tareas ms
complejas, como la 'estin da datos del n()ero de p*'ina inicial+ !inal y
(lti)o utili,ado de la DataFlash,
5-Sa*eBCtrlFnfo 02
5-Sa*eB-7BFnfo 02
5-,oa#BCtrlFnfo 02
y la 'estin de varios arrays de in!or)acin de longitud con#igura"le
destinados a 'uardar te-tos editables con el joystic. del sistema como son el
nombre del emplazamiento donde se situar al registrador de datos, un nmero de
telfono de asistencia tcnica, o el nombre de la empresa instaladora.
++BSa*eBTa(le<int02
++B,oa#BTa(le<int02
*0
Intervalo de
Re!istro
4ytes'dia Capacidad
#ada FB 'inuto) 6G?$4A$& ?&A B5te)/dia AF6 dia) J & a1o) 5 & 'e)e)
#ada 6 'inuto) (&*6G?)$4A$& F&B6 B5te)/dia 4&4 dNa) J F a1o) 5 & 'e)e)
#ada & 'inuto) (4*6G?)$4A$& &@64 B5te)/dia &FG dNa) J G 'e)e)
<a"la F/ Capacidades de Almacenamiento de 'atos Elicos seg&n el perodo estadstico elegido.
Captulo 1 Motivaciones del Proyecto
En la <a"la O se adjunta un +istado de #unciones de manejo de la EEprom
u"icadas en el archivo eeprom.h
).6. Conversi+n de atos de , 3its a 16 3its
En distintas #unciones del programa se hace necesaria la trans#erencia,
visualizacin o almacenamiento de datos de 8F"its, mientras que la
arquitectura del Avr es de ?"its, y por tanto las #unciones estndar estn
adecuadas a ese ancho de datos. %or ello se hicieron necesarias estas dos
#unciones /
Con*1=(BtoBCxD(02 convierte un dato de 8F"its en dos datos de ?"its
haciendo una copia del de 8F"its, desplazando los "its de una copia ?
posiciones hacia el "it menos signi#icativo, y haciendo un LcastM de am"as
varia"les a ?"its. El diagrama conceptual del proceso se muestra en la Jigura
89.
Con*CxD(BtoB1=(02 convierte dos datos de ?"its haciendo en un dato de
8F"its tomando am"os datos, hacindole un LcastM a am"os a LintM,
desplazando el "it superior ? posiciones hacia el "it ms signi#icativo,
sumando de #orma lgica am"as varia"les de 8F"its. El diagrama conceptual
del proceso se muestra en la Jigura 88.
02
Jigura 89/ Conversin de un 'ato de 8F"its (.Gytes) a dos datos de ?"its (8Gyte)
Data16
up down
Data16
up down
Aux16
up down
up up
igual
>>8
up
down
cast
cast
/// -'nction 7rototypes$B0C.7. C2BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
'nsigne# char ++7/OMB/ea#BStr0'nsigne# int ++BStartBa#r6 char pB'ffer/am6
char /.MBMaxBn'mB(ytes 2M
*oi# ++7/OMBRriteBStr 0char pB'ffer/am6 'nsigne# int ++BStartBa#r6
char ++BMaxBn'mB(ytes2M
/// -'nciones #e Mane)o #e la informacion #e control #e la 5ata-lash me#iante
la ++7/OMBB0C.7. C2BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
*oi# 5-Sa*eBCtrlFnfo 0'nsigne# int TopB'f,76 'nsigne# int ,ast7age 2M
*oi# 5-Sa*eB-7BFnfo 0'nsigne# int -irst7age2M
*oi# 5-,oa#BCtrlFnfo 0'nsigne# int TopB'f,76 'nsigne# int ,ast7age6
'nsigne# int -irst7age2M
*oi# ++BSa*eBTa(le<int0'nsigne# int Ta(la<int6 'intDBt iMaxBTa(la2M
*oi# ++B,oa#BTa(le<int0'nsigne# int Ta(la<int6 'intDBt iMaxBTa(la2M
/// -'nction 7rototypes Special for atMega1=>$BBB0C.7. 12BBBBBBBBBBBBBBBBBB
'intDBt ++7/OMB/ea#D( 0const 'int1=Bt a##r2M
*oi# ++7/OMBRriteD( 0'int1=Bt a##r6 'intDBt *al2M
<a"la O/ +istado de #unciones de manejo de la EEprom u"icadas en el archivo eeprom.h
Captulo 1 Motivaciones del Proyecto
%ara pro"ar el correcto #uncionamiento de la li"rera creada, as como la
li"rera de la 'ataJlash y la li"rera *A1<, se crearon m<iples versiones de
un programa de ejemplo cuya #uncionalidad era guardar en memoria
'ata#lash 8999 n&meros de 8F"its y ver el tama,o que ocupan en sta, as
como enviarlos va uart para ver que se gra"aron correctamente.
8999n&meros ; .GytesQnum N .999Gytes !!I O pginas de .F6 Gytes y
8 pgina con 8K.Gytes (9!8K8)ocupados
En dichos programas se utiliza"an intensivamente dichas #unciones de
conversin, ya que las transmisiones serie se hacan en modo carcter (?"its), y
en la 'ataJlash se almacena la in#ormacin en Gytes, por lo tanto en am"as se
utiliza"an conversiones de 8F a ?"its.
).(. Comunicaci+n por el Puerto !erie a trav;s de la &A.?
Con"iguraci+n / mane@o de la &A.?
Como en anteriores peri#ricos, la estructura se organiza en varias capas, en
este caso en dos/
La capa $ hace las #unciones de ms "ajo nivel como son/
la inicializacin del peri#rico a la velocidad Gaud1ate deseada (esto
es importante hacerlo "ien, y con#igurar el sistema que est al otro
lado e la comunicacin con el mismo Gaud1ate),
+a desha"ilitacin del peri#rico (esto es interesante para el ahorro de
energa),
y el envo y recepcin de caracteres por el puerto serie, que es su
principal cometido.
En la capa % se encuentran #unciones ms especializadas, como son/
el envo de cadenas de caracteres ledas directamente de una zona de
memoria 1am de datos, o "ien en memoria Jlash de programa,
01
Jigura 88/ Conversin de dos datos de ?"its (8Gyte) a un 'ato de 8F"its (.Gytes)
Data16
0000 down
0000 up
up 0000
up up
Mask 0x00FF
<<8 up8b
down8b
cast cast
0000 down
up down
cast
O
R
Mask 0xFF00
///BBBC.7. 1BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
*oi# <S./TBFnit0'nsigne# int (a'#rate2M//Fniciali8a la <./T
*oi# <S./TBClose0*oi#2M //5esha(ilita la <./T
char <S./TBTryC/x0char #ata2M //Fntenta reci(ir 'n carScter por /sC1C
*oi# <S./TBp'tc0char #ata2M //+n*Ta 'n carScter por /sC1C
<e;to 8/ Junciones de la Capa 8 de la *7A1<
Captulo 1 Motivaciones del Proyecto
el envo de n&meros enteros de ?"its, y de 8F "its
el envo del valor de una velocidad del viento genrica ( con un
#ormato de dos dgitos enteros y un dgito decimal 99.9mQs).
el envo de datos correspondientes a la #echa (minuto, hora, da, mes,
a,o).
El envo del carcter nueva lnea con el que el e;tremo receptor pasa
a la lnea siguiente si se encuentra en modo de Lconsola terminalM.
0olcado de datos / comunicaci+n serie entre el
anali'ador / el registrador
Como ya hemos indicado anteriormente, para que la comunicacin sea
e#ectiva, los sistemas que estn a am"os e;tremos de sta de"en estar
con#igurados con los mismos parmetros de velocidad y tipos de datos.
%ara la comunicacin entre el prototipo 1v8 y un %c se los parmetro son/
En la Jigura 8. se pueden ver los parmetros de con#iguracin del sistema
para con#igurar el programa Dyperterminal de 3indo$s, pero para un mejor
manejo de la comunicacin se recomienda utilizar el programa GrayWs
<erminal, que es un programa gratuito, especialmente dise,ado para hacer
prue"as y pro"ar la comunicacin entre sistema, permitiendo el visionado de
los datos tanto en he;adecimal, como en modo carcter, y que a lo largo del
desarrollo del proyecto se pudo compro"ar que es una "uena herramienta de
tra"ajo. En la Jigura 8- se puede o"servar el aspecto de dicho programa ,
y las m<iples opciones que o#rece.
02
///BBBC.7. CBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
*oi# <S./TBp'ts0char pStr6 'int1=Bt n'mB(ytes2M//en*Ta 'na ca#ena #es#e /.M
*oi# <S./TBp'tsBf0const char p-lashStr2M //en*Ta 'na ca#ena #es#e -lash
*oi# <S./TBp'tB'D(0'nsigne# char 5ataB'D(2M //en*Ta enteros #e D(its
*oi# <S./TBp'tB'1=(0'nsigne# int 5ataB'1=(2M //en*Ta enteros #e 1=(its
*oi# <S./TBp'tBRSpee#0'nsigne# int 5ataB'1=(2M //en*Ta #atos # *eloci#a# *iento
*oi# <S./TBp'tB#atetime0'intDBt Month6'intDBt 5ay6'intDBt Qo'r6'intDBt Min'te2M
*oi# <S./TBEe&,ine0*oi#2M //en*Ta el carScter n'e*a lTnea
<e;to ./ Junciones de la Capa . de la *7A1<
Jigura 8./ %antalla de con#iguracin del programa Dyperterminal de
$indo$s, con los valores empleados en la comunicacin con el
AvrGutter#ly
Captulo 1 Motivaciones del Proyecto
Aunque para el desarrollo de #unciones y visin de resultados las citadas
herramientas de comunicacin entre %c y AvrGutter#ly son muy &tiles, para la
aplicacin de volcado se "usca"a una aplicacin especialmente creada para ese
#in. %or ello se desarroll un programa creado con 0isual CAA que al
ejecutarse en el 5rdenador %c e;trajese los datos del AvrGutter#ly y los
almacenase en un #ichero de te;to.
En la Jigura 86 se muestra el protocolo de comunicaciones que se dise,
para el programa consola de recepcin de datos del 1v8 en el %c.
%ero dicho programa se desarroll para un entorno >s'os (porque
minimizar el tiempo de desarrollo y aca"ar ms rpido el proyecto), y la
interaccin con el usuario es muy po"re, por lo que dado que en s dicho
programa no es una especificacin del proyecto, se decidi no adjuntarlo, y para la
trans#erencia de la in#ormacin se recomienda, para la versin prototipo, el
Brays Terminal, ya que posee la opcin de guardar los datos transmitidos en un
#ichero de te;to, y como los datos que se envan desde el AvrGutter#ly vienen
en el correcto orden, indentacin con comas, y con saltos de lnea, para el
prototipo es ms que su#iciente.
03
Jigura 8-/ Captura de %antalla GrayWs <erminal y #otogra#a de una sincronizacin usando dicho programa
Jigura 86/ 'iagrama de comunicacin entre
%rototipo 1v8 y %rograma de 0olcado en %C
PC
Fin
a
l d
e
T
x
o
n
#
*
#
=
E
O
F
R
faga d
e 100
dato
T
xo
n
R
faga d
e 100
dato
E
!
p
e
"a
# a
T
x
i#
A$R
Captulo 1 Motivaciones del Proyecto
).,. *odos de A6orro de Energa
Como una de las especi#icaciones del proyecto es que tiene que tener una
autonoma mnima de F meses capturando datos y almacenndolos en
memoria Jlash, el ahorro de energa es un aspecto de importancia, y de"e
aplicarse siempre que se pueda.
Como puede verse en la <a"la ?,el At>ega8FE tiene cinco modos
selecciona"les de ahorro de energa/
+a eleccin del modo de ahorro de energa adecuado tiene "astante
importancia, porque si hacemos una maa eleccin, por ejemlo, si estamos
utilizando el timer9 para generar interrupciones con una cadencia
determinada y al #inal del "ucle in#inito hacemos que entre en modo ahorro de
energa Lpo$ersaveM, dichas interrupciones cesarn hasta que se reactive el
sistema a LactiveM con una interrupcin de timer. (1<C) con una del display
o del joystic4 del aparato. Como lo que se desea es mantener la cadencia de
interrupciones, la opcin adecuada para ese ahorro de energa sera el modo
LidleM, que no desha"ilita el timer9, aunque seg&n se puede ver en la <a"la E,
tam"in el ahorro de energa es menor, pero es "astante mejor que no aplicar
ning&n modo de ahorro de energa.
04
&odo de -)orro &antiene -ctivo Des)a+ilita
ID!M I )a'
I /i'er/#ounter) B-F-&
I Puerto SPI
I Si)te'a de Interru(cione)
Detiene a la #PO
CD#I<PISM MDO#/IP<
Se u)a (ara 'ini'i*ar el ruido
de con'utaci2n durante al)
con"er)ione) del #C/D3
I /i'er& C)Nncrono(/#)
I #ontrolador !#D
I CD#
Detiene a la #PO 5
todo) lo) '2dulo) de
Mntrada/Salida
PPWMISCLM
Se u)a (ara (er'itir al u)uario
'antener una 0a)e te'(oral a
la "e* de o(erar el Di)(la5!#D
'ienta) .ue el re)to del )i)tea'
e)t+ dor'ido3
I /i'er& C)Nncrono(/#)
I #ontrolador !#D
S/C<DBY
Per'ite un encendido 'u5
r+(ido co'0inado con un 0aQo
con)u'o de energNa
IP)cilador ce #uar*o Ml re)to del di)(o)iti"o)
e)t+n dor'ido)
PPWMDPW< Sal"a al infor'aci2n de
lo) regi)tro)- (ero
congela el o)cilador-
de)ha0ilitando toda) la)
de'aR) funcione) del
chi( ha)ta la )iguiente
inetrru(ci2n o e)et
>ardware3
<a"la ?/ Caractersticas de los >odos de Ahorro de Energa del At>ega
-)orro de Ener!/a a 1&)zE <ccF3v
&;DE Icc G2"HCI J-)orro
Ccti"e ((leno rendi'iento) B-GBB'C BS
;odo TIdleU de Chorro de MnergNa B-@GB'C I4G-&S
;odo TPowerSaveU de Chorro de MnergNa B-BB?'C IHH-FS
<a"la E/ Consumo Energtico en los distintos modos de Ahorro de Energa
Captulo 1 Motivaciones del Proyecto
+os valores de la ta"la estn e;trados de las gr#icas de las #iguras 8K,8F y
8O, en las que gr#icamente se puede ver el consumo energtico del At>ega8FE
dependiendo de la tensin de alimentacin, para lso distintos modos de
ahorro de energa.
0"
Jigura 8K/ Consumo Energtico a pleno rendimiento del
microcontrolador (AC<20E)
Jigura 8F/ Consumo Energtico del At>ega8FE en el modo 2'+E de
Ahorro de Energa
Jigura 8O/ Consumo Energtico del en el modo %53E1!7A0E de
ahorro de Energa
Captulo 1 Motivaciones del Proyecto
).9. Captura de la seAal anal+gica procedente del sensor
El Convertidor Anal+gico igital integrado en el
A?mega1690
El CAQ' es un peri#rico que de"e ser comprendido "ien para poder usarlo
correctamente, y las di#erentes opciones de con#iguracin de"en elegirse con
cautela porque es di#cil darse cuenta de dnde se ha cometido el error. %or
ello es necesario antes de con#igurar el dispositivo hacer un estudio de la se,al
y determinar si es una se,al #lotante o a tierra, su amplitud m;ima, y la
rapidez de cam"io de la se,al. %or todo ello se ha creido necesario hacer un
tutorial detallado que sirva de ayuda a a hora de determinar la con#iguracin
ms adecuada para la captura de se,ales.
a) Modos de captura de seal del CA/
+os Canales del Convertidor Analgico 'igital (A'C) pueden con#igurarse
de dos #ormas/
>odo 'i#erencial
>odo de terminacin &nica
+a eleccin de una con#iguracin u otra de"e depender de si la se,al de
entrada es #lotante o est re#erida a tierra.
/na se0al !lotante es aquella que utiliza una re#erencia de tierra aislada y no
estara conectada al nivel de tierra de la placa. Como resultado, la se,al de
entrada y el dispositivo hard$are no se conectan a la ninguna re#erencia
com&n, lo cual puede provocar que la se,al de entrada e;ceda el rango vlido
de tensiones del dispositivo hard$are. %ara evitar este pro"lema, se de"e
conectar la se,al a la tierra de la placa del dispositivo. Ejemplos de #uentes de
se,al #lotantes son los termoacopladores sin tierra y "ateras.
/na se0al a tierra es aquella que se conecta a la tierra de la placa. Como
resultado, la se,al de entrada y el dispositivo hard$are se conectan a una
re#erencia com&n.
Ejemplos de se,ales a tierra son las salidas de instrumentacin no aisladas y
dispositivos conectados al sistema de alimentacin de la placa del
microcontrolador.
b) AC configurado para Entradas iferenciales
Cuando se con#igura el A'C para entrada di#erencial, hay dos ca"les de
se,al asociados con cada canal de entrada (uno para el canal de entrada y otro
para la re#erencia o retorno de se,al). +a medida es la di#erencia en tensin
entre las dos lneas, que ayuda a reducir el ruido y cualquier tensin no com&n
a am"as lneas.
0%
Captulo 1 Motivaciones del Proyecto
7eg&n =ational 2nstruments, sera recomenda"le utilizar entradas
di#erenciales en los siguientes casos/
Cuando la se,al de entrada tiene un "ajo nivel (menos de 8 voltio)
Cuando los ca"les que llevan la se,al tienen una longitud superior a
- metros.
Cuando la se,al de entrada requiere un punto de re#erencia de tierra
o un retorno de se,al.
Cuando los ca"les que transmiten la se,al pasan a travs de un
entorno ruidoso.
c) AC configurado para Entradas a Tierra
Cuando se con#igura el hard$are para entradas a tierra, cada se,al de
entrada se conecta a la misma tierra. %or ello este tipo de ntradas son ms
vulnera"les ante el ruido que las di#erenciales (de"ido a las di#erencias en los
caminos de la se,al).
d) !uncionamiento del AC
El A'C convierte una entrada analgica de tensin en un valor digital de 89
"its mediante apro;imaciones sucesivas.
El valor mnimo adquiri"le viene dado por el valor de tensin que haya en la
patilla =', y el m;imo por la tensin en la patilla A1EJ menos 8+G7(menos
un "it menos signi#icativo).
5pcionalmente, una tensin de re#erencia interna e 8.80 o la tensin de la
patilla A0
CC
pueden conectarse al pin A1EJ escri"iendo en los registros del
A'>*P so"re los "its de 1EJ7n.
En ese caso, la re#erencia interna de tensin de"e desacoplarse mediante un
condensador e;terno en el pin A1EJ para mejorar la inmunidad ante el ruido.
e) "a Tensin de Referencia del AC
El voltaje de re#erencia del A'C (0re#) indica su rango de conversin.
+os canales Lsingle endedM que e;ceden 0re# dan como resultado valores de
conversin cercanos a 9;-JJ.
0re# puede ser selecciona de entre A0
CC
, re#erencia interna de 8.80 o el pin
e;terno A1EJ.
A0CC se conecta al A'C a travs de un interruptor pasivo.
+a re#erencia interna se genera de una re#erencia de tensin L"andgapM 0
g"
mediante un ampli#icador interno.
En am"os casos, el pin e;terno A1EJ se encuentra conectado directamente al
A'C, y el voltaje de re#erencia puede hacerse ms inmune al ruido conectando
un condensador entre los pines A1EJ y tierra.
0
re#
puede tam"in ser medido en el pin A1EJ con un voltmetro de alta
impedancia. Es de o"servar que 0
re#
es una #uente de alta impedancia, y slo
una carga capacitiva de"e ser conectado e un sistema as.
7i se conectase una #uente de tensin constante al pin A1EJ, no se de"eran
usar las otras re#erencias de tensin en la aplicacin, ya que sern cortadas por
la tensin e;terna.
0,
Captulo 1 Motivaciones del Proyecto
7i so se aplicase una tensin e;terna al pin A1EJ, entonces se de"e elegir
entre A0CC o los 8.80 como tensiones de re#erencia. 'espus de conmutar la
tensin de re#erencia, la primera medicin de A'C ser imprecisa, por lo que
el usuario de"e descartar dicho resultado.
f) El #reescalado $ el Tiempo de con%ersin
%or de#ecto, el circuito de apro;imaciones sucesivas requiere la entrada de
una se,al de reloj de entre K94Dz a .994Dz para o"tener la m;ima
resolucin. En caso de que se necesite una resolucin mayor a 89"its, dicha
se,al de reloj de"er ser mayor de .994Dz para alcanzar una mayor tasa de
muestreo.
El mdulo de conversin Analgico!'igital contiene un preescalador que
genera una #recuencia de reloj acepta"le de cualquier #recuencia de C%* por
encima de 8994Dz.
'icho preescalador puede con#igurarse con los "its A'%7 en el registro
A'C71A. El preescalador empieza a contar desde el momento en el que el
A'C es encendido mediante el "it A'E= del registro A'C71A, y se mantiene
en #uncionamiento mientras ste se encuentre a 8, resetendose cuando A'E=
se ponga a 9.
Cuando se inicia una conversin Lsingle endedM poniendo A'7CN8 en el
A'C71A, la conversin comienza en el siguiente #lanco de su"ida de la se,al
de reloj del A'C.
=a Captura de la ?emperatura
%ese a que #inalmente la captura de la se,al del anemmetro se ha hace con el
Convertidor AnalgicoQ'igital porque se cam"i el sensor y se us #inalmente
uno digital, la captura de la temperatura si se hace usando el mencionado
CAQ'.
+os parmetros del CAQ' para la captura de la se,al del 7ensor de
<emperatura con una con#iguracin en >odo de terminacin &nica y una
resolucin de 89 "its, y con el muestreo de se,al realizado a la mnima
#recuencia de muestreo posi"le en modo r#aga.
+a captura se realiza haciendo una r#aga d conversiones AQ' de ?
muestras, y promediando las (sumndolas y dividindolas entre ?), ya que
como la temperatura es una magnitud con una inercia muy grande, al
promediarla se est eliminando el ruido detectado en las conversiones.
0*
Jigura 8?/ Jotogra#a del sensor de temperatura del
AvrGutter#ly (1esistencia =egativa de <ensin)
Captulo 1 Motivaciones del Proyecto
00
Escuela !uperior de
Ingenieros de !evilla
www.esi.us.es
Avda.de los escu!"i#ie$tos%s&$
410'2% (evilla% )s*a+a
&niversidad de !evilla
www.us.es
,aseo del Recto"ado% s&$
(evilla% )s*a+a
epartamento de
Automtica / .o3+tica
www.us.es
Avda.de los escu!"i#ie$tos%s&$
(evilla% )s*a+a
Bos; Buan =+pe' .ui'
www.-ose-ua$lo*e..xs/.co#
(evilla% )s*a+a
Agradecimientos
Martin 1ho)as +
2ngeniero de por la *niversitXt Saiserslautern
0ertie#ungsrichtungen, y programador de la
porta"ilidad del cdigo de demostracin del
AvrGutter#ly,escrito para 2A1, al lenguaje C
compati"le con el compilador nu!cc.
23r' Wunsch +
e;perto en programacin de microcontroladores
Atmel, desarrollador del proyecto 3inAvr con
nu!cc, e incansa"le cola"orador en el #oro de
avr#rea4s, por su ayuda y orientacin en la
resolucin de dudas relativas a la programacin del
At>ega8FE.
Alberto 4rieto L3!.rant,+
desarrollador en el pto. 2A' de 2ndra Espacio,
por su ayuda y orientacin a la programacin en el
lenguaje CAA utilizado para la consola terminal del
%c utilizada para a trans#erencia de datos desde el
%rototipo 1v8 al %c.
Ci3liogra"a del Captulo
.e"erencia escripci+n >ec6a
A?mega1690 .e"erence *anual
.e". ocD 2517IEA0.E1-<-) $ocumento Imprescindi3le%
6ttpD<<###.atmel.com
FCA2-1G A/uda de *atla3 para compro3aci+n de "unciones estadsticas
6ttpD<<###.mat6#or5s.com<access<6elpdes5<6elp<tool3o8<daH<c1_int1).6tml
FCA2-2G A/uda so3re captura de seAales / so3re entradas con resistencia Pull2&p
6ttpD<<###.iotec6.com<sensors9(12.6tml
FI=PC2-1G
FI=PC2-2G
A/udas para programar en =engua@e CD
6ttpD<<###.drpaulcarter.com<cs<common2c2errors.p6pJ2.).2
6ttpD<<###.plet6ora.net<Ksee3s<"aHs<c2iaH.6tml
A0. Cutter"l/ Application code port to avr2gcc
3/ *artin ?6omas $ocumento Imprescindi3le%
6ttpD<<###.si#a#i.aru3i.uni25l.de<avr_pro@ects<
Pgina de A/uda al desarrollo de sistemas 3asados en microcontroladores
AvrL / principal a/uda en la o3tenci+n de documentaci+n para este
pro/ecto $ocumento Imprescindi3le%
6ttpD<<###.avr"rea5s.com<
Comunidad / >oro de udas t;cnicas so3re programaci+n de
microcontroladores en 1CC / dudas so3re diseAo 6ard#are.
6ttpD<<###.avr"rea5s.com<"orum
?opicsD Avr Cutter"l/ .eal Availa3le Pins
?imer-_call3ac5 "untion in A0. Cutter"l/ Port #it6 1CC M
NBos; Buan =+pe'O tiene en el "oro el pseud+nido de NseHuanO
Pgina de A/uda del compilador C para Avr utili'ado
1:& 1CC Compiler
6ttpD<<###.gnu.org<6ome.es.6tml
Ptros Compiladores de C para microcontroladores Atmel AvrD
IA. Em3edded 4or53enc6
6ttpD<<###.iar.com<
Code0ision C Compiler
6ttpD<<###.6pin"otec6.ro<6tml<do#nload.6tm
ImageCra"t C Em3edded Compiler
6ttpD<<###.imagecra"t.com<so"t#are<
4e3.ing $Enlaces relacionados% de A0.
6ttpD<<r.#e3ring.com<6u3MringQavr