మరింత తెలుసుకోవటానికి ATmega గురించి మొదట, మైక్రోకంట్రోలర్ గురించి కొంత చరిత్ర తెలుసుకోవాలి. అసలు అది ఏమిటి? మనం మనుషులుగా ఉన్నందున ఇక్కడ నివసించడానికి మనకు మెదడు అవసరం మరియు అది ఒక పద్ధతిలో పనిచేయాలి. ఎంబెడెడ్ ఆధారిత పరికరాన్ని లేదా ఏదైనా ఎలక్ట్రానిక్ పరికరాలను నడపడానికి అదే మెదడు అవసరం, అనగా, మైక్రోకంట్రోలర్ . ఇది ప్రాసెసర్, మెమరీ యూనిట్, ప్రోగ్రామబుల్ మెమరీ (RAM, PROM, మొదలైనవి) కలిగి ఉన్న స్వీయ-నియంత్రిత పరికరం. మొదటి మైక్రోకంట్రోలర్ను టెక్సాస్ ఇన్స్ట్రుమెంట్స్ నుండి గ్యారీ బూన్ కనుగొన్నారు. టెక్నాలజీ రోజురోజుకు పెరుగుతుంది మరియు మనమందరం పరిమాణం మరియు అసాధారణమైన పనితీరు తక్కువగా ఉండే పరికరాలను ఇష్టపడతాము. కాబట్టి, ఇది అట్మెల్ యొక్క మెగా AVR కుటుంబం నుండి వచ్చిన తాజా మైక్రోకంట్రోలర్. ఇప్పటి వరకు, అన్ని మైక్రోకంట్రోలర్లలో 8051 మైక్రో కంట్రోలర్ సూపర్ హీరో అని అర్ధం, ఇది దీర్ఘకాలిక మైక్రోకంట్రోలర్ అని అర్ధం ఎందుకంటే ఇప్పటికీ కొన్ని పరికరాలు అద్భుతంగా పనిచేస్తున్నాయి 8051 మైక్రోకంట్రోలర్ . ATmega16 అంటే ఏమిటి, దాని లక్షణాలు, పిన్ రేఖాచిత్రం, ఇంటర్ఫేసింగ్ మరియు దాని డేటాషీట్ ఇక్కడ చర్చించబడతాయి.
ATmega16 అంటే ఏమిటి?
అట్మెల్ కార్పొరేషన్ ATmega16 మైక్రోకంట్రోలర్ను తయారు చేసింది, ఇది Atmel యొక్క అధునాతన వర్చువల్ RISC కుటుంబం కింద వస్తుంది. ఇది అధునాతన RISC (తగ్గిన ఇన్స్ట్రక్షన్ సెట్ కంప్యూటింగ్) వ్యవస్థను కలిగి ఉంది మరియు అధిక-పనితీరు గల మైక్రోకంట్రోలర్ను కలిగి ఉంది. ఇది 8051 మైక్రోకంట్రోలర్ల యొక్క అధునాతన వెర్షన్, ఇది 8051 మైక్రోకంట్రోలర్ లక్షణాలను ఓడించింది. ఇది CPU, RAM, ROM, EEPROM, టైమర్స్, కౌంటర్లు, ADC మరియు పోర్ట్ A, పోర్ట్ B, పోర్ట్ C, పోర్ట్ D వంటి చివరి నాలుగు 8 బిట్ పోర్ట్లతో అంతర్నిర్మిత కంప్యూటర్. దిగువ విభాగంలో, ఈ మైక్రోకంట్రోలర్ యొక్క లక్షణాలను మనం గమనించవచ్చు.
atmega16 - మైక్రోకంట్రోలర్
లక్షణాలు
ది ATmega16 యొక్క లక్షణాలు కింది వాటిని చేర్చండి.
ఇది 40 పిన్ మైక్రోకంట్రోలర్. ప్రతి పిన్కు దాని లక్షణాలు ఉన్నాయి. ఇవి ఇన్పుట్ లేదా అవుట్పుట్ కనెక్షన్లకు మద్దతు ఇస్తాయి మరియు ఇవి నాలుగు పోర్టులుగా విభజించబడ్డాయి. అవి పోర్ట్ ఎ, బి, సి, డి. ఈ నాలుగు పోర్టుల క్రింద నలభై పిన్స్ వర్గీకరించబడ్డాయి. మేము దాని పిన్ రేఖాచిత్రంలో గమనించవచ్చు.
8-బిట్ మైక్రోకంట్రోలర్ - ATmega16 అధిక-పనితీరు గల మైక్రోకంట్రోలర్ మరియు ఇది ఒక సమయంలో 8-బిట్ డేటాను ప్రాసెస్ చేయగలదు. ఇది మెమరీ నుండి 8 బిట్ డేటాను తీసుకుంటుంది. మరియు తక్కువ విద్యుత్ వినియోగాన్ని ఉపయోగించుకోండి.
- మెరుగైన RISC నిర్మాణం ఆధారంగా దీని నిర్మాణం. ఇది 131 శక్తివంతమైన సూచనలతో అంతర్నిర్మితంగా ఉంది. ఈ సూచనలు సులభమైన ప్రక్రియ కోసం ఒకే చక్ర అమలు కావచ్చు.
- ఇది సెకనుకు 16 మిలియన్ సూచనలను (MIPS) ప్రాసెస్ చేయగలదు. దీని గరిష్ట ఆపరేటింగ్ ఫ్రీక్వెన్సీ 16MHz.
- ఇది 32 అంతర్నిర్మిత రిజిస్టర్లను కలిగి ఉంది. ఈ రిజిస్టర్లు CPU ని బాహ్య పరిధీయ పరికరాలకు కనెక్ట్ చేయడంలో సహాయపడతాయి.
- ATmega16 ADC (అనలాగ్ టు డిజిటల్ కన్వర్టర్), USART, SPI మరియు అనలాగ్ కంపారిటర్ వంటి చాలా అవసరమైన పెరిఫెరల్స్ తో ముందుకు వచ్చింది. ఈ అంతర్నిర్మిత లక్షణాల కారణంగా, ఇది ఇతరులకన్నా ఎక్కువ ప్రాధాన్యతనిస్తుంది మరియు ఖర్చుతో కూడుకున్నది.
మెమరీ - ఇది 16KB ప్రోగ్రామబుల్ ఫ్లాష్ మెమరీని కలిగి ఉంది, SRAM (స్టాటిక్ రీడ్ యాక్సెస్ మెమరీ) 1 KB ఇంటర్నల్ మెమరీని కలిగి ఉంది, 512 బైట్లు EEPROM. ఈ కారణంగా ఇది వరుసగా 10,000 రైట్ / చెరిపివేసే చక్రాలను కలిగి ఉంటుంది.
రెండు 8 బిట్ టైమర్ / కౌంటర్ మరియు ఒక 16 బిట్ టైమర్ / కౌంటర్ - టైమర్లు సిస్టమ్ / బాహ్య గడియారంతో సమకాలీకరించే ఆపరేషన్ సమయాన్ని కొలవగలవు. మరియు కౌంటర్లు అన్ని విరామాలలో సంఘటనలను లెక్కించడానికి.
ATmega16 లో నాలుగు PWM ఛానెల్లు ఉన్నాయి - డిజిటల్ సిగ్నల్స్కు సంబంధించిన లోడ్ స్థాయిలో అనలాగ్ సిగ్నల్ను పునర్నిర్మించడానికి ఇవి సహాయపడతాయి.
ప్రోగ్రామబుల్ USART - దీనిని యూనివర్సల్ సింక్రోనస్ ఎసిన్క్రోనస్ రిసీవర్ మరియు ట్రాన్స్మిటర్ అని పిలుస్తారు. ఈ USART రిసీవర్కు ట్రాన్స్మిటర్ మధ్య అసమకాలిక కమ్యూనికేషన్ను అందిస్తుంది.
ప్రత్యేక మైక్రోకంట్రోలర్స్ ఫీచర్స్ - అంతర్గత RC ఓసిలేటర్, పవర్-ఆన్ రీసెట్ మరియు ప్రోగ్రామబుల్ బ్రౌనౌట్ డిటెక్షన్, అంతరాయ వనరుల మార్గం మరియు ఆరు వేర్వేరు స్లీప్ మోడ్లు.
I / O మరియు ప్యాకేజీలు - ఇది వేర్వేరు ఉపయోగం కోసం 32 ప్రోగ్రామబుల్ I / O పంక్తులను కలిగి ఉంది.
ఆపరేటింగ్ వోల్టేజ్ - ఆపరేటింగ్ వోల్టేజ్ 4.5V- 5.5V నుండి ఉంటుంది
విద్యుత్ వినియోగం - ఇది 1VHz ఫ్రీక్వెన్సీ వద్ద 3v వోల్టేజ్ను 25 ° C వద్ద ఉపయోగించుకోవచ్చు
ATmega16 పిన్ రేఖాచిత్రం
ఈ మైక్రోకంట్రోలర్లో 40 పిన్లు ఉన్నాయి మరియు ప్రతి పిన్కు దాని ప్రాముఖ్యత ఉంది. ఈ 40 పిన్స్లో, I / O పిన్స్ 32. మరియు వీటిని 4 పోర్టులుగా వర్గీకరించారు. ప్రతి పోర్టులో 8 I / O పిన్స్ ఉన్నాయి.
Atmega16 - పిన్ - రేఖాచిత్రం
- 4 PORT-A 8 పిన్స్ (పిన్ 33-40)
- 1 PORT-B 8 పిన్స్ (పిన్ 1-8)
- 3 PORT-C 8 పిన్స్ (పిన్ 22-29)
- 2 PORT-D 8 పిన్స్ (పిన్ 14-21)
పోర్ట్-ఎ: ఇక్కడ, PIN 33 నుండి 40 వరకు PORT - A. కి వస్తున్నాయి. ఈ పోర్ట్ A A / D కన్వర్టర్కు అనలాగ్ ఇన్పుట్గా పనిచేస్తుంది. పోర్ట్ A ను 8 బిట్ బైడైరెక్షనల్ I / O పోర్ట్గా ఉపయోగించవచ్చు. ఇది అంతర్గత పుల్-అప్ రెసిస్టర్ను కలిగి ఉంది.
పోర్ట్ - బి: ఇది 1 నుండి 8 వరకు పిన్స్ కలిగి ఉంది. ఈ పోర్ట్ B ను I / O ద్వి దిశాత్మక పిన్స్ కోసం ఉపయోగిస్తారు.
పోర్ట్ - సి: ఈ పోర్ట్ సి ఎనిమిది I / O ద్వి దిశాత్మక పిన్లను కలిగి ఉంది.
పోర్ట్ - డి: పోర్ట్ డి పిన్లను ఇన్పుట్ లేదా అవుట్పుట్ పిన్గా ఉపయోగించవచ్చు. PWM ఛానెల్స్, టైమర్ / కౌంటర్, USART వంటి అదనపు పెరిఫెరల్స్ ఈ పోర్టుకు అనుసంధానించబడి ఉన్నాయి.
రీసెట్ - పిన్ 9 రీసెట్ పిన్ కోసం.
పిన్ 10 - ఈ పిన్ విద్యుత్ సరఫరా ప్రయోజనాల కోసం ఉపయోగించబడుతుంది. ఈ పిన్ ద్వారా, 5V యొక్క విద్యుత్ సరఫరాను మైక్రోకంట్రోలర్కు అనుసంధానించవచ్చు.
పిన్ 12 & పిన్ 13 - క్రిస్టల్ ఓసిలేటర్ ద్వారా అధిక గడియార పప్పులను ఉత్పత్తి చేయవచ్చు. మరియు ఈ క్రిస్టల్ ఓసిలేటర్ ఈ పిన్స్కు అనుసంధానించబడి ఉంది. ఈ మైక్రోకంట్రోలర్ 1MHz పౌన .పున్యంలో పనిచేస్తుంది.
ATmega16 డేటా షీట్
డేటాషీట్ అనేది ఆ పరికరం గురించి పూర్తి సమాచారం. ఈ డేటా షీట్లను విక్రేతలు విడుదల చేయవచ్చు. ఇక్కడ, ది ATmega16 డేటా-షీట్ క్రింది లింక్లో చూడవచ్చు.
ATmega16 ప్రోగ్రామింగ్
ATmega16 మరియు ప్రోగ్రామ్ చేయడానికి బహుళ మార్గాలు ఉన్నాయి AVR మైక్రోకంట్రోలర్లు . ATmega16 ప్రోగ్రామింగ్ చేయడానికి మార్గాలు ఇక్కడ ఉన్నాయి. ATmega16 మైక్రోకంట్రోలర్లో కోడ్ను ఎలా బర్న్ చేయాలో కింది పద్ధతులు సహాయపడతాయి. వారు:
- కంప్యూటర్లలో USBASP వెర్షన్ 2.0 ప్రోగ్రామర్ డ్రైవర్లను వ్యవస్థాపించడం.
- ఇది అట్మెల్ స్టూడియో ఇన్స్టాలర్ ప్యాకేజీతో చేయవచ్చు.
- Atmega16 లోకి స్కెచ్ రూపకల్పన మరియు నవీకరించడం.
- చివరగా ATmega16 ద్వారా ఒక LED మరియు ఓసిలేటర్ సర్క్యూట్తో పూర్తి చేయవచ్చు.
అప్లికేషన్స్
దాని అధునాతన లక్షణాల కారణంగా, ATmega16 విస్తృత శ్రేణి అనువర్తనాలను కలిగి ఉంది. ఇది చిన్న సైజు కంప్యూటర్. ATmega16 అనువర్తనాలు ఇక్కడ ఉన్నాయి
ATmega16 ప్రధానంగా పొందుపరిచిన వ్యవస్థలు, వైద్య పరికరాలు, గృహ ఆటోమేషన్ పరికరాలు, ఆటోమొబైల్ పరికరాలు, పారిశ్రామిక ఆటోమేషన్, గృహోపకరణాలు, భద్రతా వ్యవస్థలు మరియు ఉష్ణోగ్రత-నియంత్రిత పరికరాలు, మోటారు నియంత్రణ వ్యవస్థలు, డిజిటల్ సిగ్నల్ ప్రాసెసింగ్, పరిధీయ ఇంటర్ఫేస్ వ్యవస్థలు మరియు ఆర్డునో ఆధారిత ప్రాజెక్టులు మరియు మరెన్నో .
AVR సిరీస్ మైక్రోకంట్రోలర్లలో ATmega16 అత్యంత ప్రాచుర్యం పొందిన మరియు తాజా నియంత్రిక. ATmega16 మైక్రోకంట్రోలర్ వర్గం యొక్క అధునాతన వెర్షన్. ATmega16 లో ఆరు రకాల స్లీప్ మోడ్లు ఉన్నాయి. శక్తిని ప్రేరేపించినప్పుడు ఇవి చాలా సహాయపడతాయి. ఇది చాలా తక్కువ వ్యవధిలో చాలా ఆపరేషన్లు చేయడానికి చాలా సరిపోతుంది మరియు ATmega16 ఇంటర్ఫేసింగ్, ATmega16 తో GSM మాడ్యూల్ ఇంటర్ఫేసింగ్, ATmega16 తో GPS మాడ్యూల్ ఇంటర్ఫేసింగ్, ATmega16 తో బ్లూటూత్ మాడ్యూల్ ఇంటర్ఫేసింగ్, ATmega16 తో ఉష్ణోగ్రత సెన్సార్ ఇంటర్ఫేసింగ్, ATmega16 తో Wi-Fi మాడ్యూల్ ఇంటర్ఫేసింగ్ మరియు మరెన్నో.