M. A. Parker c2015
Estudio instalación de Atmel (AS) y un programador representan los primeros pasos [0] en el camino al uso de una unidad individual de Atmel AVR microcontrolador MCU [1] en contraposición a la MCU-en-una-junta como Arduino [2]. Aquí comienza el viaje, aunque algo corto, a través de una serie de 'Startup' Instructables [0] centrándose en 'primeros pasos' con el Atmel MCU. En el camino, la serie (Inicio 5) muestra cómo construir el 'salvavidas' para arreglar fusible incorrecto set brocas – una más simple de proyectos pero útil a la experta y hace un bonito regalo. Este arranque inicial describe la configuración del estudio de Atmel y programador y la construcción de un cable adaptador para conectar el programador al tablero de un experimentador. Inicio 2 describe la construcción de un circuito de 'plataforma' en protoboard de un experimentador utilizada para establecer los bits del fusible interno de la MCU. El circuito se utilizará para los restantes tres Instructables de inicio. Startups, 3 y 4 utilizan la plataforma para demostrar 'Blinky', el LED que parpadea y para describir la vida 'secreta' de los registros PORT de Atmel, PIN y DDR y resistencias pull-up.
** Nota: Para los que quieren el PDF de este instructable, descargar el PDF adjunto utilizando el debajo de enlace en vez de la generada automáticamente por el sitio web - que automatización no mantiene la Asociación de los títulos con las fotos.
Empezamos a utilizar los microcontroladores de Atmel en el 2000s temprano con el fin de crear unidades de adquisición de datos para los experimentos con la fabricación de la IC y para la demostración de un comunicador único ruido multicanal. Similar a otras personas, tuvimos que aprender ciertos bien publicados 'secretos' del Microcontrolador AVR Atmel incluyendo, en el nivel más básico, el DDR de registro de dirección de datos, Puerto versus PIN y el formato de datos USART (invertida). Afortunadamente, una firma de consultoría suministro de nuestro MCU necesita, también prestó asistencia para 'empezar' y punteros en los 'secretos'. Mientras planea publicar algunos proyectos MCU, parecía razonable pasar el favor por proveer a algunas guías 'Primeros pasos', aunque con mucho más detalle, para que otros interesados podrían beneficiarse personas.
Este Instructable proporciona una introducción al uso de una sola MCU Atmel. Aunque empezamos con la ATTiny2313A [3], la discusión se aplica a la popular AVRs de Atmel (8 bits) como la ATMega328p (de la fama de Arduino). Con la sola microcontroladores de Atmel, el constructor controla todas las opciones y gasta mucho menos dinero que para el más grande y más costoso Arduinos [2]. El 2313A tienen un precio de $1 cada uno y el experimentador de florecimiento será mucho menos traumatizado si una pareja debe ir para arriba en humo. Próximos artículos se centran en otros microcontroladores Atmel como el ATMega328p y la línea de SAM. Por otro lado, el notable PIs de frambuesa [4] ejecutar Linux con un montón de periféricos USB pero utiliza un evento impulsado por la arquitectura que limita la adquisición de datos en tiempo real.
El software de Atmel Studio 6.2 (AS6) proporciona un entorno de desarrollo integrado (IDE) que, entre otras características, (i) permite al usuario escribir declaraciones de programación, (ii) compila las declaraciones programación en sintaxis MCU correcta (es decir, código hexadecimal), (iii) las transferencias el MCU código programador generalmente conectado a un puerto USB, y (iv) programas de disco guarda/recupera. AS6 funcionará con cualquiera de los MCUs de Atmel AVR (es decir, 8 bits) como SAM (es decir, 32 bits). El programador genera las señales necesarias en los pasadores de SPI de interfaz periférica Serial de MCU que involucrar y sincronización el MCU interna 'en el sistema programador ISP' [5]. En Resumen, el programador transfiere el código a la MCU. Estudio de Atmel proporciona compiladores C y C++ que convierten declaraciones de programación en código de sintaxis incluida MCU.
Este instructivo incluye notas sobre herramientas hacia el final y algunas referencias para el programador. Sin embargo, la mayor parte del tutorial de referencia enlaces para componentes electrónicos y C/C++ se encontrarán en los próximos varias instalaciones de la serie de inicio donde se utilizará.