INFRA röd fjärrstyrda ROBOCAR använder AVR (ATMEGA32) MCU (4 / 5 steg)
Steg 4: Elscheman för motorn förarens och IR-sensor
ATmega32 är en strömsnål CMOS 8-bitars mikrokontroller baserat på AVR enhanced RISC
arkitektur. Genom att köra kraftfulla instruktioner i en klockcykel, uppnår ATmega32 genomloppstid närmar sig 1 MIPS per MHz så att system designer för att optimera energiförbrukningen kontra processorhastighet.
AVR kärnan kombinerar en rik instruktionsuppsättning med 32 generella arbetande register. Alla de
32 register är direkt anslutna till aritmetiska Logic Unit (ALU), så att två oberoende register kan kommas åt i en enda instruktion som utfördes i en klockcykel. Den resulterande arkitekturen är mer kod effektiv medan uppnå genomloppstid på upp till tio gånger snabbare än konventionella CISC microcontrollers. ATmega32 innehåller följande funktioner: 32 Kbyte av i-System programmerbar Flash programminne med RW-tag kapacitet, 1 024 byte EEPROM, 2 K byte SRAM, 32 generella I/O linjer, 32 generella arbetande register, en JTAG gränssnitt för Boundaryscan, On-chip felsökning support och programmering, tre flexibla Timer/räknare med jämför lägen, inre och yttre avbryter, en seriell programmerbara USART, en byte orienterade tvåträdsförbindelser seriellt gränssnitt , en 8-kanals, 10-bitars ADC med valfria differentiell in scenen med programmerbara vinst (TQFP paket bara), en programmerbar Watchdog Timer med intern Oscillator, en SPI seriell port och sex programvara valbara strömsparfunktioner. Gränssnitt, a/d omvandlare, SRAM, Timer/räknare, SPI port, och avbryta systemet att fortsätta fungera viloläge hållplatser CPU samtidigt USART, två-tråd. Power-down läget sparar register innehållet men fryser Oscillator, inaktivera alla andra chip funktioner tills nästa yttre avbryta eller hårdvaran Reset. I energisparläge läge fortsätter asynkrona timern att köras, så att användaren kan upprätthålla en timer bas medan resten av enheten är i viloläge. ADC brusreducering läge stoppar CPU och alla i/o moduler utom asynkron Timer och ADC, att minimera växling buller under ADC omvandlingar. I Standby-läge, kristall/resonator Oscillator körs medan resten av enheten är i viloläge. Detta möjliggör mycket snabb start kombinerat med låg strömförbrukning. I Extended Standby-läge fortsätter både den huvudsakliga oscillatorn och asynkrona timern att köras.
Alla relaterade kretsar är ge här och viktigaste circuit(atmega32) ges också.