Autor Tema: Herramientas básicas para Atmel  (Leído 21463 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Herramientas básicas para Atmel
« en: 27 de Marzo de 2008, 21:12:02 »
Hola.

Estoy empezando con los Atmel y tengo en concreto el atmega8 y el atmega168.

Para empezar a trabajar necesito dos cosas que ademas creo vendrían bien para futuros usuarios de estos micros. Al grano: lo primero que necesito es un esquema lo más simple posible de como conectarlo, voy a empezar a trabajar en protoboard y no tengo ningún esquema sencillito para comenzar.

Lo segundo es un compilador con entorno gráfico pero que no ocupe mucho para windows. Probé el AVREstudio4 pero ocupa un montón y tengo el portátil un poco saturado de programas.

Y eso es todo, una vez tenga estas dos cosas empezaré a programar he iré poniendo los resultados que vayamos obteniendo.

Un salud
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Herramientas básicas para Atmel
« Respuesta #1 en: 27 de Marzo de 2008, 21:32:52 »
Nunca he usado ATMEL y dudo hacerlo aun, pero las herramientas que tengo y son de carga leve: GTP+ programador, BASCOM AVR el compilador Proteus y ejemplillos sencillos de la web.
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Herramientas básicas para Atmel
« Respuesta #2 en: 27 de Marzo de 2008, 21:43:08 »
Gracias por contestar.

Veamos, de las herramientas que me propones tengo:

GTP+
Proteus

Respecto del BASCOM si no me equivoco es Basic y tengo una pequeña alergia al basic con lo cual prefiero programar en C (son manías mías)

Tendrías pos ahí un esquema sencillo de conexión de algunos de los micros que comentaba en el otro post?

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado ma4826

  • PIC16
  • ***
  • Mensajes: 130
Re: Herramientas básicas para Atmel
« Respuesta #3 en: 27 de Marzo de 2008, 21:53:51 »
Un esquema sencillo:



El cristal es opcional.

Saludos,

Miguel Angel.
万人の友は誰の友でもない。

Desconectado Micro23

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 226
Re: Herramientas básicas para Atmel
« Respuesta #4 en: 27 de Marzo de 2008, 21:58:08 »
Hola jfh900 como compilador de C podes usar:

ICC AVR
CodeVisionAVR (Me lo recomendo microtronic)
IAR
WinAVR

Yo estoy en los inicios tambien, y estoy usando AVR Studio4 y WinAVR hasta ahora voy con un HelloLED nomas.
Saludos
El pesimista se queja del viento
El optimista espera que cambie
El realista ajusta las velas

Desconectado stk500

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4919
Re: Herramientas básicas para Atmel
« Respuesta #5 en: 27 de Marzo de 2008, 22:08:49 »
jesus, el problema con los programadore ISP , es no van bien con window xp, aunque puede hacerte el STK300 y usar Studio4 para compilar y con Bascom los programa, el STK300 es muy sencillo de hacerlo

http://img406.imageshack.us/img406/1730/stk300zn5.gif



Saludo


« Última modificación: 27 de Marzo de 2008, 23:16:18 por migsantiago »

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Herramientas básicas para Atmel
« Respuesta #6 en: 27 de Marzo de 2008, 22:16:27 »
Gracias a todos por contestar.

Respecto del grabador utilizaré como ya he comentado el GTP+ ya que lo tengo y soporta estos micros no me voy a complicar más.

Respecto al compilador monté en su momento el AVR Studio4 con el SP2 (creo recordar, lo digo de memoria) y en total me ocupaba cerca de 0,5 GB que la verdad es una pasada y lo desinstalé. He visto el WinAVR con sus librerías y un entorno gráfico el AVRSide para programarlo, pero no tengo manual y no sé como utilizarlo de momento.

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado stk500

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4919
Re: Herramientas básicas para Atmel
« Respuesta #7 en: 27 de Marzo de 2008, 22:31:58 »
jesus, tiene razon, nunca he usado wl Winavr solo, ya que lo uso con Studio4 juntos, aqui te pongo un TUtorial
http://winavr.scienceprog.com/ aqui tiene un Avance de como usarlo en la practica, es muy bueno,
http://www.smileymicros.com/QuickStartGuide.pdf
o aqui http://winavr.scienceprog.com/avr-gcc-tutorial/
Si quiere ve poniendo algunos ejemplitos, yo tengo uno cuantos por ahi, que debo buscarlo,
pero de momento me estoy liando con CCS  :mrgreen:
asi que ayudare en lo que se.
Saludo


Desconectado MiCrOtRoNiC

  • PIC18
  • ****
  • Mensajes: 271
Re: Herramientas básicas para Atmel
« Respuesta #8 en: 27 de Marzo de 2008, 23:22:54 »
Hola.

Estoy empezando con los Atmel y tengo en concreto el atmega8 y el atmega168.

Para empezar a trabajar necesito dos cosas que ademas creo vendrían bien para futuros usuarios de estos micros. Al grano: lo primero que necesito es un esquema lo más simple posible de como conectarlo, voy a empezar a trabajar en protoboard y no tengo ningún esquema sencillito para comenzar.

Lo segundo es un compilador con entorno gráfico pero que no ocupe mucho para windows. Probé el AVREstudio4 pero ocupa un montón y tengo el portátil un poco saturado de programas.

Y eso es todo, una vez tenga estas dos cosas empezaré a programar he iré poniendo los resultados que vayamos obteniendo.

Un salud

el CodeVisionAVR C Compiler, no ocupana nada es un programa de 3.1 mb y trae wizard para la configuracion facil desde los puertos hasta la interrupciones,lcd etc..  es muy bueno a mi opinion...haber si alguien lo conoce mas..el winavr junto cona avrstudio son free pero casi no consigo info en español pero tam,bien es un excelente compilador... seria bueno empezar tutoriales de winavr y Codevision

clientes que utlizan este compilador "CodeVisionAVR C Compiler"

Here are some of our most important clients:
- ABB Control, France
- Bang & Olufsen, Denmark
- COMPAQ, UK
- Crouzet Automatismes, France
- Eastman Kodak, U.S.A.
- DAEWOO Electronics, Korea
- DuPont, U.S.A.
- LG Electronics, Korea
- LG Innotek, Korea
- LG Industrial Systems, Korea
- Lucent Technologies, U.S.A.
- IBM Japan
- SAGEM, France
- Siemens Landis-Staefa, Germany
- Siemens Milltronics Process Instrumentation, Canada
- Shure Inc., U.S.A.
- SONY Computer Science Lab. Inc., Japan
- National Semiconductor Silicon Validation Lab., U.S.A.
- VIACCESS - Groupe France Telecom

- Cornell University, Ithaca, NY, U.S.A.
- Massachusetts Institute of Technology, Cambridge, U.S.A.
- Max Born Institute for Nonlinear Optics, Berlin, Germany
- Max Planck Institute for Physics, Munich, Germany
- Purdue University, West Lafayette, IN, U.S.A.
- Stanford University, Stanford, CA, U.S.A.
- Technical University of Darmstadt, Germany
- University of Auckland, New Zealand
- University of Queensland, Australia
- University of Wisconsin, Madison, WI, U.S.A.
and many others...

aqui unos link de informacion para este soft

http://www.avrfreaks.net/index.php?module=Freaks%20Tools&func=viewItem&item_type=tool&item_id=146
 

darkangeluz972 publico en el foro de LordLafebre unos pequeños tutoriales de codevison


http://micros.mforos.com/1149908/6267200-codevision/



« Última modificación: 27 de Marzo de 2008, 23:32:17 por MiCrOtRoNiC »

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Herramientas básicas para Atmel
« Respuesta #9 en: 28 de Marzo de 2008, 07:43:15 »
Tiene muy buena pinta el CodeVisionAVR, lo probaré he iremos comentando los resultados obtenidos.

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado MiCrOtRoNiC

  • PIC18
  • ****
  • Mensajes: 271
Re: Herramientas básicas para Atmel
« Respuesta #10 en: 28 de Marzo de 2008, 10:36:30 »
Unos pequeños ejemplos que encontre en la red...esta hecho con CodeVision

Código: C
  1. #include <mega16.h>
  2. #include <delay.h>
  3.  
  4. void main()
  5. {
  6.     DDRB = 0xFF;         //PB as output
  7.     PORTB= 0×00;         //keep all LEDs off
  8.  
  9.     while(1)
  10.     {
  11.         PORTB.0=0;       //turn LED off
  12.         delay_ms(500);   //wait for half second
  13.         PORTB.0=1;       //turn LED on
  14.         delay_ms(500);   //wait for half second
  15.     };
  16. }

Este un secuenciador ida y vuelta segun sea el pulsador precionado


Código: C
  1. #include <mega16.h>
  2. #include <delay.h>
  3. //compiler codevisionavr
  4. //declare global arrays for two patterns
  5. unsigned char p1[4] = { 0b10000001,
  6.                         0b01000010,
  7.                         0b00100100,
  8.                         0b00011000 };
  9.  
  10. unsigned char p2[4] = { 0b11111111,
  11.                         0b01111110,
  12.                         0b00111100,
  13.                         0b00011000 };
  14. void main()
  15. {
  16. unsigned char i;                //loop counter
  17.  
  18.     DDRB = 0xFF;                //PB as output
  19.     PORTB= 0×00;                //keep all LEDs off
  20.  
  21.     DDRC = 0×00;                //PC as input
  22.     PORTC.0 = 1;                //enable pull ups for
  23.     PORTC.1 = 1;                //only first two pins
  24.  
  25.     while(1)
  26.     {
  27.         //# if SW0 is pressed show pattern 1
  28.         if(PINC.0==0)
  29.         {
  30.             for(i=0;i<3;i++)
  31.             {
  32.                 PORTB=p1[i];    //output data
  33.                 delay_ms(300);  //wait for some time
  34.             }
  35.             PORTB=0;            //turn off all LEDs
  36.         }
  37.  
  38.         //# if SW1 is pressed show pattern 2
  39.         if(PINC.1==0)
  40.         {
  41.             for(i=0;i<3;i++)
  42.             {
  43.                 PORTB=p2[i];    //output data
  44.                 delay_ms(300);  //wait for some time
  45.             }
  46.             PORTB=0;            //turn off all LEDs
  47.         }
  48.  
  49.     };
  50. }

« Última modificación: 28 de Marzo de 2008, 10:39:29 por MiCrOtRoNiC »

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Herramientas básicas para Atmel
« Respuesta #11 en: 28 de Marzo de 2008, 10:51:52 »
Gracias por los ejemplos.

Dos manuales interesantes sobre el CodeVisionAVR aportados por el propio fabricante:

Manual de uruario:
http://www.hpinfotech.ro/cvavrman.zip

Guía de iniciación al CodeVisionAVR
http://www.hpinfotech.ro/getstart.pdf

Por cierto ocupa tan solo 7 Mb

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Herramientas básicas para Atmel
« Respuesta #12 en: 28 de Marzo de 2008, 23:13:40 »
Hola

Dale una visitada al tema *Proyectos Destacados Atmel*

http://www.todopic.com.ar/foros/index.php?topic=15089.0

Checa el proyecto Entorno de desarrollo en linux (consola) para AVR. Puedes correr un ambiente con muchas aplicaciones para AVR en una 486 con muy poca RAM.


Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Herramientas básicas para Atmel
« Respuesta #13 en: 28 de Marzo de 2008, 23:20:46 »
Gracias por tu respuesta migsantiago. Ya estuve viendo el hilo que me comentas y estuve analizando la posibilidad de trabajar en el entorno de Linux. Pero al final me decante por Windows dado que últimamente trabajo con el portátil y le tengo el disco duro a reventar con lo cual no existe la posibilidad de habilitar una partición o utilizar una máquina virtual. Esa fue la razón también de elegir un compilador liviano que no ocupara mucho y de momento las pruebas que le he hecho al CodeVisionAVR me han gustado bastante así que seguiré de momento por ese camino.

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado stk500

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4919
Re: Herramientas básicas para Atmel
« Respuesta #14 en: 29 de Marzo de 2008, 05:29:57 »
Hola amigo Jesus !!!
perdona mi que me meta  :mrgreen: una pregunta??  :mrgreen: que projecto va hacer ?  :mrgreen:
porque pueda que me interese y asi aprendemos los dos :mrgreen:
y me ayuda Maestro  :?
un saludo