USB புரோகிராமர் (AVR): விளக்கம், நோக்கம். ஏவிஆர் மைக்ரோகண்ட்ரோலர் புரோகிராமர்கள் ஏவிஆர் இன்-சர்க்யூட் சீரியல் புரோகிராமர்

இந்த புரோகிராமருக்கு ஆரம்ப நிரலாக்கம் தேவையில்லை - நீங்கள் அச்சிடப்பட்ட சர்க்யூட் போர்டை பொறித்து, அதை சாலிடர் செய்து பயன்படுத்தவும். இந்த சாதனத்தின் ஆசிரியர் கட்டுரையின் முடிவில் பட்டியலிடப்பட்டுள்ளார், ஆனால் நாம் எதைப் பற்றி பேசுகிறோம் என்பதை தெளிவுபடுத்துவதற்காக கையேட்டில் இருந்து ஒரு சிறிய பகுதியை இங்கே தருகிறேன்: சரியான USB புரோகிராமர், உண்மையில், ஒரு உலகளாவிய விஷயம். நீங்கள் அதை எந்த நவீன கணினியிலும் செருகலாம் மற்றும் தேவையான மைக்ரோகண்ட்ரோலரை எந்த அளவு ஃப்ளாஷ் நினைவகத்துடன் மிக அதிக வேகத்தில் எளிதாக புதுப்பிக்கலாம். ஆனால் இங்குள்ள முக்கிய சொல் "சரியானது", இது பாகங்களை நிறுவி அசெம்பிள் செய்த உடனேயே அதன் மேல் ஒரு டம்ளரை வைத்து ட்யூனிங் செய்து நடனமாடாமல் சாதாரணமாக வேலை செய்யும். இது ஒரு கணினியில் இருந்து மற்றொரு கணினிக்கு நகரும் போது அல்லது OS ஐ மாற்றும் போது தடுமாற்றம் ஏற்படாது. OS இன் எந்த நவீன பரவலாகப் பயன்படுத்தப்படும் பதிப்பிற்கும் இயக்கிகள் உள்ளன, மேலும் இந்த இயக்கிகள் தரமற்றவை அல்ல. ஒவ்வொருவரும் தனிப்பட்ட முறையில் தங்களுக்கு இன்னும் ஒரு டஜன் சரியான அளவுகோல்களைத் தீர்மானிப்பார்கள், ஆனால் மேலே உள்ளவை முதன்மையானவை, இது இல்லாமல் மைக்ரோகண்ட்ரோலருடன் பொதுவாக வேலை செய்வது சாத்தியமில்லை.

தற்போது இணையம் பல்வேறு திட்டங்களால் நிறைந்துள்ளது. வழக்கமாக, அவற்றை இரண்டு பெரிய குழுக்களாகப் பிரிக்கலாம்.

முதல் குழுமைக்ரோகண்ட்ரோலர்களின் அடிப்படையில் (குறிப்பாக, ஏவிஆர்) கட்டமைக்கப்பட்ட புரோகிராமர்கள் அடங்கும். எனக்கும் எனது நண்பர்களுக்கும் புரோட்டாஸ் (AVR910) இலிருந்து பல புரோகிராமர்கள் மற்றும் பல USBasp துண்டுகளை சேகரித்தேன். இந்த சாதனங்களைப் பரிசளித்த எனது நண்பர்கள் இருவர் மகிழ்ச்சியடைந்துள்ளனர். அவர்கள் பல ஆண்டுகளாக வெற்றிகரமாக கற்களை தைத்து வருகின்றனர். மற்றவர்களுக்கு (குறிப்பாக, எனக்கு தனிப்பட்ட முறையில்), கூடியிருந்த புரோகிராமர்கள் அதிக மகிழ்ச்சியை ஏற்படுத்தவில்லை. அவர்கள் மோசமானவர்கள் என்று நான் சொல்லவில்லை, சூழ்நிலைகள் இப்படித்தான் இருந்தன: இது ஒரு கணினியில் வேலை செய்கிறது, ஆனால் மற்றொன்றில் இல்லை. அல்லது, இரண்டு மணி நேரம் வேலை செய்த பிறகு, கல் தைக்கப்படும் மென்பொருளுக்கு அவர்கள் கண்ணுக்கு தெரியாதவர்களாக மாறினர். இன்னும் பற்பல. இந்த புரோகிராமர்கள் கூடியிருக்கும் கன்ட்ரோலர்களின் ஃபார்ம்வேர் எனக்குப் புரியவில்லை என்று இப்போதே கூறுகிறேன். உண்மை, நான் ஒளிரும் நிரல்களை முயற்சித்தேன், இதன் மூலம் இந்த புரோகிராமர்கள் எந்த பிரச்சனையும் இல்லாமல் கற்களை தைக்க முடியும் என்று தெரிகிறது. இருப்பினும், அடிக்கடி ஏற்படும் குறைபாடுகளின் விளைவாக எனக்கு குறிப்பாக திருப்தி அளிக்கவில்லை. SinaProg வரைகலை ஷெல்லுடன் இணைந்து AVRDUDE நிரல் மட்டுமே விதிவிலக்கு, ஆனால் நான் அதைப் பற்றி மிகவும் தாமதமாக அறிந்தேன். மூலம், இந்த போக்கை நான் கவனித்தேன்: பழைய பிசி வன்பொருள், இந்த புரோகிராமர்கள் சிறப்பாக செயல்படுகின்றன. ஏவிஆர் மைக்ரோகண்ட்ரோலர்களுடன் பழகுவதற்கான இரண்டாவது விருப்பத்தைத் தேர்ந்தெடுத்தவர்களுக்கு மிகவும் விரும்பத்தகாத தருணம் என்னவென்றால், புரோகிராமர் வேலை செய்ய, அதில் சேர்க்கப்பட்டுள்ள கல்லை நீங்கள் எதையாவது ஒளிரச் செய்ய வேண்டும். அதாவது, இது இப்படி மாறிவிடும்: புரோகிராமரைப் பயன்படுத்த, இந்த புரோகிராமரின் மூளையை ஒளிரச் செய்ய நீங்கள் ஒரு புரோகிராமரை உருவாக்க வேண்டும்/கண்டுபிடிக்க வேண்டும். இது போன்ற ஒரு தீய வட்டம்.

மற்றும் இரண்டாவது குழு USB புரோகிராமர்கள் ஒரு சிறப்பு FT232Rx சிப்பை அடிப்படையாகக் கொண்ட ஒரு தீர்வை உள்ளடக்கியது. ஒரு காலத்தில், இந்த மைக்ரோ சர்க்யூட் ஒரு வகையான புரட்சியாக மாறியது. டெவலப்பருக்கு எந்த பிரச்சனையும் இல்லாமல் யூ.எஸ்.பி-யை யு.ஏ.ஆர்.டி-க்கு மாற்றுவது மட்டுமல்லாமல் (மற்றும், 95% டெவலப்பர்கள் இதை துல்லியமாக இந்த நோக்கத்திற்காக பயன்படுத்துகின்றனர்). இது ஒரு முழு அளவிலான COM போர்ட்டைப் பின்பற்றலாம், மேலும் "சிறிய" கோடுகளின் நிலையை (ஆர்டிஎஸ், சிடிஎஸ், டிடிஆர் போன்றவை) அமைக்கலாம்/வாசிக்கலாம், மெய்நிகர் COM போர்ட்டிலிருந்து அல்ல, மாறாக நேரடியாக FTDI இயக்கி மூலம் ( FT232Rx ஆல் உருவாக்கப்பட்டது) . எனவே, புரோகிராமரின் மூளையின் ஆரம்ப நிலைபொருள் தேவையில்லாமல், ஒளிரும் மைக்ரோகண்ட்ரோலர்களுக்கான புதிய தீர்வு தோன்றியது, மேலும் இது மிகவும் வேகமாக உள்ளது.

USB புரோகிராமரின் திட்ட வரைபடம்

இந்த சர்க்யூட் MOSI, MISO, SCK மற்றும் RESET சிக்னல்களை இயக்குகிறது, அவை முறையே DD1 (FT232RL) சிப்பின் DCD, DTR, RTS மற்றும் DSR பின்களில் உருவாக்கப்பட்ட மைக்ரோகண்ட்ரோலரின் விரும்பிய பின்களுக்கு ஒளிரும் (அதாவது, அது. உண்மையில் "பண்டைய" புரோகிராமர்களின் அனலாக் ஆகும்) . மேலும், இது கல்லை நிரலாக்க நேரத்தில் மட்டுமே செய்கிறது; மற்ற நேரங்களில் DD2 சிப்பின் (74HC125D) 4 பஃபர் கூறுகள் காரணமாக ப்ளாஷ் செய்யப்பட்ட பலகையில் இருந்து புரோகிராமர் துண்டிக்கப்படுகிறார். MOSI, MISO, SCK மற்றும் RESET கோடுகளின் நிலை கணினியில் உள்ள ஃபார்ம்வேர் மென்பொருளால் அமைக்கப்படுகிறது/படிக்கப்படுகிறது. PC மற்றும் FT232RL சிப் இடையேயான தரவு பரிமாற்றம் USB பஸ் வழியாக நிகழ்கிறது (இதில் இருந்து புரோகிராமர் சக்தியையும் பெறுகிறார்).

HL2 (“PWR”) LED ஆனது, புரோகிராமர் USB பேருந்தில் இருந்து சக்தியைப் பெறுகிறார் என்பதைக் குறிக்கிறது. LED HL1 ("PROG") மைக்ரோகண்ட்ரோலரை ஒளிரும் செயல்முறையைக் குறிக்கிறது (ஒளிரும் போது மட்டுமே எரிகிறது). அது, கொள்கையளவில், மின்சுற்று வரைபடத்தின் முழு விளக்கமாகும். நான் கவனிக்க விரும்பும் ஒரே விஷயம்: முதலாவதாக, ப்ளாஷ் செய்யப்பட்ட போர்டுடன் புரோகிராமரை இணைக்க, ஒரு IDC-10MR இணைப்பு (XP2 "ISP") பயன்படுத்தப்படுகிறது, இதன் பின்அவுட் புரோகிராமர் இணைப்பியின் பரவலான பின்அவுட்டுடன் ஒத்துப்போகிறது.
STK200/STK300:

நிரல்படுத்தக்கூடிய மைக்ரோகண்ட்ரோலருடன் சாதனத்தை இணைப்பதற்கான XP2 "ISP" இணைப்பு

கூடுதல் புரோகிராமர் செயல்பாடுகளைப் பயன்படுத்துவதற்கான XP3 "MISC" இணைப்பு

பொதுவாக, FT232RL சிப் டெவலப்பருக்கு மிகவும் தீவிரமான ஆற்றலைக் கொண்டுள்ளது (உதாரணமாக, CBUS பஸ் லைன்களை வழக்கமான மைக்ரோகண்ட்ரோலர் I/O லைன்களாகப் பயன்படுத்தலாம்), எனவே அதன் அனைத்து பின்களையும் அணுகினால் நன்றாக இருக்கும். சரி, +5.0 V மற்றும் +3.3 V மின்னழுத்தங்களுக்கான அணுகல் ஒருபோதும் மிதமிஞ்சியதாக இருக்காது. அச்சிடப்பட்ட சர்க்யூட் போர்டு மற்றும் முழு விவரமான விளக்கமும் இணைக்கப்பட்டுள்ளது. மேம்பாடு மற்றும் கையேடு - [மின்னஞ்சல் பாதுகாக்கப்பட்டது] , விசாரணை - SssaHeKkk.

USB PROGRAMMER என்ற கட்டுரையைப் பற்றி விவாதிக்கவும்

இணையத்தில் பல மைக்ரோகண்ட்ரோலர் புரோகிராமர் சர்க்யூட்கள் உள்ளன. நான் பயன்படுத்தும் பிழைத்திருத்த திறன்களைக் கொண்ட இன்-சர்க்யூட் யுனிவர்சல் USB புரோகிராமரின் பதிப்பை வழங்குகிறேன். இந்த புரோகிராமரை உங்கள் கைகளால் இணைக்கலாம்.

புரோகிராமரின் அடிப்படையானது FT2232D சிப் ஆகும். இது ஒரு USB முதல் இரண்டு UART போர்ட்கள் மாற்றி. தனித்தன்மை என்னவென்றால், "மேல்" சேனல் A ஆனது JTAG, SPI மற்றும் I 2 C முறைகளில் செயல்பட முடியும், இது மைக்ரோகண்ட்ரோலர்கள், பல்வேறு நினைவக சில்லுகள் போன்றவற்றை நிரலாக்கத்திற்குத் தேவைப்படுகிறது.

இந்த USB புரோகிராமரின் மேம்பாடு FTDI சிப்பில் இருந்து நூலகங்களைப் பயன்படுத்தி கணினியில் மேற்கொள்ளப்படுகிறது.

சாதனம் USB இடைமுகத்திலிருந்து இயக்கப்படுகிறது. சரியாக கூடியிருந்தால், சுற்று கட்டமைக்கப்பட வேண்டியதில்லை. சாதனத்தின் செயல்பாடு மென்பொருள் உருவாக்குநரின் திறமையைப் பொறுத்தது. மின்தடையங்கள் R8, R9, R12, R13, R14, R15, R16 ஆகியவை சாதனத்துடன் தவறாக இணைக்கப்பட்டிருந்தால் மின்னோட்டத்தைக் கட்டுப்படுத்தும்; அதன்படி, நிரல்படுத்தக்கூடிய சாதனத்தின் டெர்மினல்கள் சுற்றுவட்டத்தில் உள்ள மற்ற உறுப்புகளுடன் இணைக்கப்படக்கூடாது அல்லது அத்தகைய இழுப்பு-அப்களைக் கொண்டிருக்கக்கூடாது. மின்னழுத்த பிரிப்பான் நிலைகளை உருவாக்கும் போது தருக்க தர்க்கத்தை சிதைக்காது. பயனர் அமைப்புகளைச் சேமிக்க சிப் U1 பயன்படுத்தப்படுகிறது.

U2 பின்கள் (சேனல் A):
24 - ADBUS0 – வெளியீடு - JTAG TCK முறையில், SPI SK முறையில்;
23 - ADBUS1 – வெளியீடு - JTAG TDI முறையில், SPI DO முறையில்;
22 - ADBUS2 – உள்ளீடு - JTAG TDO முறையில், SPI DI முறையில்;
21 - ADBUS3 – வெளியீடு - JTAG TMS பயன்முறையில், SPI பயன்முறையில் துணை சமிக்ஞையாக (CS);
20 - ADBUS4 – JTAG முறையில் உள்ளீடு/வெளியீடு, SPI பயன்முறையில் துணை வெளியீடு. மைக்ரோகண்ட்ரோலருக்கு ரீசெட் சிக்னலை வழங்க இந்த முள் பயன்படுத்தப்படுகிறது;
15 - AСBUS0 - அனைத்து முறைகளிலும் சுதந்திரமாக நிரல்படுத்தக்கூடிய உள்ளீடு/வெளியீடு (விரும்பினால் நிரல்படுத்தக்கூடிய சாதனத்திற்கு மின்சாரம் வழங்க பயன்படுகிறது);
13 - AСBUS1 - அனைத்து முறைகளிலும் சுதந்திரமாக நிரல்படுத்தக்கூடிய உள்ளீடு/வெளியீடு.

கொள்கையளவில், இந்த முடிவுகள் மல்டிஃபங்க்ஸ்னல் ஆகும். போர்ட் திறக்கப்படும் போது அவர்களின் நடத்தை தேர்ந்தெடுக்கப்பட்ட பயன்முறையால் தீர்மானிக்கப்படுகிறது.

நிரல்படுத்தக்கூடிய சாதனத்தை பிழைத்திருத்துவதற்கு சேனல் B பயன்படுத்தப்படுகிறது. இதைச் செய்ய, மைக்ரோகண்ட்ரோலரில் பயன்படுத்தப்படாத UART போர்ட்டை மட்டுமே வைத்திருக்க வேண்டும். அடுத்தது தொழில்நுட்பம். மைக்ரோகண்ட்ரோலர் நிரலில், சரியான இடங்களில் வடிவமைக்கப்பட்ட வெளியீட்டு செயல்பாட்டை printf() ஐப் பயன்படுத்துகிறோம்.

40 -BDBUS0 - வெளியீடு - UART TXD பயன்முறையில்;
39 -BDBUS1 - உள்ளீடு - UART RXD பயன்முறையில்;
28 - BСBUS2 - வெளியீடு - UART பயன்முறையில் LED காட்டி (USB வழியாக தரவை அனுப்பும் போது ஒளிரும்);
27 - BСBUS3 – வெளியீடு - UART பயன்முறையில் LED காட்டி (USB வழியாக தரவைப் பெறும்போது ஒளிரும்).

கீழே புரோகிராமர் சர்க்யூட் போர்டு உள்ளது

இன்று, இந்த உலகளாவிய புரோகிராமர் JTAG மற்றும் SPI இடைமுகங்கள் வழியாக AVR மைக்ரோகண்ட்ரோலர்களை ஆதரிக்கிறது. மேலும், JTAG வழியாக Atmega64 ஃபார்ம்வேரின் வேகம் 5 வினாடிகளுக்கு மேல் இல்லை, SPI வழியாக 8 வினாடிகளுக்கு மேல் இல்லை. கொள்கையளவில், புரோகிராமருக்கான விவரக்குறிப்பு பொருந்தும் எந்த மைக்ரோகண்ட்ரோலர்களையும் நீங்கள் ப்ளாஷ் செய்யலாம். தற்போது, ​​உதாரணமாக, NEC மைக்ரோகண்ட்ரோலர்களை ஆதரிக்கும் வளர்ச்சி நடந்து வருகிறது.

வேலை வடிவம் இரண்டு பகுதிகளாகப் பிரிக்கப்பட்டுள்ளது: இடதுபுறத்தில் ஃப்ளாஷ் (மேல்) மற்றும் EEPROM (கீழே) உடன் பணிபுரியும் அட்டவணைகள் உள்ளன, இங்கே நீங்கள் கோப்புகளைத் திறக்கலாம் அல்லது மைக்ரோகண்ட்ரோலரிலிருந்து ஃபார்ம்வேரைப் பதிவிறக்கலாம், சரிபார்ப்பு செய்யலாம், நினைவக கலங்களின் உள்ளடக்கங்களைத் திருத்தலாம்; வலதுபுறத்தில் பிழைத்திருத்தத்திற்கான உரை புலம் உள்ளது, சேனல் B இன் தரவு இங்கே காட்டப்படும், நீங்கள் அங்கு உரையை உள்ளிடலாம், அது துறைமுகத்திற்கு அனுப்பப்படும் (செயல்பாடாக இது ஹைப்பர் டெர்மினலின் அனலாக் ஆகும்). விண்டோஸிற்கான விஷுவல் சி# இயங்குதளத்தில் மேம்பாடு மேற்கொள்ளப்படுகிறது. மற்ற மொழிகளிலும் உருவாகலாம். புரோகிராமர் லினக்ஸின் கீழும் வேலை செய்ய முடியும்.

பயன்படுத்திய புத்தகங்கள்:
1. ஏ.வி. Evstigneev "ATMEL இலிருந்து சிறிய மற்றும் மெகா குடும்பங்களின் AVR மைக்ரோகண்ட்ரோலர்கள்", M. பப்ளிஷிங் ஹவுஸ் "Dodeka-XXI", 2005.
2. ஃபியூச்சர் டெக்னாலஜி டிவைசஸ் இன்டர்நேஷனல் லிமிடெட். "FT2232D இரட்டை USB UART/FIFO I.C." ,தரவுத்தாள், 2006.
3. ஃபியூச்சர் டெக்னாலஜி டிவைசஸ் இன்டர்நேஷனல் லிமிடெட். “சாப்ட்வேர் அப்ளிகேஷன் டெவலப்மென்ட் டி2எக்ஸ்எக்ஸ் புரோகிராமர்ஸ் கைடு”, ஆவணம், 2009.
4. ஃபியூச்சர் டெக்னாலஜி டிவைசஸ் இன்டர்நேஷனல் லிமிடெட். “அதிவேக FTCJTAG DLLக்கான புரோகிராமர்கள் வழிகாட்டி”, விண்ணப்பக் குறிப்பு AN_110, 2009.
5. ஃபியூச்சர் டெக்னாலஜி டிவைசஸ் இன்டர்நேஷனல் லிமிடெட். “அதிவேக FTCSPI DLLக்கான புரோகிராமர்கள் வழிகாட்டி”, விண்ணப்பக் குறிப்பு AN_111, 2009.
6. ஆண்ட்ரூ ட்ரோல்சன் “சி# மற்றும் .நெட் பிளாட்பார்ம்” எம்., எஸ்-பி. பீட்டர், 2007.

மென்பொருள் ஆதாரங்களையும் அச்சிடப்பட்ட சர்க்யூட் போர்டையும் கீழே உள்ள வடிவமைப்பில் பதிவிறக்கம் செய்யலாம்

போரிசோவ் அலெக்ஸி () சிஸ்ரான், சமாரா பகுதி.

கதிரியக்க உறுப்புகளின் பட்டியல்

பதவி வகை மதப்பிரிவு அளவு குறிப்புகடைஎனது நோட்பேட்
U1 சிப்AT93C46D-8S1 நோட்பேடிற்கு
U2 சிப்FT2232D1 நோட்பேடிற்கு
VT1 MOSFET டிரான்சிஸ்டர்

பிஎஸ்எஸ்84

1 நோட்பேடிற்கு
C1 மின்தேக்கி0.01 μF1 நோட்பேடிற்கு
C2, C3 மின்தேக்கி27 pF2 நோட்பேடிற்கு
C4, C5, C7, C9, C10 மின்தேக்கி0.1 μF5 நோட்பேடிற்கு
C6 மின்தேக்கி0.033 μF1 நோட்பேடிற்கு
C8 மின்னாற்பகுப்பு மின்தேக்கி10 μF1 நோட்பேடிற்கு
R1 மின்தடை

2.2 kOhm

1 0.05W நோட்பேடிற்கு
R2 மின்தடை

10 kOhm

1 0.05W நோட்பேடிற்கு
R3, R4 மின்தடை

27 ஓம்

2 0.05W நோட்பேடிற்கு
R5 மின்தடை

470 ஓம்

1 0.05W நோட்பேடிற்கு
R6, R7 மின்தடை

1.5 kOhm

2 0.05W நோட்பேடிற்கு
R8-R16 மின்தடை

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

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

இந்தக் கட்டுரையில் நாம் Atmega 8 கட்டுப்பாட்டு மைக்ரோகண்ட்ரோலரை அடிப்படையாகக் கொண்ட USB ப்ரோக்ராமரைப் (AVR) பார்ப்போம். இந்த தயாரிப்பு ஒரு ரேடியோ அமெச்சூர் தானே அசெம்பிள் செய்ய போதுமானது மற்றும் ஒரு பிராண்டட் தயாரிப்புக்கு அதிக பணம் செலவழிக்க முடியாது. நாங்கள் தேர்ந்தெடுத்த யூ.எஸ்.பி புரோகிராமரில் (ஏவிஆர்) குறைந்தபட்ச மைக்ரோகண்ட்ரோலர் வயரிங் உள்ளது, இது மிகச் சிறிய சாதனத்தை அசெம்பிள் செய்ய உங்களை அனுமதிக்கிறது. இந்த தயாரிப்பு அதிக இடத்தை எடுத்துக் கொள்ளாது; இது வழக்கமான ஃபிளாஷ் டிரைவைக் கொண்டுள்ளது. யூ.எஸ்.பி புரோகிராமர் (ஏவிஆர்) அதன் சர்க்யூட்டில் மைக்ரோகண்ட்ரோலர் தொகுப்பு வகையை கொண்டுள்ளது - TQFP 32 (டிஐபி தொகுப்பு வகையுடன் குழப்பமடைய வேண்டாம், ஏனெனில் அவை வெவ்வேறு பின்அவுட்களைக் கொண்டுள்ளன). அத்தகைய சாதனத்தின் வரைபடம் புகைப்படத்தில் காட்டப்பட்டுள்ளது.

சாதன சுற்று பற்றிய விளக்கத்திற்கு செல்லலாம். 1.5 மெகா ஹெர்ட்ஸுக்குக் குறைவான கடிகார அதிர்வெண் கொண்ட மைக்ரோகண்ட்ரோலருக்கான ஃபார்ம்வேரை ப்ளாஷ் செய்ய வேண்டிய அவசியம் ஏற்படும் போது ஜம்பர் ஜே1 பயன்படுத்தப்படுகிறது. விரும்பினால், இந்த ஜம்பரை சுற்றுக்கு எளிதாக விலக்கலாம்; இதற்காக, கட்டுப்படுத்தியின் 25 வது முள் தரையில் இணைக்கப்பட்டுள்ளது. இந்த வழக்கில், AVR-USB புரோகிராமர் எப்போதும் குறைந்த அதிர்வெண்ணில் இயங்கும். நிரலாக்கத்திற்கு அதிக நேரம் எடுக்காது என்பதை நினைவில் கொள்ளவும், ஆனால் நிச்சயமாக நீங்கள் முடிவு செய்ய வேண்டும். ஜீனர் டையோட்கள் D1, D2 USB பஸ் மற்றும் புரோகிராமருக்கு இடையே உள்ள அளவைப் பொருத்தப் பயன்படுகிறது. மைக்ரோகண்ட்ரோலரை நிரலாக்க சாதனம் தயாராக உள்ளது என்பதை நீல எல்.ஈ.டி சமிக்ஞை செய்கிறது, நிரலாக்க செயல்பாட்டின் போது சிவப்பு டையோடு ஒளிரும். சர்க்யூட்டில் ஒரு IDC-06 இணைப்பான் உள்ளது, இதில் ATMEL வகை 6-பின் ISP இணைப்பியுடன் தொடர்புடைய பின்அவுட் தொடர்புகள் உள்ளன. குறிப்பிட்ட இணைப்பான் மைக்ரோகண்ட்ரோலர்களின் சக்தி தொடர்புகளைக் கொண்டுள்ளது; இது தனிப்பட்ட கணினியின் USB போர்ட்டில் இருந்து எடுக்கப்பட்டது; எனவே, அதே இணைப்பியைப் பயன்படுத்தி கட்டுப்பாட்டுக் கட்டுப்படுத்தியின் நிரலாக்கத்தை அனுமதிக்காமல் கவனமாக இருக்க வேண்டும். இதைச் செய்ய, நீங்கள் கட்டுப்படுத்தி மற்றும் இணைப்பியில் (சிவப்பு புள்ளியிடப்பட்ட வரியில் காட்டப்பட்டுள்ள வரைபடத்தில்) தொடர்புகளை மீட்டமைக்க வேண்டும்.

புரோகிராமர் வேகக் குறைப்பு ஜம்பர் மற்றும் மைக்ரோகண்ட்ரோலர் இணைப்பான் ஆகியவை சாதனத்தின் முடிவில் அமைந்துள்ளன. யூ.எஸ்.பி புரோகிராமர் (ஏ.வி.ஆர்) என்பது இதுதான், நீங்கள் பார்க்க முடியும், எல்லாமே அடிப்படை.

சாதனத்தை அசெம்பிள் செய்த பிறகு, நீங்கள் கட்டுப்பாட்டு மைக்ரோகண்ட்ரோலரை ப்ளாஷ் செய்ய வேண்டும்; இதற்காக நான் போனிப்ராக் நிரலைப் பயன்படுத்த பரிந்துரைக்கிறேன். நிரலாக்கத்தின் போது, ​​12 MHz இல் வெளிப்புற கடிகார மூலத்திலிருந்து செயல்பட படிகத்தை அமைக்கிறோம்.

இந்த கட்டுரையில் விவரிக்கப்பட்டுள்ள AVR க்கான USB புரோகிராமர் அனைத்து AVR-வகை மைக்ரோகண்ட்ரோலர்களுடனும் வேலை செய்கிறது, அவற்றை ப்ளாஷ் செய்யவும், சாதனத்தின் பதிவு செய்யப்பட்ட உள்ளடக்கங்களைப் பார்க்கவும், சில்லுகளை அழிக்கவும் மற்றும் உள்ளமைவை மாற்றவும் உங்களை அனுமதிக்கிறது.

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

அது இப்படி இருந்தது. சில இடுகைகளுக்கு முன்பு, ATtiny2313 இல் யூ.எஸ்.பி-க்கு யூ.ஏ.ஆர்.டி மாற்றியை அசெம்பிள் செய்தோம் (மேலும் அச்சிடப்பட்ட சர்க்யூட் போர்டையும் மேம்படுத்தினோம்). மாற்றி சுற்று தேர்ந்தெடுக்கும் போது கூட, பல்வேறு நோக்கங்களுக்காக சாதனங்களைப் பெற அதை (பல்வேறு ஃபார்ம்வேரைப் பதிவேற்றுவதன் மூலம்) பயன்படுத்த திட்டமிட்டேன். அந்த நேரத்தில், இந்த மாற்றியை நான் திட்டமிட்டதை விட பரவலாகப் பயன்படுத்த முடியும் என்று எனக்குத் தெரியவில்லை. ATtiny2313 இல் USB ப்ரோக்ராமர் - USBtiny இன் வரைபடத்தைப் பார்த்த பிறகு, என்னிடம் ஏற்கனவே ஒரு ஆயத்த புரோகிராமர் இருப்பதை உணர்ந்தேன்!

யூ.எஸ்.பி முதல் யு.ஏ.ஆர்.டி மாற்றியின் வரைபடத்தைப் பார்க்கிறது(முகப்புப்பக்கம்)


மற்றும் USB ப்ரோக்ராமர் USBTiny இன் வரைபடம்(முகப்புப்பக்கம்)

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

இப்போது எல்லாம் ஒழுங்காக உள்ளது.
1 முதலில் நீங்கள் மாற்றியை அசெம்பிள் செய்ய வேண்டும்(நீங்கள் இன்னும் சேகரிக்கவில்லை என்றால் இது).
மாற்றி சர்க்யூட் போர்டின் வரைபடம் இங்கே:
நீங்கள் ஆர்வமாக இருந்தால், இதோ.
அசெம்பிள் செய்யும் போது, ​​மாற்றி இப்படி இருக்கும்:

2 போர்டை சிறிது மாற்றவும்
நிரலாக்கத்திற்கு தேவையான அனைத்து சிக்னல்களையும் வழங்குவதற்காக, 100 ஓம்ஸ் பெயரளவு மதிப்புள்ள பாதுகாப்பு மின்தடையங்களை 12, 16, 17, 18, 19 கால்களின் கோடுகளில் சாலிடர் செய்கிறோம் (மதிப்பு முக்கியமானதல்ல - இது மாறுபடும்).


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

மைக்ரோகண்ட்ரோலர் ஃபார்ம்வேரை ப்ளாஷ் செய்ய உங்களுக்கு ஒரு புரோகிராமர் தேவைப்படும் என்று சொல்ல வேண்டிய அவசியமில்லை. இதைப் பயன்படுத்தி விரைவாகச் சேகரித்து தைக்கலாம்.


சுற்று வரைபடம் எளிமையானது.

ஒரு அம்சம் என்னவென்றால், நான் இண்டிகேட்டர் எல்.ஈ.டி மற்றும் அதற்கான பேலஸ்ட் ரெசிஸ்டரை இணைப்பியில் ஒரு பலகையில் வைத்தேன் - இது மற்ற சாதனங்களுக்கு மறு சாலிடரிங் இல்லாமல் பலகையைப் பயன்படுத்த முடியும் (சரி, இது இந்த வழியில் குளிர்ச்சியாக இருக்கிறது - எல்.ஈ.டி. இணைப்பியில் சரியாக ஒளிரும் :)). கூடுதலாக, வி.சி.சி வரி பொது இணைப்பிலிருந்து பிரிக்கப்பட்டுள்ளது - இது நிரல்படுத்தக்கூடிய சாதனம் யூ.எஸ்.பி இலிருந்து அல்ல, ஆனால் அதன் மூலத்திலிருந்து இயக்கப்பட்டால் (இது கொள்கையளவில் விரும்பத்தக்கது). சிக்னல் கோடுகளை (SCK, MISO, MOSI) (உதாரணமாக, சுழற்சியில் சிக்னல் மற்றும் தரைக் கோடுகளை மாற்றுவதன் மூலம்) கவசமாக்குவது நல்லது. ரயிலின் நீளம் நீளமாக இருக்கக்கூடாது - 50 செ.மீ வரை, இனி இல்லை. நீங்கள் தொலை சாதனத்தை நிரல் செய்ய வேண்டும் என்றால், நீங்கள் எப்போதும் USB நீட்டிப்பு கேபிளைப் பயன்படுத்தலாம் - இது மிகவும் நம்பகமானது. இதோ என் முடிக்கப்பட்ட சரிகை:



5 புரோகிராமர் தானே தயாராக இருக்கிறார், இப்போது நீங்கள் இயக்கி நிறுவ வேண்டும்விண்டோஸ் அதனுடன் வேலை செய்ய முடியும் (Mac OS X & Linux க்கு, வெளிப்படையாக, எந்த இயக்கியும் தேவையில்லை). இங்கே எல்லாம் எளிது:

5.1 இயக்கியைப் பதிவிறக்கி அதை அன்ஜிப் செய்யவும்.
இயக்கிகள் பக்கம்


5.2 USB போர்ட்டில் எங்கள் புரோகிராமரை செருகுவோம்.




5.3 புதிய சாதனம் கண்டுபிடிக்கப்பட்டதாக தட்டில் ஒரு செய்தி தோன்றும்.



5.4 Found New Hardware Wizard தொடங்கப்படும்.



5.5 "தேடல் இருப்பிடம்" சாளரத்தில் இயக்கியுடன் கோப்புறையைக் குறிப்பிடவும்.



5.6 இயக்கி நிறுவல் செயல்முறை முடிவடையும். இயக்கி நிறுவப்பட்டிருப்பதைக் குறிக்கும் சாளரம் தோன்றும்.நாங்கள் அங்கு நிறுவியதைச் சரிபார்க்க, “எனது கணினி/பண்புகள்/வன்பொருள்/சாதன மேலாளர்” என்பதற்குச் சென்று, அங்கு எங்கள் புரோகிராமரைக் கண்டறியவும்

விண்டோஸ் புதிய சாதனத்தைப் பார்த்தது மற்றும் அதனுடன் வேலை செய்யத் தயாராக உள்ளது.

USBtiny புரோகிராமர் AVRDude ஆல் ஆதரிக்கப்படுகிறது, அதாவது பல நிரலாக்க சூழல்கள் அதனுடன் எந்த பிரச்சனையும் இல்லாமல் வேலை செய்யும். AVRDude உடன் பணிபுரிவதன் மற்றொரு நன்மை என்னவென்றால், AVRDude உடன் பணிபுரிய பல GUI ஷெல்கள் உள்ளன, அதிலிருந்து உங்களுக்கு ஏற்ற ஒன்றை நீங்கள் தேர்வு செய்யலாம் (ஆனால் அடுத்த கட்டுரையில் அதைப் பற்றி மேலும்).

நான் இதற்கு முன்பு USBTiny உடன் பணிபுரியவில்லை, ஆனால் இணையத்தில் அதைப் பற்றிய மதிப்புரைகள் நேர்மறையானவை (இது நம்பகமானது மற்றும் விரைவான நிரல்) - எனது சோதனை நிலைபொருள் இதை உறுதிப்படுத்தியது. ATtiny2313 10 வினாடிகளில் ஒளிரும் (இதில் சோதனையும் அடங்கும்). மைக்ரோகண்ட்ரோலர் கண்டறியப்பட்டு நம்பகத்தன்மையுடன் திட்டமிடப்பட்டது - எனது சோதனைகளின் போது ஒரு பிழை கூட இல்லை. புரோகிராமர் பயன்படுத்த இனிமையானது!


கட்டுரைக்கான கோப்புகள்:
- ATtiny2313 இல் UART-USB PCBயின் வரைதல்
- ATtiny2313க்கான USBtiny புரோகிராமர் ஃபார்ம்வேர்
- USBtinyக்கான ATtiny2313 உருகி பிட்கள்
- USBtiny புரோகிராமருக்கான கேபிள் வரைபடம்

இந்த கட்டுரையில் உற்பத்தியின் கட்டங்களை படிப்படியாக விவரிப்போம். AVR மைக்ரோகண்ட்ரோலர்களுக்கான USBasp புரோகிராமர். விண்டோஸ் எக்ஸ்பி மற்றும் விண்டோஸ் 7 (x64/x86) இயக்க முறைமைகளுக்கான இயக்கிகளை நிறுவுவதற்கான விளக்கத்தை தனித்தனி கட்டுரைகளில் வழங்குவோம். இடுகையின் முடிவில் உங்கள் சொந்த கைகளால் USBasp புரோகிராமரை உருவாக்க தேவையான ஆவணங்களுடன் ஒரு இணைப்பு உள்ளது.

USBasp ப்ரோக்ராமர், அதன் உற்பத்தி மற்றும் மலிவான மற்றும் பரவலாகக் கிடைக்கக்கூடிய கூறுகளின் பயன்பாட்டின் எளிமை காரணமாக, ரேடியோ அமெச்சூர்களிடையே மிகவும் பிரபலமாகிவிட்டது. அதன் இயக்க அளவுருக்கள் தொழில்முறை மற்றும் விலையுயர்ந்த AVR மைக்ரோகண்ட்ரோலர் புரோகிராமர்களை விட தாழ்ந்தவை அல்ல.

USBasp புரோகிராமரின் முக்கிய பண்புகள்

  • விண்டோஸ் 8 உட்பட பல இயக்க முறைமைகளுடன் இயங்குகிறது - லினக்ஸ், மேக் ஓஎஸ் எக்ஸ் மற்றும் விண்டோஸ்!
  • வெளிப்புற சக்தி தேவையில்லை.
  • 5kB/s வேகத்தில் நிரல் செய்யலாம்
  • 1.5 MHz க்கும் குறைவான குவார்ட்ஸ் கொண்ட செயலிகளுக்கு - நிரலாக்க வேகத்தை குறைக்க ஒரு விருப்பம் (ஸ்விட்ச் 2) உள்ளது.
  • நிரலாக்க மின்னழுத்தம் (சுவிட்ச் 1) 5 வோல்ட் வழங்குகிறது
  • எல்இடியைப் பயன்படுத்தி புரோகிராமரின் செயல்பாட்டைக் குறிக்கிறது

வேலையைத் தொடங்குவதற்கு முன், நிகழ்த்தப்பட்ட அனைத்து செயல்களின் வரிசையையும் நீங்கள் அறிந்து கொள்வது மதிப்பு, அதாவது:

  1. சர்க்யூட் போர்டு டிசைன்/பேட்டர்னைத் தேர்ந்தெடுப்பது
  2. அச்சிடப்பட்ட சர்க்யூட் போர்டு வடிவமைப்பை ஃபைபர் கிளாஸ் லேமினேட் மீது மாற்றுதல்
  3. ஃபெரிக் குளோரைடு கரைசலில் அச்சிடப்பட்ட சர்க்யூட் போர்டை பொறித்தல்
  4. துளையிடும் துளைகள்
  5. உறுப்புகளின் நிறுவல் (சாலிடரிங்)
  6. புரோகிராமிங் ஆத்மகா8 புரோகிராமர்
  7. புரோகிராமரை கணினியுடன் இணைக்கிறது
  8. இயக்கிகளை நிறுவுதல் - விண்டோஸ் எக்ஸ்பி, விண்டோஸ் 7
  9. USBasp ஐ ஆதரிக்கும் நிரலைத் தேர்ந்தெடுப்பது

USBasp ப்ரோக்ராமரின் பல பதிப்புகள் உள்ளன, ஆனால் அவை அனைத்தும் தாமஸ் ஃபிஷ்லால் எழுதிய பிரதான சுற்று அடிப்படையிலானவை. ப்ரோக்ராமர் மைக்ரோகண்ட்ரோலர் ஃபார்ம்வேரும் அவருடைய ஆசிரியராக உள்ளது.

அசல் புரோகிராமர் சுற்று:

இந்த வழக்கில், அசல் திட்டம் அடிப்படையாக தேர்ந்தெடுக்கப்பட்டது. அசல் சர்க்யூட்டில் ஜம்பர்களின் பயன்பாடு முற்றிலும் வசதியாக இல்லை என்பதால், டிஐபி சுவிட்சுகளைப் பயன்படுத்த முடிவு செய்யப்பட்டது. சில மின்தடை மதிப்புகளும் மாற்றப்பட்டன.
மேலும், அசல் சர்க்யூட்டில், TxD மற்றும் RxD கோடுகள் ISP இணைப்பிற்கு அனுப்பப்படுகின்றன, இருப்பினும் இது தேவையில்லை (இன்னும் துல்லியமாக, அவை நடைமுறையில் பயன்படுத்தப்படவில்லை).

செய்யப்பட்ட மாற்றங்களுடன் ஒரு வரைபடம் கீழே உள்ளது:

USBasp புரோகிராமரின் கட்டுமானம்

இந்த புரோகிராமருக்கு PCB இன் பல பதிப்புகள் உள்ளன, சிலவற்றை அதிகாரப்பூர்வ USBasp இணையதளத்தில் காணலாம். இருப்பினும், மேலே உள்ள வரைபடத்தின் அடிப்படையில் நான் சொந்தமாக உருவாக்கினேன்.

துரதிர்ஷ்டவசமாக, டிஐபி சுவிட்சுகளின் பயன்பாடு காரணமாக, போர்டு வடிவமைப்பு இன்னும் கொஞ்சம் சிக்கலானதாக மாறியது, இது பிசிபி இன்னும் ஒற்றைப் பக்கமாக இருப்பதை உறுதி செய்வதற்காக 2 ஷார்ட் ஜம்பர்களைப் பயன்படுத்த வழிவகுத்தது.

பிசிபியின் முடிவு கீழே:

படத்தில் காணக்கூடியது போல, புரோகிராமர் SMD கூறுகளைப் பயன்படுத்தவில்லை. போர்டில் உள்ள வெற்று இடம் ஒரு தரை புலத்துடன் "நிரப்பப்பட்டுள்ளது", முக்கியமாக அதிக அளவு தாமிரத்தை பொறிக்கக்கூடாது என்பதற்காகவும், புரோகிராமரின் குறுக்கீட்டின் செல்வாக்கைக் குறைக்கவும்.

USBasp புரோகிராமரில் பயன்படுத்தப்படும் கூறுகளின் பட்டியல்:

  • R1: 10k
  • R2: 180
  • R3: 100
  • R5, R6: 68
  • R7: 2k2
  • C1, C2: 22p
  • C3: 10μ
  • C4: 100n
  • LED1: சிவப்பு LED 20mA
  • LED2: 20mA இல் பச்சை LED
  • D2, D3: 3.6V இல் ஜீனர் டையோட்கள்
  • X1: USB இணைப்பான் வகை B
  • SV1: IDC-10 சாக்கெட்
  • Q1: குவார்ட்ஸ் 12MHz, HC49-S உடல்
  • SW1: டிப் சுவிட்ச் மூன்று நிலைகள்
  • IC1: Atmega8 ( குறிப்பு: Atmega8 - PU மைக்ரோகண்ட்ரோலரை அதன் அதிகபட்ச கடிகார வேக வரம்பு 8 MHz என்பதால் பயன்படுத்தக்கூடாது!)

USBasp புரோகிராமரின் அச்சிடப்பட்ட சர்க்யூட் போர்டு வடிவமைப்பை கண்ணாடியிழைக்கு மாற்றுவது LUT () முறையைப் பயன்படுத்தி செய்யப்பட்டது. இணையத்தில் நிறைய தகவல்கள் இருப்பதால் இதை எப்படி செய்வது என்று நாங்கள் விவரிக்க மாட்டோம்.

முதலில் 1:1 அளவில் ஒரு வரைபடம் பளபளப்பான காகிதத்தில் அச்சிடப்பட்டு, பின்னர் கண்ணாடியிழை லேமினேட்டின் சுத்தம் செய்யப்பட்ட மற்றும் டிக்ரீஸ் செய்யப்பட்ட செப்புப் பக்கத்திற்குப் பயன்படுத்தப்பட்டு காகித நாடாவுடன் சரி செய்யப்பட்டது என்று சுருக்கமாகச் சொல்லலாம். அடுத்து, காகிதப் பக்கமானது 3-புள்ளி இரும்பைப் பயன்படுத்தி இரும்புடன் கவனமாக மென்மையாக்கப்படுகிறது. பின்னர், முழு விஷயமும் தண்ணீரில் நனைக்கப்பட்டு, காகிதத்தால் கவனமாக சுத்தம் செய்யப்படுகிறது.

அடுத்த கட்டம் ஃபெரிக் குளோரைடு கரைசலில் பலகையை பொறிப்பது. பொறிக்கும் போது, ​​கரைசலின் வெப்பநிலையை குறைந்தபட்சம் 40 சி பராமரிக்க விரும்பத்தக்கது, எனவே சூடான நீரில் கரைசலுடன் ஜாடியை மூழ்கடிக்கவும்:


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

இப்போது எஞ்சியிருப்பது துளைகளைத் துளைப்பதுதான். போர்டு உற்பத்தி செயல்முறையை முடித்த பிறகு, நீங்கள் யூ.எஸ்.பி.எஸ்.பி புரோகிராமர் கூறுகளை சாலிடரிங் செய்யத் தொடங்கலாம், இது ஜம்பர்களுடன் தொடங்குகிறது.

கட்டுரையின் முடிவில் அச்சிடத் தயார் (PDF வடிவத்தில்) PCB வரைதல் உள்ளது. திட்டத்தின் அதிகாரப்பூர்வ வலைத்தளத்திலும் நீங்கள் பல விருப்பங்களைக் காணலாம்.

USBasp புரோகிராமரின் முதல் வெளியீடு

இப்போது அனைத்து பகுதிகளும் கரைக்கப்பட்டுள்ளன, புரோகிராமரின் Atmegę8 மைக்ரோகண்ட்ரோலரை "ஃப்ளாஷ்" செய்வது மட்டுமே எஞ்சியுள்ளது. இதற்கு உங்களுக்கு ஒரு தனி புரோகிராமர் தேவை, எடுத்துக்காட்டாக, STK 200 (LPT போர்ட்), STK500 போன்றவை இருக்கலாம். LPT புரோகிராமர் IDC-10 இணைப்பான் வழியாக USBasp உடன் இணைக்கப்பட்டுள்ளது.

அசல் புரோகிராமரின் (USBasp) இணைப்பியில் ஊசிகளின் விநியோகம் வலதுபுறத்தில் உள்ளது என்பதை நினைவில் கொள்க, இந்த கட்டுரையில் விவரிக்கப்பட்டுள்ள பதிப்பில் அது இடதுபுறத்தில் உள்ளது:

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

நிரலாக்கத்தின் போது, ​​DIP சுவிட்ச் எண். 3 ஐ ஆன் நிலைக்குத் திருப்புவதன் மூலம் சுய பயன்முறையை இயக்கவும். இதற்கு நன்றி, Atmega8 ஐ நிரல் செய்வது சாத்தியமாகும். நிரலாக்கம் முடிந்ததும், சுவிட்சின் நிலை (3) OFF ஆக அமைக்கப்பட வேண்டும்.

சமீபத்திய ஃபார்ம்வேர் பதிப்பை அதிகாரப்பூர்வ இணையதளத்தில் இருந்து பதிவிறக்கம் செய்யலாம். காப்பகத்தில் உள்ள Atmega8 க்கான பதிப்பை நாங்கள் பரிந்துரைக்கிறோம்: usbasp.2011-05-28.tar.gz.

Atmega8 நிரலாக்கத்திற்கு முன், பின்வரும் மதிப்புகளைக் கொண்ட உருகிகளை நீங்கள் அமைக்க வேண்டும் என்பதை நினைவில் கொள்க:

  • # Atmega8 க்கு: HFUSE=0xC9 LFUSE=0xEF
  • # Atmega48க்கு: HFUSE=0xDD LFUSE=0xFF

நிரலாக்கம் வெற்றிகரமாக இருந்தால், கணினியின் USB இணைப்பானுடன் புரோகிராமரை இணைக்கவும், சிவப்பு LED ஒளிர வேண்டும், மேலும் புதிய உபகரணங்கள் கண்டறியப்பட்டதை கணினி தெரிவிக்க வேண்டும்.

USBasp புரோகிராமர் இயக்கிகளை நிறுவுதல்

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

  • விண்டோஸ் எக்ஸ்பியின் கீழ் USBasp புரோகிராமருக்கான இயக்கிகளை நிறுவுதல்
  • USBasp புரோகிராமர் Windows 7 x64/x86 க்கான இயக்கிகளை நிறுவுதல்

USBasp புரோகிராமரை இயக்குவதற்கான நிரல்கள்

USBasp புரோகிராமரை ஆதரிக்கும் மிகவும் பிரபலமான நிரல் AVRdude கன்சோல் நிரலாகும். பல வழித்தோன்றல் நிரல்களும் உள்ளன, அவற்றின் பயன்பாடு மிகவும் வசதியானது. USBasp புரோகிராமரை ஆதரிக்கும் நிரல்களின் ஒப்பீடு என்ற கட்டுரையில் அவை வழங்கப்படுகின்றன.