ATtiny85 மைக்ரோகண்ட்ரோலர் சிப் என்பது மற்ற ஆர்டுயினோ மைக்ரோகண்ட்ரோலர்களுக்கு ஒரு மலிவு மற்றும் சக்திவாய்ந்த மாற்றாகும், குறிப்பாக உங்கள் திட்டத்தை சுருக்க விரும்பினால். சில்லு 8 ஊசிகளைக் கொண்டுள்ளது, அவற்றில் ஆறு ஐ / ஓ (மீட்டமைத்தல் உட்பட) ஊசிகளும் இரண்டு பவர் ஊசிகளும் ஆகும். மற்ற மைக்ரோகண்ட்ரோலர் போர்டுகளைப் போல யூ.எஸ்.பி இடைமுகம் இல்லாததால் அதை எவ்வாறு நிரல் செய்வது? எனவே இந்த கட்டுரையில், அர்டுடினோ யூனோவின் உதவியுடன் ஆர்டுயினோ ஐடிஇ- யிலிருந்து ஏடிடி 85 ஐ நிரலாக்க செயல்முறை மூலம் நான் உங்களை அழைத்துச் செல்வேன். அடிப்படையில், நாங்கள் Arduino UNO ஐ ATtiny85 புரோகிராமராகப் பயன்படுத்துவோம்.
ATtiny85 புரோகிராமிங்கிற்கு தேவையான கூறுகள்
- Arduino UNO
- ATtiny85 IC
- எல்.ஈ.டி.
- 220-ஓம் மின்தடை
- ப்ரெட்போர்டு
- ஜம்பர் கம்பிகள்
ATtiny85 மைக்ரோகண்ட்ரோலர் சிப் - அறிமுகம்
அட்மலின் ATtiny85 என்பது உயர் செயல்திறன், மேம்பட்ட RISC கட்டிடக்கலை அடிப்படையில் குறைந்த சக்தி 8-பிட் மைக்ரோகண்ட்ரோலர் ஆகும். இந்த மைக்ரோகண்ட்ரோலர் சிப்பில் 8KB ISP ஃபிளாஷ் மெமரி, 512B EEPROM, 512-பைட் SRAM, 6 பொது-நோக்கம் I / O கோடுகள், 32 பொது நோக்கத்திற்கான பணி பதிவேடுகள், ஒரு 8-பிட் டைமர் / ஒப்பீட்டு முறைகளுடன் கூடிய கவுண்டர், ஒரு 8 பிட் அதிவேக டைமர் / கவுண்டர், யுஎஸ்ஐ, உள் மற்றும் வெளிப்புற குறுக்கீடுகள், 4-சேனல் 10-பிட் ஏ / டி மாற்றி, உள் ஆஸிலேட்டருடன் நிரல்படுத்தக்கூடிய கண்காணிப்பு டைமர், மூன்று மென்பொருள் தேர்ந்தெடுக்கும் சக்தி சேமிப்பு முறைகள் மற்றும் ஆன்-சிப் பிழைத்திருத்தத்திற்கான பிழைத்திருத்தம். ATtiny85 பின்அவுட் கீழே கொடுக்கப்பட்டுள்ளது:

சிப்பின் பெரும்பாலான I / O ஊசிகளில் ஒன்றுக்கு மேற்பட்ட செயல்பாடுகள் உள்ளன. ஒவ்வொரு முள் ATTiny85 முள் விளக்கத்தைப் பற்றி அறிய கீழே கொடுக்கப்பட்டுள்ள அட்டவணையைப் பாருங்கள்.
|
முள் எண். |
முள் பெயர் |
முள் விளக்கம் |
|
1 |
PB5 (PCINT5 / ADC0 / dW) |
PCINT5: முள் மாற்றம் குறுக்கீடு 0, மூல 5 மீட்டமை: பின் மீட்டமை ADC0: ADC உள்ளீட்டு சேனல் 0 dW: பிழைத்திருத்தம் WIRE I / O. |
|
2 |
PB3 (PCINT3 / XTAL1 / CLKI / ADC3) |
PCINT3: முள் மாற்றம் குறுக்கீடு 0, மூல 3 XTAL1: கிரிஸ்டல் ஆஸிலேட்டர் பின் 1 CLKI: வெளிப்புற கடிகார உள்ளீடு ADC3: ADC உள்ளீட்டு சேனல் 3 |
|
3 |
PB4 (PCINT4 / XTAL2 / CLKO / OC1B / ADC2) |
PCINT4: முள் மாற்றம் குறுக்கீடு 0, மூல 4 XTAL2: கிரிஸ்டல் ஆஸிலேட்டர் முள் 2 CLKO: கணினி கடிகாரம் வெளியீடு OC1B: டைமர் / கவுண்டர் 1 போட்டி பி வெளியீட்டை ஒப்பிடுக ADC2: ADC உள்ளீட்டு சேனல் 2 |
|
4 |
ஜி.என்.டி. |
தரை முள் |
|
5 |
PB0 (MOSI / DI / SDA / AIN0 / OC0A / AREF / PCINT0) |
மோசி: SPI மாஸ்டர் தரவு வெளியீடு / அடிமை தரவு உள்ளீடு DI: யுஎஸ்ஐ தரவு உள்ளீடு (மூன்று வயர் பயன்முறை) எஸ்.டி.ஏ: யு.எஸ்.ஐ தரவு உள்ளீடு (இரண்டு வயர் பயன்முறை) AIN0: அனலாக் ஒப்பீட்டாளர், நேர்மறை உள்ளீடு OC0A: டைமர் / கவுண்டர் 0 ஒப்பிடு போட்டி ஒரு வெளியீடு AREF: வெளிப்புற அனலாக் குறிப்பு PCINT0: முள் மாற்றம் குறுக்கீடு 0, மூல 0 |
|
6 |
PB1 (MISO / D0 / AIN1 / OC0B / OC1A / PCINT1) |
MISO: SPI முதன்மை தரவு உள்ளீடு / அடிமை தரவு வெளியீடு DO: யுஎஸ்ஐ தரவு வெளியீடு (மூன்று வயர் பயன்முறை) AIN1: அனலாக் ஒப்பீட்டாளர், எதிர்மறை உள்ளீடு OC0B: டைமர் / கவுண்டர் 0 போட்டி பி வெளியீட்டை ஒப்பிடுக OC1A: டைமர் / கவுண்டர் 1 ஒப்பிடு போட்டி ஒரு வெளியீட்டை PCINT1: முள் மாற்றம் குறுக்கீடு 0, மூல 1 |
|
7 |
PB2 (SCK / USCK / SCL / ADC1 / T0 / INT0 / PCINT2) |
SCK: சீரியல் கடிகாரம் உள்ளீடு யு.எஸ்.சி.கே: யு.எஸ்.ஐ கடிகாரம் (மூன்று கம்பி முறை) எஸ்சிஎல்: யுஎஸ்ஐ கடிகாரம் (இரண்டு கம்பி முறை) ADC1: ADC உள்ளீட்டு சேனல் 1 T0: டைமர் / கவுண்டர் 0 கடிகார மூல INT0: வெளிப்புற குறுக்கீடு 0 உள்ளீடு PCINT2: முள் மாற்றம் குறுக்கீடு 0, மூல 2 |
|
8 |
வி.சி.சி. |
விநியோக மின்னழுத்த முள் |
படி 1: Arduino Uno ஐ ISP ஆக கட்டமைத்தல்:
ATtiny85 ஒரு மைக்ரோகண்ட்ரோலர் என்பதால், அதற்கு ஐ.எஸ்.பி (இன்-சிஸ்டம் புரோகிராமிங்) திட்டமிடப்பட வேண்டும். எனவே ATtiny85 ஐ நிரல் செய்ய, ATtiny85 இன் புரோகிராமராக செயல்பட முதலில் Arduino Uno ஐ ISP ஆக கட்டமைக்க வேண்டும். அதற்காக, Arduino Uno ஐ மடிக்கணினியுடன் இணைத்து Arduino IDE ஐத் திறக்கவும். அதன் பிறகு, கோப்பு> எடுத்துக்காட்டு> ArduinoISP க்குச் சென்று Arduino ISP குறியீட்டைப் பதிவேற்றவும்.

படி 2: ATtiny85 புரோகிராமிங்கிற்கான சுற்று வரைபடம்:
Arduino Uno உடன் ATtiny85 ஐ நிரலாக்கத்திற்கான முழுமையான திட்டம் கீழே கொடுக்கப்பட்டுள்ளது:

எல்.ஈ.டி யின் நேர்மறை முள் 220Ω மின்தடையின் மூலம் ATtiny85 IC இன் பின் 0 உடன் இணைக்கப்பட்டுள்ளது, அதே நேரத்தில் GND முள் IC இன் GND உடன் இணைக்கப்பட்டுள்ளது. முழுமையான இணைப்புகள் கீழே உள்ள அட்டவணையில் கொடுக்கப்பட்டுள்ளன:
|
ATtiny85 பின் |
அர்டுடினோ யூனோ பின் |
|
வி.சி.சி. |
5 வி |
|
ஜி.என்.டி. |
ஜி.என்.டி. |
|
முள் 2 |
13 |
|
முள் 1 |
12 |
|
முள் 0 |
11 |
|
மீட்டமை |
10 |

படி 3: Arduino IDE ஐப் பயன்படுத்தி ATtiny85 புரோகிராமிங்:
Artino IDE உடன் ATtiny85 ஐ நிரல் செய்ய, முதலில், Arduino IDE உடன் ATtiny85 ஆதரவைச் சேர்க்க வேண்டும். அதற்காக, கோப்பு> விருப்பத்தேர்வுகளுக்குச் சென்று, கூடுதல் வாரிய மேலாளர் URL களில் கீழேயுள்ள இணைப்பைச் சேர்த்து, 'சரி' என்பதைக் கிளிக் செய்க.

அதன் பிறகு, கருவிகள்> போர்டு> போர்டு மேலாளருக்குச் சென்று 'அட்டைனி' ஐத் தேடி, சமீபத்திய பதிப்பை நிறுவவும்.

இதை நிறுவிய பின், இப்போது நீங்கள் போர்டு மெனுவில் 'Attiny25 / 45/85' என்ற தலைப்பில் ஒரு புதிய உள்ளீட்டைக் காண முடியும்.

இப்போது, கோப்பு > எடுத்துக்காட்டுகள்> அடிப்படைகளுக்குச் சென்று, பிளிங்க் உதாரணத்தைத் திறக்கவும்.

அங்கு முள் எண்ணை LED_BUILTIN இலிருந்து 0 ஆக மாற்றவும்.

இப்போது கருவிகள் -> போர்டுக்குச் சென்று “Attiny25 / 45/85” என்பதைத் தேர்ந்தெடுத்து, கருவிகள்> செயலியின் கீழ் ATtiny85 ஐத் தேர்ந்தெடுக்கவும்.

இப்போது, மேலே சென்று குறியீட்டைப் பதிவேற்றவும். Attiny85 IC ஒளிரும் பின் 0 உடன் எல்.ஈ.டி இணைக்கப்பட்டிருந்தால், குறியீடு வெற்றிகரமாக பதிவேற்றப்படும்.
Arduino IDE மற்றும் Arduino Uno ஐப் பயன்படுத்தி ATtiny85 மைக்ரோகண்ட்ரோலர் சிப்பை நீங்கள் எவ்வாறு நிரல் செய்யலாம். வேலை செய்யும் வீடியோ கீழே கொடுக்கப்பட்டுள்ளது. உங்களிடம் ஏதேனும் கேள்விகள் இருந்தால், அவற்றை கருத்துப் பிரிவில் விடுங்கள். சிறந்த நுண்ணறிவுகளைப் பெற உங்கள் தொழில்நுட்ப வினவல்களை எங்கள் மின்னணு மன்றத்தில் இடுகையிடலாம்.
