lunes, 11 de noviembre de 2019

ICSP-CONEXIÓN

Esta entrada está pensada para que puedas colocar tu conector ICSP de tu grabador USBASP incorporado en tu desarrollo o proyecto.

Como sabemos al momento de grabar nuestro microcontrolador con el código .HEX lo que se hace normalmente es sacar nuestro microcontrolador de nuestra aplicación  y colocarlo en el zocalo zif 40 que viene en el programador USBASP, y una vez programado volverlo a colocar en nuestro proyecto. Cuando haces muchas pruebas de código lo anterior puede ser tedioso.

Lo mejor es colocar un conector ICSP a tu circuito principal y aquí veremos como es la conexión para hacer el diagrama en nuestro archivo CAD del circuito principal.

Grabador USBASP
En nuestro circuito principal pondremos un conector Macho ICSP  para que pueda hacer contacto con el cable hembra.El orden de conexión del ICSP del USBASP es el mismo que se colocará en nuestra placa principal, de todas maneras, lo especificaremos con una gráfica hecha a mano.  
Cable de Grabador.
 Lo que debemos hacer es hacer las siguientes conexiones, esta prueba es la grabación de un ATMEGA32 pero el procedimiento es el mismo para cualquier micro de 8 bits, con su hoja de datos a la mano:
Diagrama de conexión realizada.
Una vez realizado pruebas en protobard se hace las conexiones en software de diseño. Usaremos Eagle para realizar las conexiones.
En nuestro programa Eagle el componente ICSP o encuentras como ML10,dentro de la librería "con-harting-ml".
Conexión del ICSP en  Eagle
Muchos diagramas conectar el pin 8 y 10, pero no es necesario porque estos pines ya están puenteados en la parte del grabador.  
Una vez realizado las conexiones, haremos un parpadeo de led para probar la correctas conexiones.
Código de prueba-Parpadeo-led.
Para realizar el grabado al microcontrolador usé el SINAPROG 2.1. 
Grabador -software-Sinaprog 2.1
No olviden conectar el cristal externo, tuve mucho tiempo perdido por no conectar el cristal.
Bueno eso es todo!!!!......

sábado, 28 de septiembre de 2019

Libro-The AVR microcontroIIer and embedded system


En esta entrada vamos a hablar de manera resumida sobre un documento muy interesante "The AVR microcontroIIer and embedded  system " para los que quieren empezar a programar AVR de manera profunda  ya que la programación es el asembler, no obstante también hace referencia al lenguaje de alto nivel como el lenguaje C.

Empieza con lo básico que debes de saber para programar microcontroladores en general con una introducción al mundo de la informática, operaciones computacionales, operaciones binarias , lenguaje digital en general,memorias y arquitecturas.

Este documento es una colaboración de tres personales Hindus como  Muhammad Ali Mazidi, Sarmad Naimi y Sepehr Naimi, caracterizados por brindar bibliográficas relevantes y sobre todo su explicación de los textos es muy entendible y fácil de digerir.  

Podría decir que este documento es la base para los que quieren empezar en el mundo de los microcontroladores usando Lenguaje Asembler y C,  y sobre todo para los que el mundo de los microcontroladores especialmente los AVR son parte de su formación universitaria o que realizan proyectos de investigación y/o proyectos industriales.

Como todo profesional o académico el idioma no debe ser barrera para explorar textos relevantes o importantes como este ya que está escrito en inglés.


The AVR microcontroIIer and embedded  system

El libro esta comprendido en 19 capítulos, como:

  1. Introducción a la computación.
  2. Historia y características del AVR.
  3. Arquitectura y programación en lenguaje asembler.
  4. saltos, llamadas y lazos de retardo.
  5. Programación de AVR, puertos I/O.
  6. Instrucciones de aritmética, lógica y programas.
  7. Programación en ASM avanzado.
  8. Programación en C.
  9. Conexiones , archivo hex y carga de código a memoria flash.
  10. Timer- AVR en ASM y en lenguaje C.
  11. Interrupciones-AVR en ASM  y lenguaje C.
  12. SPI-AVR en ASM y en lenguaje C.
  13. LCD Y teclado matricial.
  14. ADC,DAC.
  15. Interfaz de AVR con Relay, optocoplador y motor de paso.
  16. Generación de señales .
  17. Control de velocidad de motor  DC usando PWM.
  18. Protocolo SPI, manejo de display MAX7221.
  19. Protocolo I2C, manejo de RTC DS1307.         


martes, 27 de agosto de 2019

Proyecto4-Operaciones Lógicas-AND-OR-XOR-NAND-NOR

Descripción General.

El proyecto consiste en utilizar un Atmega32 para realizar 5 operaciones posibles entre las cuales están AND,OR,XOR,NAND,NOR Las entradas de la operación serán los puertos A y B , para seleccionar la operación que se va a realizar se usa 5 pines del puerto C, finalmente el resultado estará en el puerto D.
Circuito

Características Técnicas.

  • Microcontrolador: Atmega 32.

  • Lenguaje de Programación: Asembler.
  • Oscilador: 1Mhz.
  • Simulador: Desarrollado en Proteus Design Suite V8.0 SPO.
  • Compilador: Desarrollado en Atmel Studio 7 pero portable para MPLAB-ASM.
  • Autor: Electrónica y Control-EYC.

Contenido de la descarga.

  • 1 Archivo del programa en Proteus Design Suite V8.0 SPO.

  • 1 Archivo del programa en bloc de notas.
  • 1 Archivo del programa en Visio Profesional del diagrama de flujo del proyecto.
-----------------------------------------------------------------------------------------------------------

Suscríbete a mi lista de correos para recibir más material próximamente.





Si no recibe el producto escríbame a edward.udep@gmail.com
-----------------------------------------------------------------------------------------------------------

lunes, 26 de agosto de 2019

Proyecto3-Leer puerto C y mandar el dato leído al puerto D

Descripción General.

El proyecto consiste en utilizar un Atmega32 para realizar fácilmente como leer el puerto C y mandar el dato al puerto D.
Circuito

Características Técnicas.

  • Microcontrolador: Atmega 32.

  • Lenguaje de Programación: Asembler.
  • Oscilador: 1Mhz.
  • Simulador: Desarrollado en Proteus Design Suite V8.0 SPO.
  • Compilador: Desarrollado en Atmel Studio 7 pero portable para MPLAB-ASM.
  • Autor: Electrónica y Control-EYC.

Contenido de la descarga.

  • 1 Archivo del programa en Proteus Design Suite V8.0 SPO.

  • 1 Archivo del programa en bloc de notas.
  • 1 Archivo del programa en Visio Profesional del diagrama de flujo del proyecto.
-----------------------------------------------------------------------------------------------------------

Suscríbete a mi lista de correos para recibir más material próximamente.





----------------------------------------------------------------------------------------------------------

Proyecto2-Colocar en alto el bit LSB del puerto C

Descripción General.

El proyecto consiste en utilizar un Atmega32 para realizar facilemnte como colocar en alto el bit menos significativo del puerto C.
Circuito
Características Técnicas.

  • Microcontrolador: Atmega 32.

  • Oscilador: 1Mhz.
  • Simulador: Desarrollado en Proteus Design Suite V8.0 SPO.
  • Compilador: Desarrollado en Atmel Studio 7 pero portable para MPLAB-ASM.
  • Autor: Electrónica y Control-EYC.

Contenido de la descarga.

  • 1 Archivo del programa en Proteus Design Suite V8.0 SPO.

  • 1 Archivo del programa en bloc de notas. 
  • 1 Archivo del Programa en Visio Profesional del diagrama de flujo del proyecto.
-----------------------------------------------------------------------------------------------------------

Suscríbete a mi lista de correos para recibir más material próximamente.




-----------------------------------------------------------------------------------------------------------

viernes, 23 de agosto de 2019

Proyecto1-Escribir el valor 55 hex en el puerto C

Descripción general.
El proyecto consiste en utilizar un Atmega 32 para realizar la operación más básica como escribir un valor en un puerto, en este caso usaremos el puerto C para escribir el valor 55Hex.
Circuito

Características Técnicas.

  • Microcontrolador: Atmega 32.
  • Oscilador: 1Mhz.
  • Simulador: Desarrollado en Proteus Design Suite V8.0 SPO.
  • Compilador: Desarrollado en Atmel Studio 7 pero portable para MPLAB-ASM.
  • Autor: Electrónica y Control-EYC.

Contenido de la descarga.

  • 1 Archivo del programa en Proteus Design Suite V8.0 SPO.
  • 1 Archivo del programa en bloc de notas.
  • 1 Archivo del programa  visio Profsional del diagrama de fujo del proyecto.
--------------------------------------------------------------------------------------------------------------------------

Suscribete a mi lista de correos para recibir más material próximamente.





--------------------------------------------------------------------------------------------------------------------------