Paso 4: Diagramas de circuitos de controlador de motor y sensor de infrarrojos
El ATmega32 es un microcontrolador CMOS de 8 bits de baja potencia basado en el AVR RISC está mejorado
arquitectura. Mediante la ejecución de instrucciones de gran alcance en un ciclo de reloj único, el ATmega32 alcanza rendimientos a 1 MIPS por MHz, permitiendo que el diseñador del sistema optimizar el consumo de potencia versus velocidad de proceso.
El núcleo AVR combina una instrucción rica con 32 registros de trabajo de propósito general. Todos los
32 registros están conectados directamente a la unidad aritmética de lógica (ALU), permitiendo dos registros independientes a consultarse en una sola instrucción ejecutada en ciclo de un reloj. La arquitectura resultante es código más eficiente y lograr rendimientos de hasta diez veces más rápido que el convencional microcontroladores CISC. El ATmega32 proporciona las siguientes características: 32 Kbytes de en-sistema programable Flash memoria con capacidades de tiempo de lectura, escritura, 1024 bytes EEPROM2 K bytes SRAM, 32 líneas I/O de propósito general, 32 registros de trabajo de propósito general, una interfaz JTAG para Boundaryscan, apoyo de la en-viruta depuración y programación, tres flexibles temporizador/contadores con modos de comparar, interno y externo interrumpe, un serial programable USART, un byte orientada a interfaz serie de dos hilos , un ADC de 8 canales de 10 bits con etapa de entrada diferencial opcional con ganancia programable (sólo paquete TQFP), un temporizador programable de vigilancia con oscilador interno, un puerto serial SPI y modos de ahorro de energía seleccionable por software seis. Las paradas de modo inactivo la CPU permitiendo la USART, dos hilos interfaz, convertidor A/D, SRAM, contador de tiempo/contadores, Puerto SPI e interrumpen el sistema para seguir funcionando. El energía-abajo modo salva el contenido del registro pero congela el oscilador, desactivar todas las demás funciones chip hasta la siguiente interrupción externa o Reset de Hardware. En modo de ahorro de energía, el temporizador asíncrono sigue funcionando, que permite al usuario mantener un contador de tiempo base, mientras que el resto del dispositivo está durmiendo. El modo de reducción de ruido de ADC detiene la CPU y los módulos de E/S excepto temporizador asíncrono y ADC, para minimizar el ruido de conmutación durante las conversiones del ADC. En modo de espera, el cristal/resonador oscilador corre mientras que el resto del dispositivo está durmiendo. Esto permite que arranque muy rápido combinado con bajo consumo de energía. En modo Standby extendido, el oscilador principal y el temporizador asíncrono continúan ejecutar.
Todos relacionados con los circuitos se dan aquí y circuit(atmega32) principal también se da.