ATmega32 - 8 బిట్ AVR మైక్రోకంట్రోలర్
AVR మైక్రోకంట్రోలర్లు అధునాతన RISC నిర్మాణంపై ఆధారపడి ఉంటాయి. ATmega32 అనేది AVR మెరుగైన RISC నిర్మాణం ఆధారంగా తక్కువ శక్తి గల CMOS 8-బిట్ మైక్రోకంట్రోలర్. చక్రం ఫ్రీక్వెన్సీ 1MHz అయితే AVR సెకనుకు 1 మిలియన్ సూచనలను అమలు చేయగలదు.
ATmega32 యొక్క 40 పిన్ DIP ఫోటో
ముఖ్య లక్షణాలు:
- 32 x 8 సాధారణ పని ప్రయోజన రిజిస్టర్లు.
- సిస్టమ్ సెల్ఫ్ ప్రోగ్రామబుల్ ఫ్లాష్ ప్రోగ్రామ్ మెమరీలో 32 కె బైట్లు
- అంతర్గత SRAM యొక్క 2K బైట్లు
- 1024 బైట్లు EEPROM
- 40 పిన్ డిఐపి, 44 లీడ్ క్యూటిఎఫ్పి, 44-ప్యాడ్ క్యూఎఫ్ఎన్ / ఎంఎల్ఎఫ్లో లభిస్తుంది
- 32 ప్రోగ్రామబుల్ I / O పంక్తులు
- 8 ఛానల్, 10 బిట్ ADC
- ప్రత్యేక ప్రీస్కాలర్లతో రెండు 8-బిట్ టైమర్లు / కౌంటర్లు మరియు మోడ్లను సరిపోల్చండి
- ప్రత్యేక ప్రీస్కాలర్తో ఒక 16-బిట్ టైమర్ / కౌంటర్, మోడ్ మరియు క్యాప్చర్ మోడ్ను సరిపోల్చండి.
- 4 పిడబ్ల్యుఎం ఛానెల్స్
- ఆన్-చిప్ బూట్ ప్రోగ్రామ్ ద్వారా సిస్టమ్ ప్రోగ్రామింగ్లో
- ప్రత్యేక ఆన్-చిప్ ఓసిలేటర్తో ప్రోగ్రామబుల్ వాచ్ డాగ్ టైమర్.
- ప్రోగ్రామబుల్ సీరియల్ USART
- మాస్టర్ / స్లేవ్ SPI సీరియల్ ఇంటర్ఫేస్
ప్రత్యేక మైక్రోకంట్రోలర్ ఫీచర్స్:
- ఆరు స్లీప్ మోడ్లు: ఐడిల్, ఎడిసి శబ్దం తగ్గింపు, పవర్-సేవ్, పవర్-డౌన్, స్టాండ్బై మరియు ఎక్స్టెండెడ్ స్టాండ్బై.
- అంతర్గత క్రమాంకనం చేసిన RC ఓసిలేటర్
- బాహ్య మరియు అంతర్గత అంతరాయ మూలాలు
- రీసెట్ మరియు ప్రోగ్రామబుల్ బ్రౌన్-అవుట్ డిటెక్షన్ పై శక్తి.
ATmega32 యొక్క 40-పిన్ DIP
మొత్తం 32 రిజిస్టర్లు నేరుగా అంకగణిత లాజిక్ యూనిట్ (ALU) తో అనుసంధానించబడి ఉన్నాయి, ఇది ఒక గడియార చక్రంలో అమలు చేయబడిన ఒకే సూచనలో రెండు స్వతంత్ర రిజిస్టర్లను యాక్సెస్ చేయడానికి అనుమతిస్తుంది.
పవర్-డౌన్ రిజిస్టర్ విషయాలను ఆదా చేస్తుంది కాని ఓసిలేటర్ను స్తంభింపజేస్తుంది. తదుపరి బాహ్య అంతరాయం ఏర్పడే వరకు అన్ని ఇతర చిప్ ఫంక్షన్లు నిలిపివేయబడతాయి. అసమకాలిక టైమర్ మిగతా పరికరం నిద్రిస్తున్నప్పుడు పవర్-సేవ్ మోడ్ ఆధారంగా టైమర్ను నిర్వహించడానికి వినియోగదారుని అనుమతిస్తుంది.
ADC శబ్దం తగ్గింపు మోడ్ CPU మరియు ADC మరియు అసమకాలిక టైమర్ మినహా అన్ని I / O మాడ్యూళ్ళను ఆపివేస్తుంది. స్టాండ్బై మోడ్లో, క్రిస్టల్ ఓసిలేటర్ మినహా మిగిలిన పరికరం నిద్రపోతోంది. ప్రధాన ఓసిలేటర్ మరియు అసమకాలిక టైమర్ రెండూ విస్తరించిన స్టాండ్బై మోడ్లో కొనసాగుతున్నాయి.
ATmega32 ఒక శక్తివంతమైన మైక్రోకంట్రోలర్, ఎందుకంటే ఇది ఏకశిలా చిప్లో సిస్టమ్ సెల్ఫ్ ప్రోగ్రామబుల్ ఫ్లాష్లో ఉంది, అనేక ఎంబెడెడ్ కంట్రోల్ అనువర్తనాలకు అధిక సౌకర్యవంతమైన మరియు తక్కువ ఖర్చుతో కూడిన పరిష్కారాన్ని అందిస్తుంది.
44-ప్యాడ్ TQFP / MLF
పిన్ వివరణలు:
విసిసి: డిజిటల్ వోల్టేజ్ సరఫరా
GND: గ్రౌండ్
పోర్ట్ A (PA7-PA0): ఈ పోర్ట్ A / D కన్వర్టర్కు అనలాగ్ ఇన్పుట్లుగా పనిచేస్తుంది. A / D కన్వర్టర్ ఉపయోగించకపోతే ఇది 8-బిట్ ద్వి దిశాత్మక I / O పోర్టుగా కూడా పనిచేస్తుంది.
పోర్ట్ B (PB7-PB0) & పోర్ట్ D (PD7-PD0): ఇది 8-బిట్ ద్వి దిశాత్మక I / O పోర్ట్. దీని అవుట్పుట్ బఫర్లు అధిక సింక్ మరియు సోర్స్ సామర్ధ్యంతో సుష్ట డ్రైవ్ లక్షణాలను కలిగి ఉంటాయి. ఇన్పుట్లుగా, పుల్-అప్ రెసిస్టర్లు సక్రియం చేయబడితే ఇవి చాలా తక్కువగా లాగబడతాయి. ఇది ATmega32 యొక్క వివిధ ప్రత్యేక ఫంక్షన్ లక్షణాలను కూడా అందిస్తుంది.
పోర్ట్ సి (పిసి 7-పిసి 0): ఇది 8-బిట్ ద్వి దిశాత్మక I / O పోర్ట్. JTAG ఇంటర్ఫేస్ ప్రారంభించబడితే, పిన్స్ PC5 (TDI), PC3 (TMS) మరియు PC2 (TCK) లలోని పుల్-అప్ రెసిస్టర్లు సక్రియం చేయబడతాయి.
ATmega32 యొక్క పోర్ట్ C ఉపయోగించి JTAG యొక్క ఇంటర్ఫేసింగ్
రీసెట్ చేయండి: ఇది ఇన్పుట్.
XTAL1: ఇది విలోమ ఓసిలేటర్ యాంప్లిఫైయర్కు ఇన్పుట్ మరియు అంతర్గత క్లాక్ ఆపరేటింగ్ సర్క్యూట్కు ఇన్పుట్.
XTAL2: ఇది విలోమ ఓసిలేటర్ యాంప్లిఫైయర్ నుండి వచ్చే అవుట్పుట్.
ఎవిసిసి: ఇది పోర్ట్ A మరియు A / D కన్వర్టర్ కొరకు సరఫరా వోల్టేజ్ పిన్. దీన్ని వీసీసీకి అనుసంధానించాలి.
AREF: AREF అనేది A / D కన్వర్టర్ కోసం అనలాగ్ రిఫరెన్స్ పిన్.
ATmega32 జ్ఞాపకాలు:
ఇది రెండు ప్రధాన మెమరీ ఖాళీలు డేటా మెమరీ మరియు ప్రోగ్రామ్ మెమరీ స్థలాన్ని కలిగి ఉంది. అదనంగా ఇది డేటా నిల్వ కోసం EEPROM మెమరీని కలిగి ఉంటుంది.
సిస్టమ్ ప్రోగ్రామబుల్ ఫ్లాష్ ప్రోగ్రామ్ మెమరీలో:
ATmega32 ప్రోగ్రామ్ నిల్వ కోసం సిస్టమ్ రిప్రోగ్రామబుల్ ఫ్లాష్ మెమరీలో 32Kbytes ఆన్-చిప్ కలిగి ఉంది. ఫ్లాష్ 16k X 16 గా నిర్వహించబడుతుంది మరియు దాని మెమరీ రెండు విభాగాలుగా విభజించబడింది బూట్ ప్రోగ్రామ్ విభాగం మరియు అప్లికేషన్ ప్రోగ్రామ్ విభాగం.
ISP ప్రోగ్రామర్ సర్క్యూట్ రేఖాచిత్రం
SRAM డేటా మెమరీ:
రిజిస్టర్ ఫైల్, I / O మెమరీ మరియు అంతర్గత డేటా SRAM దిగువ 2144 డేటా మెమరీ స్థానాల ద్వారా పరిష్కరించబడతాయి. మొదటి 96 స్థానాలు రిజిస్టర్ ఫైల్ మరియు I / O మెమరీని సూచిస్తాయి మరియు అంతర్గత డేటా SRAM తదుపరి 2048 స్థానాల ద్వారా పరిష్కరించబడుతుంది. డేటా మెమరీ కవరింగ్ కోసం ప్రత్యక్ష, పరోక్ష, స్థానభ్రంశంతో, పరోక్షంగా, ముందస్తు తగ్గింపుతో పరోక్షంగా మరియు పోస్ట్ క్షీణతతో ప్రత్యక్షంగా 5 వేర్వేరు అడ్రసింగ్ మోడ్లు. ఈ అడ్రసింగ్ మోడ్లను ఉపయోగించడం ద్వారా 32 సాధారణ ప్రయోజన రిజిస్టర్లు, 64 I / O రిజిస్టర్లు మరియు 2048 బైట్ల అంతర్గత డేటా SRAM ను యాక్సెస్ చేయవచ్చు.
ATmega32 యొక్క బ్లాక్ రేఖాచిత్రం
EEPROM డేటా మెమరీ:
ఇది 1024 బైట్ల డేటా EEPROM మెమరీని కలిగి ఉంది. సింగిల్ బైట్లను చదవడానికి మరియు వ్రాయడానికి వీలుగా ఇది ఒక ప్రత్యేక డేటా స్థలంగా యాక్సెస్ చేయవచ్చు.
I / O మెమరీ:
అన్ని I / Os మరియు పెరిఫెరల్స్ I / O ప్రదేశంలో ఉంచబడతాయి. I / O స్థానాలు IN మరియు OUT సూచనల ద్వారా ప్రాప్తి చేయబడతాయి, 32 సాధారణ ప్రయోజన రిజిస్టర్లు మరియు I / O స్థలం మధ్య డేటాను బదిలీ చేస్తాయి. 00-1 ఎఫ్ చిరునామాలో ఉన్న I / O రిజిస్టర్లు ఎస్బిఐ మరియు సిబిఐ సూచనలను ఉపయోగించి నేరుగా యాక్సెస్ చేయబడతాయి.
ATmega8
పరిచయం
ఇది AVR కుటుంబం (1996 లో అట్మెల్ కార్పొరేషన్ చే అభివృద్ధి చేయబడింది) నుండి 8 బిట్ CMOS నిర్మించిన మైక్రోకంట్రోలర్ మరియు ఇది RSIC (తగ్గిన ఇన్స్ట్రక్షన్ సెట్ కంప్యూటర్) నిర్మాణంపై నిర్మించబడింది. దీని ప్రాథమిక ప్రయోజనం ఏమిటంటే ఇది ఏ సంచితాన్ని కలిగి ఉండదు మరియు ఏదైనా ఆపరేషన్ యొక్క ఫలితం సూచనల ద్వారా నిర్వచించబడిన ఏదైనా రిజిస్టర్లో నిల్వ చేయబడుతుంది.
ఆర్కిటెక్చర్
ఆర్కిటెక్చర్
మెమరీ
ఇది 8KB ఫ్లాష్ మెమరీ, 1KB SRAM మరియు 512 బైట్ల EEPROM ను కలిగి ఉంటుంది. 8 కె ఫ్లాష్ 2 భాగాలుగా విభజించబడింది- దిగువ భాగం బూట్ ఫ్లాష్ విభాగంగా ఉపయోగించబడుతుంది మరియు ఎగువ భాగం అప్లికేషన్ ఫ్లాష్ విభాగంగా ఉపయోగించబడుతుంది. SRAM లో 1K బైట్లతో పాటు 1120 బైట్ల సాధారణ ప్రయోజన రిజిస్టర్లు మరియు I / O రిజిస్టర్లు ఉన్నాయి. దిగువ 32 చిరునామా స్థానాలు 32 సాధారణ ప్రయోజన 8 బిట్ రిజిస్టర్ల కోసం ఉపయోగించబడతాయి. తదుపరి 64 చిరునామా I / O రిజిస్టర్ల కోసం ఉపయోగించబడుతుంది. అన్ని రిజిస్టర్లు నేరుగా ALU కి అనుసంధానించబడి ఉన్నాయి. వినియోగదారు నిర్వచించిన డేటాను నిల్వ చేయడానికి EEPROM ఉపయోగించబడుతుంది.
ఇన్పుట్ / అవుట్పుట్ పోర్టులు
ఇది 3 I / O పోర్టులతో 23 I / O లైన్లను కలిగి ఉంటుంది, వీటిని B, C మరియు D. అని పిలుస్తారు. పోర్ట్ B లో 8 I / O లైన్లు ఉంటాయి, పోర్ట్ సి 7 I / O లైన్లను కలిగి ఉంటుంది మరియు పోర్ట్ D లో 8 I / O ఉంటుంది పంక్తులు.
ఏదైనా పోర్ట్ఎక్స్ (బి, సి లేదా డి) కు సంబంధించిన రిజిస్టర్లు:
DDRX : పోర్ట్ X డేటా దిశ రిజిస్టర్
PORTX : పోర్ట్ ఎక్స్ డేటా రిజిస్టర్
పిన్క్స్ : పోర్ట్ X ఇన్పుట్ రిజిస్టర్
టైమర్లు మరియు కౌంటర్లు
ఇది పోల్చదగిన మోడ్లతో 3 టైమర్లను కలిగి ఉంటుంది. వాటిలో రెండు 8 బిట్ కాగా, మూడవది 16 బిట్.
ఓసిలేటర్లు
ఇది అంతర్గత రీసెట్ మరియు ఓసిలేటర్ను కలిగి ఉంటుంది, ఇది ఏదైనా బాహ్య ఇన్పుట్ అవసరాన్ని తొలగించడానికి వీలు కల్పిస్తుంది. అంతర్గత RC ఓసిలేటర్ అంతర్గత గడియారాన్ని ఉత్పత్తి చేయగలదు, ఇది ప్రోగ్రామ్ చేసిన 1MHz, 2MHz, 4MHz లేదా 8MHz యొక్క ఏదైనా పౌన frequency పున్యంలో నడుస్తుంది. ఇది 16MHz గరిష్ట పౌన frequency పున్యంతో బాహ్య ఓసిలేటర్కు మద్దతు ఇస్తుంది.
కమ్యూనికేషన్
ఇది USART (యూనివర్సల్ సింక్రోనస్ మరియు ఎసిన్క్రోనస్ రిసీవర్ ట్రాన్స్మిటర్) ద్వారా సింక్రోనస్ మరియు ఎసిన్క్రోనస్ డేటా బదిలీ పథకాలను అందిస్తుంది, అనగా మోడెములు మరియు ఇతర సీరియల్ పరికరాలతో కమ్యూనికేషన్. ఇది మాస్టర్-స్లేవ్ పద్ధతి ఆధారంగా పరికరాల మధ్య కమ్యూనికేషన్ కోసం ఉపయోగించే SPI (సీరియల్ పెరిఫెరల్ ఇంటర్ఫేస్) కు మద్దతు ఇస్తుంది. మరొక రకమైన కమ్యూనికేషన్ మద్దతు TWI (రెండు వైర్ ఇంటర్ఫేస్). ఇది ఒక సాధారణ గ్రౌండ్ కనెక్షన్తో పాటు 2 వైర్లను ఉపయోగించడం ద్వారా ఏదైనా రెండు పరికరాల మధ్య ప్రయాణాన్ని అనుమతిస్తుంది.
బాహ్య చిప్ల ద్వారా అనలాగ్ కంపారిటర్ యొక్క రెండు ఇన్పుట్లకు అనుసంధానించబడిన రెండు వోల్టేజ్ల మధ్య పోలికను అందించడానికి ఇది చిప్లో ఇంటిగ్రేటెడ్ మాడ్యూల్ను కలిగి ఉంది.
ఇది 6 ఛానల్ ADC ని కలిగి ఉంది, వీటిలో 4 10 బిట్ ఖచ్చితత్వం మరియు 2 8 బిట్ ఖచ్చితత్వాన్ని కలిగి ఉన్నాయి.
స్థితి రిజిస్టర్ : ఇది ప్రస్తుతం అమలు చేయబడిన అంకగణిత బోధనా సెట్ గురించి సమాచారాన్ని కలిగి ఉంది.
ATmega పిన్ రేఖాచిత్రం :
ATmega పిన్ రేఖాచిత్రం
ATmega8 యొక్క ముఖ్యమైన లక్షణాలలో ఒకటి 5 పిన్స్ మినహా మిగతా పిన్స్ రెండు సిగ్నల్లకు మద్దతు ఇస్తాయి.
- పోర్ట్ సి కోసం పిన్స్ 23,24,25,26,27,28 మరియు 1 ఉపయోగించగా, పిన్స్ 9,10,14,15,16,17,18,19 పోర్ట్ బి మరియు పిన్స్ 2,3,4, పోర్ట్ డి కోసం 5,6,11,12 ఉపయోగించారు.
- పిన్ 1 కూడా రీసెట్ పిన్ మరియు కనీస పల్స్ పొడవు కంటే ఎక్కువ సమయం తక్కువ స్థాయి సిగ్నల్ను వర్తింపజేయడం రీసెట్ను సృష్టిస్తుంది.
- USART కోసం సీరియల్ కమ్యూనికేషన్ కోసం పిన్స్ 2 మరియు 3 కూడా ఉపయోగించబడతాయి.
- పిన్స్ 4 మరియు 5 బాహ్య అంతరాయాలుగా ఉపయోగించబడతాయి. స్టేటస్ రిజిస్టర్ యొక్క అంతరాయ ఫ్లాగ్ బిట్ సెట్ చేయబడినప్పుడు వాటిలో ఒకటి ట్రిగ్గర్ అవుతుంది మరియు మరొకటి అంతరాయ పరిస్థితి ఉన్నంత వరకు ప్రేరేపిస్తుంది.
- పిన్స్ 9 మరియు 10 బాహ్య ఓసిలేటర్గా మరియు టైమర్ కౌంటర్ల ఓసిలేటర్లుగా ఉపయోగించబడతాయి, ఇక్కడ క్రిస్టల్ పిన్ల మధ్య నేరుగా అనుసంధానించబడి ఉంటుంది. పిన్ 10 ను క్రిస్టల్ ఓసిలేటర్ లేదా తక్కువ ఫ్రీక్వెన్సీ క్రిస్టల్ ఓసిలేటర్ కోసం ఉపయోగిస్తారు. అంతర్గత క్రమాంకనం చేసిన RC ఓసిలేటర్ను గడియార మూలంగా ఉపయోగిస్తే మరియు అసమకాలిక టైమర్ ప్రారంభించబడితే, ఈ పిన్లను టైమర్ ఓసిలేటర్ పిన్లుగా ఉపయోగించవచ్చు.
- పిన్ 19 ను మాస్టర్ క్లాక్ అవుట్పుట్గా, SPI ఛానెల్ కోసం స్లేవ్ క్లాక్ ఇన్పుట్గా ఉపయోగిస్తారు.
- పిన్ 18 ను మాస్టర్ క్లాక్ ఇన్పుట్, స్లేవ్ క్లాక్ అవుట్పుట్ గా ఉపయోగిస్తారు.
- పిన్ 17 ను మాస్టర్ డేటా అవుట్పుట్గా, SPI ఛానెల్ కోసం స్లేవ్ డేటా ఇన్పుట్గా ఉపయోగిస్తారు. బానిస చేత ప్రారంభించబడినప్పుడు ఇది ఇన్పుట్గా ఉపయోగించబడుతుంది మరియు మాస్టర్ చేత ప్రారంభించబడినప్పుడు ద్వి దిశాత్మకమైనది. ఈ పిన్ను అవుట్పుట్ పోలిక మ్యాచ్ అవుట్పుట్గా కూడా ఉపయోగించవచ్చు, ఇది టైమర్ / కౌంటర్ పోలిక మ్యాచ్కు బాహ్య అవుట్పుట్గా ఉపయోగపడుతుంది.
- పిన్ 16 ను బానిస ఎంపిక ఇన్పుట్గా ఉపయోగిస్తారు. PB2 పిన్ను అవుట్పుట్గా కాన్ఫిగర్ చేయడం ద్వారా దీనిని టైమర్ / కౌంటర్ 1 పోలిక మ్యాచ్గా కూడా ఉపయోగించవచ్చు.
- పిన్ 15 ను టైమర్ / కౌంటర్ పోలిక మ్యాచ్ ఎ కోసం బాహ్య అవుట్పుట్గా ఉపయోగించవచ్చు.
- 23 నుండి 28 వరకు పిన్స్ ADC ఛానెళ్ల కోసం ఉపయోగించబడతాయి. పిన్ 27 ను సీరియల్ ఇంటర్ఫేస్ గడియారంగా కూడా ఉపయోగించవచ్చు మరియు పిన్ 28 ను సీరియల్ ఇంటర్ఫేస్ డేటాగా ఉపయోగించవచ్చు
- పిన్స్ 13 మరియు 12 అనలాగ్ కంపారిటర్ ఇన్పుట్లుగా ఉపయోగించబడతాయి.
- పిన్స్ 11 మరియు 6 టైమర్ / కౌంటర్ మూలాలుగా ఉపయోగించబడతాయి.
మైక్రోకంట్రోలర్ స్లీప్ మోడ్లు
మైక్రోకంట్రోలర్ 6 స్లీప్ మోడ్లలో పనిచేస్తుంది.
- నిష్క్రియ మోడ్: ఇది CPU యొక్క పనితీరును ఆపివేస్తుంది, కాని SPI, USART, ADC, TWI, టైమర్ / కౌంటర్ మరియు వాచ్డాగ్ యొక్క ఆపరేషన్ను అనుమతిస్తుంది మరియు వ్యవస్థకు అంతరాయం కలిగిస్తుంది. MCU రిజిస్టర్ ఫ్లాగ్ యొక్క SM2 నుండి SM2 బిట్స్ సున్నాకి సెట్ చేయడం ద్వారా ఇది సాధించబడుతుంది.
- ADC శబ్దం తగ్గింపు మోడ్ : ఇది CPU ని ఆపివేస్తుంది కాని ADC, బాహ్య అంతరాయాలు, టైమర్ / కౌంటర్ 2 మరియు వాచ్డాగ్ యొక్క పనితీరును అనుమతిస్తుంది.
- పవర్ డౌన్ మోడ్ : ఇది బాహ్య ఓసిలేటర్ను డిసేబుల్ చేసేటప్పుడు బాహ్య అంతరాయాలు, 2-వైర్ సీరియల్ ఇంటర్ఫేస్, వాచ్డాగ్ను అనుమతిస్తుంది. ఇది ఉత్పత్తి చేసిన అన్ని గడియారాలను ఆపివేస్తుంది.
- విద్యుత్తుని ఆదా చేయు విదము : టైమర్ / కౌంటర్ అసమకాలికంగా క్లాక్ చేయబడినప్పుడు ఇది ఉపయోగించబడుతుంది. ఇది క్లాక్ మినహా అన్ని గడియారాలను ఆపివేస్తుందిASY.
- స్టాండ్బై మోడ్ : ఈ మోడ్లో, ఓసిలేటర్ పనిచేయడానికి అనుమతించబడుతుంది, అన్ని ఇతర ఆపరేషన్లను నిలిపివేస్తుంది.
Atmega8 తో కూడిన అనువర్తనాలు
మెరిసే LED
మెరిసే LEd స్కీమాటిక్
ప్రోగ్రామ్ సి లాంగ్వేజ్ ఉపయోగించి వ్రాయబడింది మరియు మొదట .c ఫైల్ గా కంపైల్ చేయబడింది. ATMEL సాఫ్ట్వేర్ సాధనం ఈ ఫైల్ను బైనరీ ELF ఆబ్జెక్ట్ ఫైల్గా మారుస్తుంది. అది మళ్ళీ హెక్స్ ఫైల్గా మార్చబడుతుంది. హెక్స్ ఫైల్ AVR డ్యూడ్ ప్రోగ్రామ్ను ఉపయోగించి మైక్రోకంట్రోలర్కు పంపబడుతుంది.
ఫోటో క్రెడిట్:
- ATmega32 యొక్క 40 పిన్ DIP ఫోటో వికీమీడియా
- ISP ప్రోగ్రామర్ సర్క్యూట్ రేఖాచిత్రం సర్క్యూట్ స్టోడే
- ఆర్కిటెక్చర్ సర్క్యూట్ స్టోడే
- ATmega పిన్ రేఖాచిత్రం atmega32-avr