Proyectos 2009

viernes, 10 de julio de 2009

Felicitaciones a todos, exelente trabajo.
Aca un enlace para ver la fotos de las presenteciones (gracias Sebastian).

Publicado por Ronald en 13:19 0 comentarios  

Lab 2: Timers & Interrupciones

jueves, 30 de abril de 2009

Les dejo la guia 4 que me envio el profe para ustedes. Saludos y que tengan un buen fin de semana.
Descarga

Publicado por Ronald en 14:18 0 comentarios  

Hello World

lunes, 20 de abril de 2009

Hola,
Les dejo un ejemplo breve de programacion en C:
AQUI
En casp de que aun no sepan, al crear el proyecto en AVR Studio deben especificar en vez del avr assembler el avr-gcc. Esto previo a la instalacion de Win AVR.
http://winavr.sourceforge.net/

Publicado por Ronald en 18:51 1 comentarios  

Laboratorio 2

viernes, 3 de abril de 2009

Les dejo la guia del laboratorio 2. Se que hay varios que aun no terminan el laboratorio 1 pero de todos modos tendran harto tiempo para diseñar el segundo.
Descargar
Suerte

Publicado por Ronald en 13:57 0 comentarios  

Notas

jueves, 2 de abril de 2009

Las notas quedaran publicadas en el siguiente google doc LINK. Recuerden retirar sus informes en secretaría para que revisen las correcciones.
Saludos,
Ronald

Publicado por Ronald en 11:20 1 comentarios  

Lab 1

jueves, 26 de marzo de 2009

Hola,
Les aviso que este Viernes 27 no habrá laboratorio. La guía la acabamos de terminar y se las dejo publicada aca, tendrán harto en que entretenerse.
Saludos,
Ronald

Publicado por Ronald en 14:20 2 comentarios  

ISP & WTF My LED is Always ON

martes, 24 de marzo de 2009

Elimine la entrada posterior a esta por que habia un problema con los comentarios. Ahora si estan funcionando. En todo caso la respuesta era bastante simple y se que la mayoria ya se dio cuenta de esto. La corriente se estaba drenando a traves de la tierra del pc conectada a traves del cable JTAG. Noten las siglas ISP en la tabla de conecciones de esa puerta, estan significan In System Programming. Retirar el cable soluciona este problema. Ojo mas adelante con otras conexiones

Publicado por Ronald en 10:49 3 comentarios  

Lab Zero

martes, 17 de marzo de 2009

Este Viernes tenemos un laboratorio demostrativo. Les prepare el siguiente codigo para que se vayan familiarizando con la programacion en assembly con el ATMEGA64L.
Antes unos enlacea para el software que necesitan y material basico:
AVR Studio 4 - Plataforma IDE.
AVR Device Programmer - Programacion AVR con el cable Digilent.
Atmega64L - Documentacion.
Atmega64L Summary - Resumen, incluye set de instrucciones.

Para ver el codigo presiona aqui


; lab0.asm
.NOLIST
.INCLUDE "m64def.inc"
; (Los nombres "de manual"para registros ATMEGA64)
.LIST
; Genera un archivo de lista (ver lab0.lst)
; Ejemplo de retardo utilizando Macros
.MACRO Delay
ldi @0,@1
loop:
subi @0,1
NOP
NOP
NOP
NOP
NOP
brne loop
.ENDMACRO

; Segmento de Codigo
.CSEG
.ORG 0x0000
RJMP Start ; Salto a Comienzo del Codigo (Atiende a RESET)
;RJMP RutinaInt0 ; Salto a Rutina de atencion a INT0
;RJMP RutinaInt1 ; Salto a Rutina de atencion a Rutina INT1
; ... Continuacion de Vectores de interrupcion Vea la tabla 23. Pag 61.
Start:
;;Inicializacion del stack (Ver pag 14)
ldi R16,low(RAMEND) ;al final de la RAM (crece hacia abajo)
out SPL,R16
ldi R16,high(RAMEND)
out SPH,R16
;; Fin inicializacion
ldi R16,0xF0 ; Cargando 0xF0 en DDRE los 4 MSB del puerto E
out DDRE,R16 ; Se configuran como salida.
ldi R16,0x80 ; Se carga b'10000000 en R16
out PORTE,R16 ; Se carga R16 en la puerta de salida E
ldi R19,7 ; Contador para Iterar
main_loop:
call DelayR
lds R17,PING
sbrc R17,PING4
lsr R16 ; Desplazamiento hacia la izquierda
out PORTE,R16
subi R19,1
breq Start ; Luego de 7 empezamos denuevo
rjmp main_loop

; Ejemplo de retardo por subrutina
DelayR:
push R18
push R17
ldi R18,200
loopR:
Delay R17,255
subi R18,1
brne loopR
pop R17
pop R18
ret

Publicado por Ronald en 7:18 0 comentarios  

Proyectos

lunes, 16 de marzo de 2009

Bueno, los que fueron a la charla de introduccion al ramo sabran que a final de semestre se realiza un proyecto. Les dejo unas fotos y videos de proyectos anteriores para que se hagan una idea.
Espero que se motiven!
Ronald

Fotos:
Proyectos de Taller de Microcontroladores
Videos:
Para ver los videos presiona aqui


Publicado por Ronald en 13:36 0 comentarios  

Bienvenidos!

He creado el blog para pasarles material util, asi como para publicar las notas e informarlos de algun tema que me competa.
Este blog tambien sirve como medio de dialogo, asi que utilizenlo para cualquier consulta que tengan para que podamos discutirla.
Les dejo una fotito de la plataforma de trabajo que utilizaran durante el semestre, mas informacion:
http://www.digilentinc.com/Products/Detail.cfm?Prod=CEREBOT-II&Nav1=Products&Nav2=Embedded
Atte,
Ronald

Publicado por Ronald en 12:05 0 comentarios