ATmega16 - அடுத்த தலைமுறை மைக்ரோகண்ட்ரோலர்

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





மேலும் அறிய ATmega பற்றி முதலில், மைக்ரோகண்ட்ரோலரைப் பற்றிய சில வரலாற்றை நாம் தெரிந்து கொள்ள வேண்டும். உண்மையில் அது என்ன? மனிதர்களாகிய நாம் இங்கு வாழ ஒரு மூளை தேவை, அது ஒரு முறையில் செயல்பட வேண்டும். உட்பொதிக்கப்பட்ட அடிப்படையிலான சாதனம் அல்லது எந்த மின்னணு சாதனங்களையும் இயக்குவதற்கு இது ஒரு மூளை தேவைப்படுகிறது, அதாவது, ஒரு மைக்ரோகண்ட்ரோலர் . இது ஒரு சுய கட்டுப்பாட்டு சாதனமாகும், இது ஒரு செயலி, நினைவக அலகு, நிரல்படுத்தக்கூடிய நினைவகம் (ரேம், புரோஎம் போன்றவை) போன்றவற்றைக் கொண்டுள்ளது. முதல் மைக்ரோகண்ட்ரோலரை டெக்சாஸ் இன்ஸ்ட்ரூமென்ட்ஸில் இருந்து கேரி பூன் கண்டுபிடித்தார். தொழில்நுட்பம் நாளுக்கு நாள் அதிகரிக்கும்போது, ​​நாம் அனைவரும் அளவு மற்றும் அசாதாரண செயல்திறன் கொண்ட சாதனங்களை விரும்புகிறோம். எனவே, இது அட்மெலின் மெகா ஏவிஆர் குடும்பத்திலிருந்து வந்த சமீபத்திய மைக்ரோகண்ட்ரோலர் ஆகும். இப்போது வரை, அனைத்து மைக்ரோகண்ட்ரோலர்களிலும் 8051 மைக்ரோ கன்ட்ரோலர் சூப்பர் ஹீரோ என்று அர்த்தம், இது நீண்டகால மைக்ரோகண்ட்ரோலர் என்று அர்த்தம், ஏனெனில் இன்னும் சில சாதனங்கள் இதில் சிறப்பாக செயல்படுகின்றன 8051 மைக்ரோகண்ட்ரோலர் . ATmega16 என்றால் என்ன, அதன் அம்சங்கள், முள் வரைபடம், இடைமுகம் மற்றும் அதன் தரவுத்தாள்.

ATmega16 என்றால் என்ன?

அட்மெல் கார்ப்பரேஷன் ATmega16 மைக்ரோகண்ட்ரோலரைத் தயாரித்தது, இது Atmel இன் மேம்பட்ட மெய்நிகர் RISC குடும்பத்தின் கீழ் வருகிறது. இது ஒரு மேம்பட்ட RISC (குறைக்கப்பட்ட வழிமுறை தொகுப்பு கணினி) அமைப்பு மற்றும் உயர் செயல்திறன் கொண்ட மைக்ரோகண்ட்ரோலரைக் கொண்டுள்ளது. இது 8051 மைக்ரோகண்ட்ரோலர்களின் மேம்பட்ட பதிப்பாகும், இது 8051 மைக்ரோகண்ட்ரோலர் அம்சங்களை வெல்லும் அம்சங்களைக் கொண்டுள்ளது. இது CPU, RAM, ROM, EEPROM, டைமர்கள், கவுண்டர்கள், ADC மற்றும் போர்ட் ஏ, போர்ட் பி, போர்ட் சி, போர்ட் டி போன்ற கடைசி நான்கு 8 பிட் போர்ட்களுடன் கட்டமைக்கப்பட்ட கணினி ஆகும். ஒவ்வொரு துறைமுகமும் கூடுதல் செயல்திறனுக்காக 8 உள்ளீடு மற்றும் வெளியீட்டு ஊசிகளைக் கொண்டுள்ளது. கீழேயுள்ள பிரிவில், இந்த மைக்ரோகண்ட்ரோலரின் அம்சங்களை நாம் அவதானிக்கலாம்.




atmega16 - மைக்ரோகண்ட்ரோலர்

atmega16 - மைக்ரோகண்ட்ரோலர்

அம்சங்கள்

தி ATmega16 இன் அம்சங்கள் பின்வருவனவற்றை உள்ளடக்குங்கள்.



இது 40 முள் மைக்ரோகண்ட்ரோலர். ஒவ்வொரு முள் அதன் விவரக்குறிப்புகளைக் கொண்டுள்ளது. இவை உள்ளீடு அல்லது வெளியீட்டு இணைப்புகளை ஆதரிக்கின்றன, இவை நான்கு துறைமுகங்களாக பிரிக்கப்படுகின்றன. அவை போர்ட் ஏ, பி, சி, டி. இந்த நான்கு துறைமுகங்களின் கீழ் நாற்பது ஊசிகளும் வகைப்படுத்தப்பட்டுள்ளன. அதன் முள் வரைபடத்தில் நாம் அவதானிக்கலாம்.

8-பிட் மைக்ரோகண்ட்ரோலர் - ATmega16 ஒரு உயர் செயல்திறன் கொண்ட மைக்ரோகண்ட்ரோலர் மற்றும் இது ஒரு நேரத்தில் 8-பிட் தரவை செயலாக்க முடியும். இது நினைவகத்திலிருந்து 8 பிட் தரவை எடுக்கும். மற்றும் குறைந்த மின் நுகர்வு பயன்படுத்த.

  • மேம்பட்ட RISC கட்டமைப்பை அடிப்படையாகக் கொண்ட அதன் கட்டமைப்பு. இது 131 சக்திவாய்ந்த வழிமுறைகளுடன் உள்ளமைக்கப்பட்டுள்ளது. இந்த வழிமுறைகள் எளிதான செயல்முறைக்கு ஒற்றை சுழற்சி செயல்படுத்தலாக இருக்கலாம்.
  • இது வினாடிக்கு 16 மில்லியன் வழிமுறைகளை (MIPS) செயலாக்க முடியும். இதன் அதிகபட்ச இயக்க அதிர்வெண் 16 மெகா ஹெர்ட்ஸ்.
  • இது 32 உள்ளமைக்கப்பட்ட பதிவேடுகளைக் கொண்டுள்ளது. இந்த பதிவேடுகள் CPU ஐ வெளிப்புற புற சாதனங்களுடன் இணைக்க உதவுகின்றன.
  • ATmega16 ஆனது ADC (அனலாக் டு டிஜிட்டல் மாற்றி), USART, SPI மற்றும் ஒரு அனலாக் ஒப்பீட்டாளர் போன்ற மிகத் தேவையான சாதனங்களைக் கொண்டு வந்துள்ளது. இந்த உள்ளடிக்கிய அம்சங்கள் காரணமாக, இது மற்றவர்களை விட மிகவும் விரும்பத்தக்கது மற்றும் செலவு குறைந்ததாக இருக்கும்.

நினைவு - இது 16KB நிரல்படுத்தக்கூடிய ஃபிளாஷ் நினைவகத்தைக் கொண்டுள்ளது, SRAM (நிலையான வாசிப்பு அணுகல் நினைவகம்) 1 KB உள் நினைவகம், 512 பைட்டுகள் EEPROM ஐக் கொண்டுள்ளது. இதன் காரணமாக இது முறையே 10,000 எழுதும் / அழிக்கும் சுழற்சியைக் கொண்டிருக்கும்.


இரண்டு 8 பிட் டைமர் / கவுண்டர் மற்றும் ஒரு 16 பிட் டைமர் / கவுண்டர் - டைமர்கள் செயல்படும் நேரத்தை கணினி / வெளிப்புற கடிகாரத்துடன் ஒத்திசைக்க முடியும். எல்லா இடைவெளிகளிலும் நிகழ்வுகளை எண்ணுவதற்கு கவுண்டர்கள் உள்ளன.

ATmega16 நான்கு PWM சேனல்களைக் கொண்டுள்ளது - டிஜிட்டல் சிக்னல்களைப் பற்றிய சுமை மட்டங்களில் அனலாக் சிக்னலை மறுகட்டமைக்க இவை உதவியாக இருக்கும்.

நிரல்படுத்தக்கூடிய USART - இதை யுனிவர்சல் ஒத்திசைவான ஒத்திசைவற்ற பெறுநர் மற்றும் டிரான்ஸ்மிட்டர் என்று அழைக்கலாம். இந்த USART ஒரு பெறுநருக்கு ஒரு டிரான்ஸ்மிட்டருக்கு இடையில் ஒத்திசைவற்ற தகவல்தொடர்புகளை வழங்குகிறது.

சிறப்பு மைக்ரோகண்ட்ரோலர்கள் அம்சங்கள் - உள் ஆர்.சி ஆஸிலேட்டர், பவர்-ஆன் மீட்டமைப்பு மற்றும் நிரல்படுத்தக்கூடிய பிரவுன்அவுட் கண்டறிதல், குறுக்கீடு மூலங்கள் மற்றும் ஆறு வெவ்வேறு தூக்க முறைகள்.

I / O மற்றும் தொகுப்புகள் - இது வெவ்வேறு பயன்பாட்டிற்கு 32 நிரல்படுத்தக்கூடிய I / O வரிகளைக் கொண்டுள்ளது.

இயக்க மின்னழுத்தம் - இயக்க மின்னழுத்தம் 4.5V- 5.5V வரை இருக்கும்

மின் நுகர்வு - இது 1VHz அதிர்வெண்ணில் 25v C இல் 3v மின்னழுத்தத்தைப் பயன்படுத்தலாம்

ATmega16 முள் வரைபடம்

இந்த மைக்ரோகண்ட்ரோலரில் 40 ஊசிகளும் ஒவ்வொரு முள் அதன் முக்கியத்துவத்தையும் கொண்டுள்ளது. இந்த 40 ஊசிகளில், I / O ஊசிகளின் எண்ணிக்கை 32. மேலும் இவை 4 துறைமுகங்களாக வகைப்படுத்தப்பட்டுள்ளன. ஒவ்வொரு துறைமுகத்திலும் 8 I / O ஊசிகளும் உள்ளன.

Atmega16 - முள் - வரைபடம்

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 வரை ஊசிகளைக் கொண்டுள்ளது. இந்த துறைமுகம் I / O இருதரப்பு ஊசிகளுக்கு பயன்படுத்தப்படுகிறது.

போர்ட் - சி: இந்த துறைமுகம் எட்டு I / O இருதரப்பு ஊசிகளைக் கொண்டுள்ளது.

போர்ட் - டி: போர்ட் டி ஊசிகளை உள்ளீடு அல்லது வெளியீட்டு முள் பயன்படுத்தலாம். PWM சேனல்கள், டைமர் / கவுண்டர், USART போன்ற கூடுதல் சாதனங்கள் இந்த துறைமுகத்துடன் இணைக்கப்பட்டுள்ளன.

மீட்டமை - முள் 9 என்பது மீட்டமை முள்.

முள் 10 - இந்த முள் மின்சாரம் வழங்கல் நோக்கங்களுக்காக பயன்படுத்தப்படுகிறது. இந்த முள் மூலம், 5 வி மின்சாரம் மைக்ரோகண்ட்ரோலருடன் இணைக்கப்படலாம்.

முள் 12 & முள் 13 - ஒரு படிக ஆஸிலேட்டரால் உயர் கடிகார பருப்புகளை உருவாக்க முடியும். இந்த படிக ஆஸிலேட்டர் இந்த ஊசிகளுடன் இணைக்கப்பட்டுள்ளது. இந்த மைக்ரோகண்ட்ரோலர் 1 மெகா ஹெர்ட்ஸ் அதிர்வெண்ணில் செயல்படுகிறது.

ATmega16 தரவு தாள்

தரவுத்தாள் என்பது அந்த சாதனத்தைப் பற்றிய முழுமையான தகவல்களின் ஒரு பகுதி. இந்த தரவுத் தாள்களை விற்பனையாளர்கள் வெளியிடலாம். இங்கே, தி ATmega16 தரவு தாள் கீழே உள்ள இணைப்பைக் காணலாம்.

ATmega16 புரோகிராமிங்

ATmega16 மற்றும் நிரல் செய்ய பல வழிகள் உள்ளன ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலர்கள் . ATmega16 நிரலாக்கத்திற்கான வழிகள் இங்கே. ATmega16 மைக்ரோகண்ட்ரோலரில் குறியீட்டை எவ்வாறு எரிப்பது என்பதற்கு பின்வரும் முறைகள் உதவியாக இருக்கும். அவை:

  • கணினிகளில் USBASP பதிப்பு 2.0 புரோகிராமர் இயக்கிகளை நிறுவுதல்.
  • அட்மல் ஸ்டுடியோ நிறுவி தொகுப்பு மூலம் இதைச் செய்யலாம்.
  • அட்மேகா 16 இல் ஸ்கெட்சை வடிவமைத்தல் மற்றும் புதுப்பித்தல்.
  • இறுதியாக ATmega16 ஆல் ஒரு LED மற்றும் ஆஸிலேட்டர் சர்க்யூட் மூலம் முடிக்க முடியும்.

பயன்பாடுகள்

அதன் மேம்பட்ட அம்சங்கள் காரணமாக, ATmega16 பரந்த அளவிலான பயன்பாடுகளைக் கொண்டுள்ளது. இது ஒரு சிறிய அளவு கணினி. ATmega16 பயன்பாடுகள் சில இங்கே

ATmega16 முக்கியமாக உட்பொதிக்கப்பட்ட அமைப்புகள், மருத்துவ உபகரணங்கள், வீட்டு ஆட்டோமேஷன் சாதனங்கள், ஆட்டோமொபைல் சாதனங்கள், தொழில்துறை ஆட்டோமேஷன், வீட்டு உபகரணங்கள், பாதுகாப்பு அமைப்புகள் மற்றும் வெப்பநிலை கட்டுப்பாட்டு சாதனங்கள், மோட்டார் கட்டுப்பாட்டு அமைப்புகள், டிஜிட்டல் சிக்னல் செயலாக்கம், புற இடைமுக அமைப்புகள் மற்றும் அர்டுயினோ அடிப்படையிலான திட்டங்கள் மற்றும் பலவற்றில் பயன்படுத்தப்பட்டுள்ளது .

ஏ.வி.ஆர் தொடர் மைக்ரோகண்ட்ரோலர்களில் ATmega16 மிகவும் பிரபலமான மற்றும் சமீபத்திய கட்டுப்படுத்தியாகும். ATmega16 என்பது மைக்ரோகண்ட்ரோலர் வகையின் மேம்பட்ட பதிப்பாகும். ATmega16 ஆறு வகையான தூக்க முறைகளைக் கொண்டுள்ளது. தூண்டப்படும்போது சக்தியைச் சேமிக்க இவை மிகவும் உதவியாக இருக்கும். இது ஒரு பெரிய மெமரி யூனிட்டைக் கொண்டுள்ளது, இது ஒரு குறுகிய காலத்திற்குள் நிறைய செயல்பாடுகளைச் செய்ய மிகவும் போதுமானது, மேலும் ATmega16 இன்டர்ஃபேசிங், ATmega16 உடன் ஜிஎஸ்எம் தொகுதி இடைமுகம், ATmega16 உடன் ஜிபிஎஸ் தொகுதி இடைமுகம், ATmega16 உடன் ப்ளூடூத் தொகுதி இடைமுகம் போன்ற திட்டங்களைச் செய்யலாம். ATmega16 உடன் வெப்பநிலை சென்சார் இடைமுகம், ATmega16 உடன் Wi-Fi தொகுதி இடைமுகம் மற்றும் பல.