jdm புரோகிராமருக்கான விரிவாக்க பலகைகள். PIC கட்டுப்படுத்திகளுக்கான வீட்டில் தயாரிக்கப்பட்ட புரோகிராமர்

ஒரு அடிப்படை புரோகிராமராக, அசல் வடிவமைப்பைப் பயன்படுத்தி, NTV புரோகிராமர் என்று அழைக்கப்படும் JDM இணக்கமான ப்ரோக்ராமரை இணைக்குமாறு பரிந்துரைக்கிறோம். என்டிவி புரோகிராமரின் வரைபடம் கீழே உள்ளது (டிபி9 சாக்கெட்டைப் பயன்படுத்துகிறது; பிளக்குடன் குழப்பிக் கொள்ள வேண்டாம்).

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

மடிக்கணினிகளுடன் இணைக்கப்படும் போது இந்த புரோகிராமர் வேலை செய்யாது, ஏனெனில்... மொபைல் அமைப்புகளில் RS-232 இடைமுகத்தின் (COM போர்ட்) சமிக்ஞை நிலைகள் குறைத்து மதிப்பிடப்படுகின்றன. போர்ட்டில் மின்னோட்டத்தை வன்பொருள் சேமிக்கும் நவீன கணினிகளிலும் இது வேலை செய்யாது. அதனால் என்னைக் குறை சொல்லாதீர்கள், கையில் வரும் எல்லா கணினிகளிலும் சேகரித்து சோதனை செய்யுங்கள்.

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



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

ஒரு நாள் நான் pic16f628a க்கு ஒரு எளிய LC மீட்டரை இணைக்க முடிவு செய்தேன், இயற்கையாகவே அது எதையாவது ஒளிரச் செய்ய வேண்டும். நான் ஒரு COM போர்ட் கொண்ட கணினியை வைத்திருந்தேன், ஆனால் இப்போது என்னிடம் USB மற்றும் pci-lpt-2com போர்டு மட்டுமே உள்ளது. தொடங்குவதற்கு, நான் ஒரு எளிய ஜேடிஎம் புரோகிராமரைக் கூட்டினேன், ஆனால் அது முடிந்தவுடன், அது pci-lpt-com போர்டு அல்லது usb-com அடாப்டருடன் (RS-232 சமிக்ஞைகளின் குறைந்த மின்னழுத்தம்) வேலை செய்ய விரும்பவில்லை. பின்னர் நான் யூ.எஸ்.பி பிக் புரோகிராமர்களைத் தேட விரைந்தேன், ஆனால் அங்கு, எல்லாம் விலையுயர்ந்த pic18f2550/4550 ஐப் பயன்படுத்துவதற்கு மட்டுப்படுத்தப்பட்டது, அது என்னிடம் இயல்பாகவே இல்லை, நான் மிகவும் விலையுயர்ந்த MK களைப் பயன்படுத்துவது பரிதாபம். சிகரங்களில் அரிதாகவே எதையும் செய்ய வேண்டும் (நான் விரும்புகிறேன் av- ஆம், அவற்றை ஒளிரச் செய்வது ஒரு பிரச்சனையல்ல, அவை மிகவும் மலிவானவை, மேலும் அவற்றில் நிரல்களை எழுதுவது எளிது என்று எனக்குத் தோன்றுகிறது). எக்ஸ்ட்ரா-பிக் புரோகிராமர் மற்றும் அதன் பல்வேறு வகைகளைப் பற்றிய பல கட்டுரைகளில் ஒன்றில் நீண்ட நேரம் இணையத்தில் ஆராய்ந்த பிறகு, எக்ஸ்ட்ராபிக் எந்த காம் போர்ட்களுடனும் யூஎஸ்பி-காம் அடாப்டருடனும் கூட வேலை செய்கிறது என்று ஆசிரியர்களில் ஒருவர் எழுதினார்.

இந்த புரோகிராமரின் சர்க்யூட் ஒரு max232 லாஜிக் லெவல் மாற்றியைப் பயன்படுத்துகிறது.

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

அதனால் நான் செய்தேன். நான் CH340G சிப்பை எடுத்து (அனைத்து 8 காம் போர்ட் சிக்னல்களையும் கொண்டுள்ளது) அதை max232 க்கு பதிலாக இணைத்தேன். மேலும் இதுதான் நடந்தது.

எனது சர்க்யூட்டில் ஒரு ஜம்பர் jp1 உள்ளது, அது கூடுதல் உச்சத்தில் இல்லை, TTL அளவில் TX வெளியீடு எவ்வாறு செயல்படும் என்று எனக்குத் தெரியாததால் அதை நிறுவினேன், எனவே மீதமுள்ள இலவச NAND இல் அதை மாற்றுவதை சாத்தியமாக்கினேன். உறுப்பு மற்றும், அது மாறியது போல், TX பின்னில் தர்க்கரீதியான ஒன்று உள்ளது, எனவே VPP பின்னில் 12 வோல்ட் உள்ளது, ஆனால் நிரலாக்கத்தின் போது எதுவும் நடக்காது (நீங்கள் மென்பொருளில் TX ஐ மாற்றலாம் என்றாலும்) .

பலகையைச் சேர்த்த பிறகு, சோதனைக்கான நேரம் இது. இங்கே முக்கிய ஏமாற்றம் வந்தது. புரோகிராமர் உடனடியாக அடையாளம் காணப்பட்டார் (IC-prog நிரலுடன்) மற்றும் வேலை செய்யத் தொடங்கினார், ஆனால் மிக மெதுவாக! கொள்கையளவில் - எதிர்பார்த்தபடி. பின்னர் காம் போர்ட் அமைப்புகளில் நான் அதிகபட்ச வேகத்தை (128 கிலோபாட்) அமைத்து, ஜேடிஎம்மிற்கான அனைத்து நிரல்களையும் சோதிக்கத் தொடங்கினேன். இதன் விளைவாக, PicPgm வேகமாக மாறியது. எனது pic16f628a முழுமையாக ஒளிரும் (ஹெக்ஸ், ஈப்ரோம் மற்றும் கட்டமைப்பு) மற்றும் சரிபார்ப்பு சுமார் 4-6 நிமிடங்கள் (எழுதுவதை விட வாசிப்பு மெதுவாக உள்ளது). IcProg வேலை செய்கிறது, ஆனால் மெதுவாக. நிரலாக்க பிழைகள் எதுவும் இல்லை. நான் eeprom 24c08 ஐ ப்ளாஷ் செய்ய முயற்சித்தேன், முடிவு ஒன்றுதான் - எல்லாம் தைக்கிறது, ஆனால் மிக மெதுவாக.

முடிவுகள்: புரோகிராமர் மிகவும் எளிமையானது, அதில் விலையுயர்ந்த பாகங்கள் இல்லை (CH340 - 0.3-0.5 $, k1533la3 பொதுவாக ரேடியோ குப்பைகளில் காணப்படுகிறது), எந்த கணினி, மடிக்கணினியிலும் வேலை செய்கிறது (மேலும் நீங்கள் விண்டோஸ் 8/10 இல் டேப்லெட்டுகளைப் பயன்படுத்தலாம். ) பாதகம்: இது மிகவும் மெதுவாக உள்ளது. VPP சிக்னலுக்கு வெளிப்புற சக்தியும் தேவைப்படுகிறது. இதன் விளைவாக, சிகரங்களை அரிதாக ஒளிரச் செய்வதற்கு, தேவையான துறைமுகங்களைக் கொண்ட பண்டைய கணினி இல்லாதவர்களுக்கு இது மீண்டும் மீண்டும் செய்ய எளிதான மற்றும் மலிவான விருப்பம் என்று எனக்குத் தோன்றியது.

முடிக்கப்பட்ட சாதனத்தின் புகைப்படம் இங்கே:

"நான் அவனை இருந்ததிலிருந்து உருவாக்கினேன்" என்று பாடல் கூறுகிறது. பகுதிகளின் தொகுப்பு மிகவும் வேறுபட்டது: SMD மற்றும் DIP இரண்டும்.

சர்க்யூட்டை மீண்டும் செய்யத் துணிபவர்களுக்கு, k1533la3 க்கு பதிலாக, k555 ஒரு usb-uart மாற்றியாக (ft232, pl2303, cp2101, முதலியன) பொருத்தமாக இருக்கும், k155 தொடர் அல்லது வெளிநாட்டு அனலாக் கூட பொருத்தமானதாக இருக்கும் என்று நான் நினைக்கிறேன். 74als00, இது k1533ln1 வகையின் தருக்க NOT கூறுகளுடன் கூட வேலை செய்யலாம். நான் எனது சொந்த அச்சிடப்பட்ட சர்க்யூட் போர்டை இணைக்கிறேன், ஆனால் கிடைக்கக்கூடிய உறுப்புகளுக்கு யார் வேண்டுமானாலும் வயரிங் மீண்டும் வரையலாம்.

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

பதவி வகை மதப்பிரிவு அளவு குறிப்புகடைஎன் நோட்பேட்
IC1 சிப்CH340G1 நோட்பேடிற்கு
IC2 சிப்K1533LA31 நோட்பேடிற்கு
VR1 நேரியல் சீராக்கி

LM7812

1 நோட்பேடிற்கு
VR2 நேரியல் சீராக்கி

LM7805

1 நோட்பேடிற்கு
VT1 இருமுனை டிரான்சிஸ்டர்

KT502E

1 நோட்பேடிற்கு
VT2 இருமுனை டிரான்சிஸ்டர்

KT3102E

1 நோட்பேடிற்கு
VD1-VD3 ரெக்டிஃபையர் டையோடு

1N4148

2 நோட்பேடிற்கு
C1, C2, C5-C7 மின்தேக்கி100 என்எஃப்5 நோட்பேடிற்கு
C3, C4 மின்தேக்கி22 pF2 நோட்பேடிற்கு
HL1-HL4 ஒளி உமிழும் டையோடுஏதேனும்4 நோட்பேடிற்கு
R1, R3, R4 மின்தடை

1 kOhm

3

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

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



படம் எண் 1 - புரோகிராமர் சுற்று


வரைபடத்தை உன்னிப்பாகப் பார்க்க மிகவும் சோம்பேறியாக இருப்பவர்களுக்கு உறுப்புகளின் பட்டியலை உடனடியாக வழங்குகிறேன்:

  • R1 - 10 kOhm
  • R2 - 10 kOhm (டிரிம் செய்யப்பட்டது). இந்த மின்தடையின் எதிர்ப்பை சரிசெய்வதன் மூலம், நிரலாக்கத்தின் போது பின் எண் 4 (VPP) இல் நீங்கள் சுமார் 13V ஐ அடைய வேண்டும். என் விஷயத்தில் எதிர்ப்பானது 1.2 kOhm ஆகும்
  • R3 - 200 ஓம்
  • R4, R5 - 1.5 kOhm
  • VD1, VD2, VD3, VD4, VD6 - 1N4148
  • VD5 - 1N4733A (நிலைப்படுத்தல் மின்னழுத்தம் 5.1V)
  • VD7 - 1N4743A (நிலைப்படுத்தல் மின்னழுத்தம் 13V)
  • C1 - 100 nF (0.1 μF)
  • C2 - 470 uF x 16 V (எலக்ட்ரோலைடிக்)
  • SUB-D9F - COM போர்ட் இணைப்பான் (MAMA அல்லது SOCKET)
  • DIP8 சாக்கெட் - நீங்கள் பயன்படுத்தும் கட்டுப்படுத்தியைப் பொறுத்தது

வரைபடம் போன்ற பொதுவான கட்டுப்படுத்திகளை இணைப்பதற்கான உதாரணத்தைப் பயன்படுத்துகிறது PIC12F675மற்றும் PIC12F629, ஆனால் இது மற்ற தொடர்களின் ஃபார்ம்வேர் என்று அர்த்தமல்ல PICசாத்தியமற்றதாக இருக்கும். மற்றொரு வகை கட்டுப்படுத்திக்கு ஒரு நிரலை எழுத, கீழே காட்டப்பட்டுள்ள படம் 2 இன் படி நிரலாளரின் கம்பிகளை இணைக்கவும்.



படம் எண் 2 - தேவையான ஊசிகளுடன் PIC கட்டுப்படுத்தி வீடுகளுக்கான விருப்பங்கள்


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

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



புகைப்பட எண் 3 - புரோகிராமர் சர்க்யூட் போர்டு


நிரலுக்கான PCB மூலத்தைப் பதிவிறக்கவும் ஸ்பிரிண்ட் லேஅவுட்நீங்கள் இந்த இணைப்பைப் பின்தொடரலாம்:
(பதிவிறக்கங்கள்: 680)
விரும்பினால், உங்கள் வகை PIC கன்ட்ரோலருக்கு ஏற்றவாறு மாற்றலாம். பலகையை மாற்றாமல் விட்டுவிட முடிவு செய்தவர்களுக்கு, நிறுவலை எளிதாக்குவதற்கு பாகங்கள் பக்கத்திலிருந்து ஒரு பார்வையை இடுகிறேன் (படம் எண். 4).



படம் எண் 4 - பெருகிவரும் பக்கத்திலிருந்து பலகை


சாலிடரிங் இரும்புடன் இன்னும் கொஞ்சம் சூனியம் மற்றும் ஒளிரும் திறன் கொண்ட ஒரு ஆயத்த சாதனம் எங்களிடம் உள்ளது PIC கட்டுப்படுத்திமூலம் COM போர்ட்உங்கள் கணினி. எனது முயற்சிகளின் விளைவாக, இன்னும் சூடாகவும், ஃப்ளக்ஸிலிருந்து கழுவப்படவில்லை, புகைப்பட எண் 5 இல் காட்டப்பட்டுள்ளது.



புகைப்பட எண் 5 - கூடியிருந்த புரோகிராமர்


இனிமேல், ஃபார்ம்வேர் செல்லும் முதல் நிலை PIC கட்டுப்படுத்தி, முடிவுக்கு வந்துவிட்டது. இரண்டாவது கட்டத்தில் புரோகிராமரை கணினியுடன் இணைப்பது மற்றும் நிரலுடன் வேலை செய்வது ஆகியவை அடங்கும் ஐசி-ப்ரோக்.
துரதிர்ஷ்டவசமாக, அனைத்து நவீன கணினிகள் மற்றும் மடிக்கணினிகள் சாதாரணமான பற்றாக்குறை காரணமாக இந்த புரோகிராமருடன் வேலை செய்ய முடியாது. COM போர்ட்கள், மற்றும் மடிக்கணினிகளில் நிறுவப்பட்டவை நிரலாக்கத்திற்குத் தேவையானவற்றை வழங்காது 12V. எனவே எனது முதல் முறைக்கு திரும்ப முடிவு செய்தேன் பிசி, இது நீண்ட காலத்திற்கு முன்பு தூசியை சேகரித்து, அதன் சிறந்த மணிநேரத்திற்காக காத்திருந்தது (இறுதியாக செய்தது).
எனவே, கணினியை இயக்கவும், முதலில் நிரலை நிறுவவும் ஐசி-ப்ரோக். நீங்கள் அதை ஆசிரியரின் வலைத்தளத்திலிருந்து அல்லது இந்த இணைப்பிலிருந்து பதிவிறக்கம் செய்யலாம்:
(பதிவிறக்கங்கள்: 778)
நாங்கள் புரோகிராமரை இணைக்கிறோம் COM போர்ட்புதிதாக நிறுவப்பட்ட பயன்பாட்டைத் தொடங்கவும். சரியான செயல்பாட்டிற்கு, பல கையாளுதல்களைச் செய்ய வேண்டியது அவசியம். ஆரம்பத்தில், நீங்கள் தைக்கப் போகும் கட்டுப்படுத்தியின் வகையைத் தேர்ந்தெடுக்க வேண்டும். என்னிடம் இது உள்ளது PIC12F675. ஸ்கிரீன்ஷாட் எண். 6 இல், கட்டுப்படுத்தியைத் தேர்ந்தெடுப்பதற்கான புலம் சிவப்பு நிறத்தில் முன்னிலைப்படுத்தப்பட்டுள்ளது.



ஸ்கிரீன்ஷாட் எண். 6 - மைக்ரோகண்ட்ரோலரின் வகையைத் தேர்ந்தெடுப்பது




ஸ்கிரீன்ஷாட் எண். 7 - கட்டுப்படுத்தி பதிவு செய்யும் முறையை அமைத்தல்


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



ஸ்கிரீன்ஷாட் எண் 8 - சரிபார்ப்பை அமைத்தல்


இந்த விண்டோவில் தொடர்ந்து வேலை செய்து, "டேவலுக்குச் செல்லலாம் பொதுவானவை". இங்கே நீங்கள் நிரலின் முன்னுரிமையை அமைக்க வேண்டும் மற்றும் பயன்படுத்துவதை உறுதிப்படுத்தவும் NT/2000/XPஇயக்கி (ஸ்கிரீன்ஷாட் எண். 9). சில சந்தர்ப்பங்களில், இந்த இயக்கியை நிறுவ நிரல் உங்களைத் தூண்டலாம் மற்றும் மறுதொடக்கம் தேவைப்படும். ஐசி-ப்ரோக்.



ஸ்கிரீன்ஷாட் எண் 9 - பொது அமைப்புகள்


எனவே, இந்த சாளரத்தை நாங்கள் முடித்துவிட்டோம். இப்போது புரோகிராமரின் அமைப்புகளுக்கு செல்லலாம். மெனுவிலிருந்து தேர்ந்தெடுக்கவும் " அமைப்புகள்"->"புரோகிராமர் அமைப்புகள்"அல்லது விசையை அழுத்தவும் F3. ஸ்கிரீன்ஷாட் எண் 10 இல் காட்டப்பட்டுள்ள பின்வரும் சாளரம் தோன்றும்.



ஸ்கிரீன்ஷாட் எண் 10 - புரோகிராமர் அமைப்புகள் சாளரம்


முதலில், புரோகிராமர் வகையைத் தேர்ந்தெடுக்கவும் - ஜேடிஎம் புரோகிராமர். அடுத்து, இயக்கியைப் பயன்படுத்த ரேடியோ பொத்தானை அமைக்கவும் விண்டோஸ். அடுத்த கட்டம் தேர்ந்தெடுப்பதை உள்ளடக்கியது COM போர்ட், இதில் உங்கள் புரோகிராமர் இணைக்கப்பட்டுள்ளது. ஒன்று மட்டுமே இருந்தால், கேள்விகள் எதுவும் இல்லை, ஆனால் ஒன்றுக்கு மேற்பட்டவை இருந்தால், தற்போது பயன்பாட்டில் உள்ள சாதன மேலாளரைப் பார்க்கவும். I/O லேட்டன்சி ஸ்லைடர் எழுதும் மற்றும் படிக்கும் வேகத்தை சரிசெய்ய வடிவமைக்கப்பட்டுள்ளது. வேகமான கணினிகளில் இது தேவைப்படலாம் மற்றும் ஃபார்ம்வேரில் சிக்கல்கள் ஏற்பட்டால் - இந்த அளவுரு அதிகரிக்கப்பட வேண்டும். என் விஷயத்தில், அது இயல்பாகவே சமமாக இருந்தது 10 மற்றும் எல்லாம் நன்றாக வேலை செய்தது.

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



ஸ்கிரீன்ஷாட் எண் 11 - மைக்ரோகண்ட்ரோலரிலிருந்து தகவல்களைப் படிக்கும் செயல்முறை


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



ஸ்கிரீன்ஷாட் எண் 12 - அளவுத்திருத்த மாறிலியின் மதிப்பு


ஒவ்வொரு சிப்பிற்கும் மதிப்பு தனிப்பட்டது மற்றும் படத்தில் காட்டப்பட்டுள்ளதைப் பொருத்த வேண்டியதில்லை என்பதை மீண்டும் சொல்கிறேன். பலர், அனுபவமின்மை காரணமாக, இந்த மாறிலியை மேலெழுதுகிறார்கள் PIC கட்டுப்படுத்திதிட்டமானது உள் ஆஸிலேட்டரிலிருந்து கடிகாரத்தைப் பயன்படுத்தினால் தவறாக வேலை செய்யத் தொடங்குகிறது. இந்த மாறிலியை எழுதி அதன் மதிப்புடன் ஒரு லேபிளை நேரடியாக கட்டுப்படுத்தியில் ஒட்டுமாறு நான் உங்களுக்கு அறிவுறுத்துகிறேன். இந்த வழியில் நீங்கள் எதிர்காலத்தில் நிறைய சிக்கல்களைத் தவிர்க்கலாம். எனவே, மதிப்பு எழுதப்பட்டுள்ளது - தொடரலாம். நாங்கள் ஃபார்ம்வேர் கோப்பைத் திறக்கிறோம், அதில் வழக்கமாக நீட்டிப்பு உள்ளது .ஹெக்ஸ். இப்போது கல்வெட்டுகளுக்கு பதிலாக 3FFF, நிரலாக்க இடையகத்தில் எங்கள் நிரலின் குறியீடு உள்ளது (ஸ்கிரீன்ஷாட் எண். 13).



ஸ்கிரீன்ஷாட் எண் 13 - நிரலாக்க இடையகத்தில் ஏற்றப்பட்ட ஃபார்ம்வேர்


பலர் கவனக்குறைவாக அளவுத்திருத்த மாறிலியை மேலெழுதுகிறார்கள் என்று நான் மேலே எழுதினேன். இது எப்போது நடக்கும்? ஃபார்ம்வேர் கோப்பைத் திறக்கும்போது இது நிகழ்கிறது. நிலையான மதிப்பு தானாகவே மாறுகிறது 3FFFநீங்கள் நிரலாக்க செயல்முறையைத் தொடங்கியவுடன், பின்வாங்க முடியாது. ஸ்கிரீன்ஷாட் எண். 14 இல், கான்ஸ்டன்ட் முன்பு இருந்த மெமரி செல் ஹைலைட் செய்யப்படுகிறது 3450 (திறப்பதற்கு முன் ஹெக்ஸ் கோப்பு).

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

முதல் புள்ளியில் எந்த பிரச்சனையும் இல்லை என்றால் - முடிக்கப்பட்ட “நிலைபொருள்” பொதுவாக சுற்றுகளின் ஆசிரியர்களால் பதிவேற்றப்படுகிறது, பின்னர் புரோகிராமருடன் விஷயங்கள் மிகவும் சிக்கலானவை.

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

முக்கிய பாகம்.

MK நிறுவல் குழு.

அசல் வரைபடம் ஆசிரியரின் அனுமதியுடன் LabKit.ru வலைத்தளத்திலிருந்து எடுக்கப்பட்டது, அதற்காக அவருக்கு நன்றி. இது தனியுரிம PICkit2 புரோகிராமரின் குளோன் என்று அழைக்கப்படுகிறது. சாதனத்தின் பதிப்பு தனியுரிம PICkit2 இன் "இலகுரக" நகலாக இருப்பதால், ஆசிரியர் தனது வளர்ச்சியை அழைத்தார் PICkit-2 லைட், இது ஆரம்ப வானொலி அமெச்சூர்களுக்கு அத்தகைய சாதனத்தின் சட்டசபை எளிமையை வலியுறுத்துகிறது.

ஒரு புரோகிராமர் என்ன செய்ய முடியும்? புரோகிராமரைப் பயன்படுத்தி, நீங்கள் மிகவும் எளிதாகக் கிடைக்கும் மற்றும் பிரபலமான PIC தொடர் MCUகள் (PIC16F84A, PIC16F628A, PIC12F629, PIC12F675, PIC16F877A, முதலியன), அத்துடன் 24LC தொடர் EEPROM மெமரி சிப்களையும் ப்ளாஷ் செய்யலாம். கூடுதலாக, புரோகிராமர் USB-UART மாற்றி பயன்முறையில் செயல்பட முடியும் மற்றும் லாஜிக் பகுப்பாய்வியின் சில செயல்பாடுகளைக் கொண்டுள்ளது. சில MCUகளின் உள்ளமைக்கப்பட்ட RC ஜெனரேட்டரின் அளவுத்திருத்த மாறிலியைக் கணக்கிடுவது புரோகிராமர் கொண்டிருக்கும் ஒரு முக்கியமான செயல்பாடு (எடுத்துக்காட்டாக, PIC12F629 மற்றும் PIC12F675 போன்றவை).

தேவையான மாற்றங்கள்.

PICkit-2 Lite ப்ரோக்ராமரைப் பயன்படுத்தி 24Cxx தொடரின் EEPROM மெமரி சிப்களில் இருந்து தரவை எழுத/அழிக்க/படிக்க, சர்க்யூட்டில் சில மாற்றங்கள் அவசியம்.

திட்டத்தில் செய்யப்பட்ட மாற்றங்களிலிருந்து. DD1 (RA4) இன் பின் 6 இலிருந்து ZIF பேனலின் பின் 21 க்கு இணைப்பு சேர்க்கப்பட்டது. AUX முள் 24LC EEPROM மெமரி சிப்களுடன் (24C04, 24WC08 மற்றும் அனலாக்ஸ்) வேலை செய்ய பிரத்தியேகமாகப் பயன்படுத்தப்படுகிறது. இது தரவை அனுப்புகிறது, அதனால்தான் இது நிரலாக்க குழு வரைபடத்தில் "தரவு" என்ற வார்த்தையுடன் குறிக்கப்பட்டுள்ளது. மைக்ரோகண்ட்ரோலர்களை நிரலாக்கம் செய்யும் போது, ​​AUX முள் பொதுவாகப் பயன்படுத்தப்படுவதில்லை, இருப்பினும் LVP பயன்முறையில் MKகளை நிரலாக்கம் செய்யும்போது இது தேவைப்படுகிறது.

2 kOhm புல்-அப் மின்தடையும் சேர்க்கப்பட்டுள்ளது, இது நினைவக சிப்களின் SDA மற்றும் Vcc பின்களுக்கு இடையில் இணைக்கப்பட்டுள்ளது.

ஆசிரியரின் அசல் வரைபடத்தின்படி PICkit-2 Lite ஐ அசெம்பிள் செய்த பிறகு, அச்சிடப்பட்ட சர்க்யூட் போர்டில் இந்த அனைத்து மாற்றங்களையும் நான் ஏற்கனவே செய்துள்ளேன்.

24Cxx நினைவக சில்லுகள் (24C08, முதலியன) வீட்டு வானொலி உபகரணங்களில் பரவலாகப் பயன்படுத்தப்படுகின்றன, சில சமயங்களில் அவை ஒளிர வேண்டும், உதாரணமாக, CRT டிவிகளை பழுதுபார்க்கும் போது. அமைப்புகளைச் சேமிக்க அவை 24Cxx நினைவகத்தைப் பயன்படுத்துகின்றன.

எல்சிடி டிவிகள் வெவ்வேறு வகையான நினைவகத்தைப் பயன்படுத்துகின்றன (ஃப்ளாஷ் நினைவகம்). எல்சிடி டிவியின் நினைவகத்தை எவ்வாறு ப்ளாஷ் செய்வது என்பது பற்றி நான் ஏற்கனவே பேசினேன். யாராவது ஆர்வமாக இருந்தால், பாருங்கள்.

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

சாதனத்தின் மையமானது மைக்ரோகண்ட்ரோலர் ஆகும் PIC18F2550-I/SP.

சாதனத்தில் உள்ள ஒரே சிப் இதுதான். MK PIC18F2550 "ஃபிளாஷ்" செய்யப்பட வேண்டும். இந்த எளிய செயல்பாடு பலருக்கு குழப்பத்தை ஏற்படுத்துகிறது, ஏனெனில் "கோழி மற்றும் முட்டை" என்று அழைக்கப்படும் பிரச்சனை எழுகிறது. அதை எப்படி தீர்த்தேன் என்பதை சிறிது நேரம் கழித்து சொல்கிறேன்.

புரோகிராமரை அசெம்பிள் செய்வதற்கான பகுதிகளின் பட்டியல். மொபைல் பதிப்பில், அட்டவணையை இடதுபுறமாக இழுக்கவும் (இடது-வலது ஸ்வைப் செய்யவும்) அதன் அனைத்து நெடுவரிசைகளையும் பார்க்கவும்.

பெயர் பதவி மதிப்பீடு/அளவுருக்கள் பிராண்ட் அல்லது பொருள் வகை
புரோகிராமரின் முக்கிய பகுதிக்கு
மைக்ரோகண்ட்ரோலர் DD1 8-பிட் மைக்ரோகண்ட்ரோலர் PIC18F2550-I/SP
இருமுனை டிரான்சிஸ்டர்கள் VT1, VT2, VT3 KT3102
VT4 KT361
டையோடு VD1 KD522, 1N4148
ஷாட்கி டையோடு VD2 1N5817
எல்.ஈ.டி HL1, HL2 ஏதேனும் 3 வோல்ட், சிவப்புமற்றும் பச்சைஒளிரும் வண்ணங்கள்
மின்தடையங்கள் R1, R2 300 ஓம்
R3 22 kOhm
R4 1 kOhm
R5, R6, R12 10 kOhm
R7, R8, R14 100 ஓம்
R9, R10, R15, R16 4.7 kOhm
R11 2.7 kOhm
R13 100 kOhm
மின்தேக்கிகள் C2 0.1 μ K10-17 (பீங்கான்), இறக்குமதி செய்யப்பட்ட ஒப்புமைகள்
C3 0.47 மைக்ரான்
மின்னாற்பகுப்பு மின்தேக்கிகள் C1 100uF * 6.3V K50-6, இறக்குமதி செய்யப்பட்ட ஒப்புமைகள்
C4 47 uF * 16 V
தூண்டல் (மூச்சுத்திணறல்) L1 680 μH ஒருங்கிணைந்த வகை EC24, CECL அல்லது வீட்டில் தயாரிக்கப்பட்டது
குவார்ட்ஸ் ரெசனேட்டர் ZQ1 20 மெகா ஹெர்ட்ஸ்
USB சாக்கெட் XS1 USB-BF வகை
குதிப்பவர் XT1 எந்த வகையான "குதிப்பவர்"
மைக்ரோகண்ட்ரோலர் நிறுவல் குழுவிற்கு (MK)
ZIF பேனல் XS1 ஏதேனும் 40-முள் ZIF பேனல்
மின்தடையங்கள் R1 2 kOhm MLT, MON (0.125 W மற்றும் அதற்கு மேற்பட்ட சக்தி), இறக்குமதி செய்யப்பட்ட அனலாக்ஸ்
R2, R3, R4, R5, R6 10 kOhm

இப்போது விவரங்கள் மற்றும் அவற்றின் நோக்கம் பற்றி கொஞ்சம்.

பச்சைபுரோகிராமருக்கு மின்சாரம் பயன்படுத்தப்படும் போது LED HL1 ஒளிரும் சிவப்புகணினிக்கும் புரோகிராமருக்கும் இடையில் தரவு பரிமாற்றப்படும் போது HL2 LED வெளியிடுகிறது.

சாதனத்தின் பல்துறை மற்றும் நம்பகத்தன்மையை வழங்க, XS1 வகை "B" (சதுரம்) USB சாக்கெட் பயன்படுத்தப்படுகிறது. கணினி Type A USB சாக்கெட்டைப் பயன்படுத்துகிறது. எனவே, இணைக்கும் கேபிளின் சாக்கெட்டுகளை கலக்க இயலாது. இந்த தீர்வு சாதனத்தின் நம்பகத்தன்மைக்கும் பங்களிக்கிறது. கேபிள் பயன்படுத்த முடியாததாகிவிட்டால், சாலிடரிங் அல்லது நிறுவல் வேலைகளை நாடாமல் எளிதாக புதியதாக மாற்றலாம்.

680 µH இண்டக்டர் L1 ஆக, ஆயத்த ஒன்றைப் பயன்படுத்துவது நல்லது (எடுத்துக்காட்டாக, EC24 அல்லது CECL வகைகள்). ஆனால் முடிக்கப்பட்ட தயாரிப்பை நீங்கள் கண்டுபிடிக்க முடியாவிட்டால், நீங்களே த்ரோட்டில் செய்யலாம். இதைச் செய்ய, நீங்கள் CW68 வகை தூண்டியிலிருந்து ஃபெரைட் மையத்தில் 250 - 300 திருப்பங்கள் PEL-0.1 கம்பியை வீச வேண்டும். பின்னூட்டத்துடன் PWM இருப்பதால், தூண்டல் மதிப்பீட்டின் துல்லியம் பற்றி கவலைப்பட வேண்டிய அவசியமில்லை என்பதைக் கருத்தில் கொள்வது மதிப்பு.

உயர் மின்னழுத்த நிரலாக்கத்திற்கான மின்னழுத்தம் (Vpp) +8.5 முதல் 14 வோல்ட் வரை விசை சீராக்கி மூலம் உருவாக்கப்படுகிறது. இது VT1, VD1, L1, C4, R4, R10, R11 கூறுகளை உள்ளடக்கியது. PWM பருப்புகள் PIC18F2550 இன் பின் 12 இலிருந்து VT1 தளத்திற்கு அனுப்பப்படுகின்றன. பிரிப்பான் R10, R11 மூலம் கருத்து வழங்கப்படுகிறது.

ICSP (இன்-சர்க்யூட் சீரியல் புரோகிராமிங்) பயன்முறையில் USB ப்ரோக்ராமரைப் பயன்படுத்தும் போது, ​​நிரலாக்கக் கோடுகளிலிருந்து தலைகீழ் மின்னழுத்தத்திலிருந்து சுற்று உறுப்புகளைப் பாதுகாக்க, ஒரு VD2 டையோடு பயன்படுத்தப்படுகிறது. VD2 என்பது ஷாட்கி டையோடு. இது 0.45 வோல்ட்டுகளுக்கு மேல் இல்லாத P-N சந்திப்பில் மின்னழுத்த வீழ்ச்சியுடன் தேர்ந்தெடுக்கப்பட வேண்டும். மேலும், புரோகிராமர் USB-UART கன்வெர்ஷன் மற்றும் லாஜிக் அனலைசர் பயன்முறையில் பயன்படுத்தப்படும் போது VD2 டையோடு உறுப்புகளை தலைகீழ் மின்னழுத்தத்திலிருந்து பாதுகாக்கிறது.

பேனலில் புரோகிராமிங் மைக்ரோகண்ட்ரோலர்களுக்கு பிரத்தியேகமாக புரோகிராமரைப் பயன்படுத்தும் போது (ICSP ஐப் பயன்படுத்தாமல்), நீங்கள் VD2 டையோடை முழுவதுமாக அகற்றலாம் (இதுதான் நான் செய்தேன்) மற்றும் அதற்கு பதிலாக ஒரு ஜம்பரை நிறுவவும்.

சாதனத்தின் சுருக்கமானது உலகளாவிய ZIF பேனலால் செய்யப்படுகிறது (ஜீரோ இன்செர்ஷன் ஃபோர்ஸ் - பூஜ்ஜிய நிறுவல் முயற்சியுடன்).

இதற்கு நன்றி, நீங்கள் மைக்ரோகண்ட்ரோலரை எந்த டிஐபி தொகுப்பிலும் "ஹார்ட்வயர்" செய்யலாம்.

"மைக்ரோகண்ட்ரோலர் (எம்.கே.) இன்ஸ்டாலேஷன் பேனல்" என்ற வரைபடம், பேனலில் வெவ்வேறு ஹவுசிங் கொண்ட மைக்ரோகண்ட்ரோலர்கள் எவ்வாறு நிறுவப்பட வேண்டும் என்பதைக் காட்டுகிறது. MK ஐ நிறுவும் போது, ​​​​பேனலில் உள்ள மைக்ரோகண்ட்ரோலர் நிலைநிறுத்தப்பட்டுள்ளது என்பதில் நீங்கள் கவனம் செலுத்த வேண்டும், இதனால் சிப்பில் உள்ள விசை ZIF பேனல் பூட்டுதல் நெம்புகோலின் பக்கத்தில் இருக்கும்.

இப்படித்தான் நீங்கள் 18-பின் மைக்ரோகண்ட்ரோலர்களை நிறுவ வேண்டும் (PIC16F84A, PIC16F628A, முதலியன).

இங்கே 8-பின் மைக்ரோகண்ட்ரோலர்கள் உள்ளன (PIC12F675, PIC12F629, முதலியன).

நீங்கள் ஒரு மைக்ரோகண்ட்ரோலரை ஒரு மேற்பரப்பு-மவுண்ட் பேக்கேஜில் (SOIC) ப்ளாஷ் செய்ய வேண்டும் என்றால், நீங்கள் ஒரு அடாப்டரைப் பயன்படுத்தலாம் அல்லது மைக்ரோகண்ட்ரோலருக்கு 5 பின்களை சாலிடர் செய்யலாம், அவை பொதுவாக நிரலாக்கத்திற்குத் தேவைப்படும் (Vpp, Clock, Data, Vcc, GND).

கட்டுரையின் முடிவில் உள்ள இணைப்பில் அனைத்து மாற்றங்களுடனும் அச்சிடப்பட்ட சர்க்யூட் போர்டின் முடிக்கப்பட்ட வரைபடத்தை நீங்கள் காணலாம். ஸ்பிரிண்ட் லேஅவுட் 5.0 நிரலில் கோப்பைத் திறப்பதன் மூலம், “அச்சு” பயன்முறையைப் பயன்படுத்தி, அச்சிடப்பட்ட கடத்திகளின் வடிவத்துடன் ஒரு அடுக்கை அச்சிடுவது மட்டுமல்லாமல், அச்சிடப்பட்ட சர்க்யூட் போர்டில் உள்ள உறுப்புகளின் நிலைப்பாட்டையும் பார்க்கலாம். DD1 இன் பின் 6 மற்றும் ZIF பேனலின் பின் 21 ஐ இணைக்கும் தனிமைப்படுத்தப்பட்ட ஜம்பருக்கு கவனம் செலுத்துங்கள். நீங்கள் பலகை வரைபடத்தை அச்சிட வேண்டும் கண்ணாடி படத்தில்.

நீங்கள் LUT முறையைப் பயன்படுத்தி அச்சிடப்பட்ட சர்க்யூட் போர்டை உருவாக்கலாம், அதே போல் அச்சிடப்பட்ட சர்க்யூட் போர்டுகளுக்கான மார்க்கர், tsaponlak (இதுதான் நான் செய்தேன்) அல்லது "பென்சில்" முறையைப் பயன்படுத்தி.

அச்சிடப்பட்ட சர்க்யூட் போர்டில் (கிளிக் செய்யக்கூடிய) உறுப்புகளின் நிலைப்பாட்டின் படம் இங்கே உள்ளது.

நிறுவும் போது, ​​முதல் படி டின் செய்யப்பட்ட செப்பு கம்பியால் செய்யப்பட்ட சாலிடர் ஜம்பர்ஸ் ஆகும், பின்னர் குறைந்த சுயவிவர கூறுகளை (எதிர்ப்பான்கள், மின்தேக்கிகள், குவார்ட்ஸ், ISCP பின் இணைப்பு), பின்னர் டிரான்சிஸ்டர்கள் மற்றும் ஒரு திட்டமிடப்பட்ட எம்.கே. கடைசி படி ZIF பேனல், USB சாக்கெட் ஆகியவற்றை நிறுவி, கம்பிகளை இன்சுலேஷனில் (ஜம்பர்ஸ்) மூடுவது.

PIC18F2550 மைக்ரோகண்ட்ரோலரின் "நிலைபொருள்".

நிலைபொருள் கோப்பு - PK2V023200.hex PIC மைக்ரோகண்ட்ரோலர்களை ஆதரிக்கும் எந்த புரோகிராமரையும் பயன்படுத்தி PIC18F2550I-SP MK ஐ நினைவகத்தில் எழுத வேண்டும் (உதாரணமாக, Extra-PIC). நான் JDM புரோகிராமேட்டர் JONIC PROG மற்றும் நிரலைப் பயன்படுத்தினேன் WinPic800.

PIC18F2550 MCU இல் ஃபார்ம்வேரை நீங்கள் அதே தனியுரிம புரோகிராமர் PICkit2 அல்லது அதன் புதிய பதிப்பு PICkit3 ஐப் பயன்படுத்தி பதிவேற்றலாம். இயற்கையாகவே, உங்கள் நண்பர்களில் ஒருவர் உங்களுக்கு முன் அதைச் சேகரிக்க முடிந்தால், வீட்டில் தயாரிக்கப்பட்ட PICkit-2 Lite மூலம் இதைச் செய்யலாம் :).

PIC18F2550-I/SP மைக்ரோகண்ட்ரோலரின் (கோப்பு) “நிலைபொருள்” என்பதையும் அறிந்து கொள்வது மதிப்பு. PK2V023200.hex) PICkit 2 Programmer நிரலை நிரலின் கோப்புகளுடன் ஒரு கோப்புறையில் நிறுவும் போது எழுதப்பட்டது. கோப்பின் தோராயமான இடம் PK2V023200.hex - "C:\Program Files (x86)\Microchip\PICkit 2 v2\PK2V023200.hex" . விண்டோஸின் 32-பிட் பதிப்பை தங்கள் கணினியில் நிறுவியவர்களுக்கு, இருப்பிட பாதை வேறுபட்டதாக இருக்கும்: "C:\Program Files\Microchip\PICkit 2 v2\PK2V023200.hex" .

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

புரோகிராமர் ஃபார்ம்வேரைப் புதுப்பிக்கிறது.

முன்னேற்றம் நிலையாக இல்லை மற்றும் அவ்வப்போது மைக்ரோசிப் அதன் மென்பொருளுக்கான புதுப்பிப்புகளை வெளியிடுகிறது, இதில் PICkit2, PICkit3 புரோகிராமர் அடங்கும். இயற்கையாகவே, எங்கள் வீட்டில் தயாரிக்கப்பட்ட PICkit-2 Lite இன் கட்டுப்பாட்டு திட்டத்தையும் புதுப்பிக்கலாம். இதைச் செய்ய, உங்களுக்கு PICkit2 புரோகிராமர் நிரல் தேவைப்படும். அது என்ன, அதை எவ்வாறு பயன்படுத்துவது - சிறிது நேரம் கழித்து. இதற்கிடையில், ஃபார்ம்வேரைப் புதுப்பிக்க என்ன செய்ய வேண்டும் என்பது பற்றி சில வார்த்தைகள்.

புரோகிராமர் மென்பொருளைப் புதுப்பிக்க, கம்ப்யூட்டரில் இருந்து துண்டிக்கப்படும் போது, ​​புரோகிராமரில் ஜம்பர் XT1 ஐ மூட வேண்டும். பின்னர் புரோகிராமரை கணினியுடன் இணைத்து PICkit2 புரோகிராமரைத் தொடங்கவும். XT1 மூடப்பட்டவுடன், பயன்முறை செயல்படுத்தப்படுகிறது துவக்க ஏற்றிபுதிய ஃபார்ம்வேர் பதிப்பைப் பதிவிறக்க. பின்னர் PICkit2 புரோகிராமரில், "கருவிகள்" - "PICkit 2 இயக்க முறைமையைப் பதிவிறக்கு" மெனு மூலம், புதுப்பிக்கப்பட்ட ஃபார்ம்வேரின் முன்னர் தயாரிக்கப்பட்ட ஹெக்ஸ் கோப்பைத் திறக்கவும். அடுத்து, புரோகிராமர் மென்பொருள் புதுப்பிப்பு செயல்முறை ஏற்படும்.

புதுப்பித்தலுக்குப் பிறகு, நீங்கள் கணினியிலிருந்து புரோகிராமரைத் துண்டித்து XT1 ஜம்பரை அகற்ற வேண்டும். சாதாரண முறையில் ஜம்பர் திறந்திருக்கும். PICkit2 Programmer நிரலில் உள்ள "Help" - "About" மெனு மூலம் புரோகிராமர் மென்பொருள் பதிப்பை நீங்கள் கண்டுபிடிக்கலாம்.

இவை அனைத்தும் தொழில்நுட்ப சிக்கல்களைப் பற்றியது. இப்போது மென்பொருள் பற்றி.

புரோகிராமருடன் பணிபுரிதல். PICkit2 புரோகிராமர்.

USB ப்ரோக்ராமருடன் பணிபுரிய, PICkit2 Programmer நிரலை கணினியில் நிறுவ வேண்டும். இந்த சிறப்பு நிரல் ஒரு எளிய இடைமுகத்தைக் கொண்டுள்ளது, நிறுவ எளிதானது மற்றும் சிறப்பு கட்டமைப்பு தேவையில்லை. MPLAB IDE டெவலப்மென்ட் சூழலைப் பயன்படுத்தி நீங்கள் புரோகிராமருடன் இணைந்து பணியாற்ற முடியும் என்பது குறிப்பிடத்தக்கது, ஆனால் MK ஐ ப்ளாஷ்/அழிக்க/படிக்க, ஒரு எளிய நிரல் - PICkit2 புரோகிராமர் போதுமானது. நான் பரிந்துரைக்கிறேன்.

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

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

புரோகிராமர் இணைக்கப்படவில்லை என்றால், நிரல் சாளரம் ஒரு பயங்கரமான செய்தியைக் காண்பிக்கும் மற்றும் சுருக்கமான வழிமுறைகளை "என்ன செய்வது?" ஆங்கிலத்தில்.

புரோகிராமர் ஒரு MK நிறுவப்பட்ட கணினியுடன் இணைக்கப்பட்டிருந்தால், நிரல் தொடங்கும் போது அதைக் கண்டறிந்து, PICkit2 புரோகிராமர் சாளரத்தில் அதைப் பற்றி எங்களுக்குத் தெரிவிக்கும்.

வாழ்த்துகள்! முதல் அடி எடுத்து வைக்கப்பட்டுள்ளது. PICkit2 புரோகிராமர் நிரலை எவ்வாறு பயன்படுத்துவது என்பது பற்றி ஒரு தனி கட்டுரையில் பேசினேன். அடுத்த அடி .

தேவையான கோப்புகள்:

    PICkit2 பயனர் கையேடு (ரஷியன்) எடுத்து அல்லது.

நான் கன்ட்ரோலர்களுக்கு JDM புரோகிராமரைப் பயன்படுத்தினேன் PIC16F676, PIC16F630மற்றும் PIC16F629. நிரலாக்க மின்னழுத்தத்தில் எனது பதிப்பு அசல் ஒன்றிலிருந்து வேறுபட்டது Vppவிநியோக மின்னழுத்தத்திற்கு முன் பயன்படுத்தப்படலாம் Vddமறு நிரலாக்கக் கட்டுப்படுத்திகளுக்கு. சுற்றுக்கு மேலே உள்ள டிரான்சிஸ்டர் இந்த நோக்கத்திற்காக உதவுகிறது. DB9F சாக்கெட்டின் பின் 3 இல் உள்ள மின்னழுத்தம் சாக்கெட்டின் பின் 5 உடன் ஒப்பிடும்போது தோராயமாக 8 V அல்லது கட்டுப்படுத்தியின் மைனஸுடன் ஒப்பிடும்போது 13 V ஐ அடையும் போது இது திறக்கும். Vss. சொடுக்கி Vdd_Vppமூடிய நிலையில் விநியோக மின்னழுத்தத்தை அனுமதிக்கிறது Vddநிரலாக்க மின்னழுத்தத்திற்கு முன் கட்டுப்படுத்தி முனையங்களில் தோன்றும் Vpp.

ஜேடிஎம் புரோகிராமர் சுற்று

நிரலாக்கத்திற்காக, ஒரு COM போர்ட் பயன்படுத்தப்படும், இது பின்வரும் ஊசிகளைப் பயன்படுத்தும் - 3, 4, 5, 7 மற்றும் 8. இந்த சுற்று தொடரின் நினைவக சில்லுகளை நிரல் செய்யும் திறனை உள்ளடக்கியது. 24сХХ. இதைச் செய்ய, குறைந்த 8 தொடர்புகள் டிஐபி 16 தொகுதியில் பயன்படுத்தப்படுகின்றன, மைக்ரோ சர்க்யூட்டின் முதல் தொடர்பு தொகுதியின் ஐந்தாவது தொடர்பில் செருகப்படுகிறது ஜம்பர் J1 எழுதும் பாதுகாப்பை முடக்க உங்களை அனுமதிக்கிறது.

மின்சுற்றில் உள்ள குறைந்த டிரான்சிஸ்டர், முன்பு போலவே, மின்னழுத்தங்களை மாற்றுவதற்குப் பயன்படுத்தப்படுகிறது, ஏனெனில் இது கட்டுப்படுத்தி மின்சாரம் வழங்குவதற்கான ஒரு பிளஸ் ஆகும். Vddசாக்கெட்டின் பின் 5 உடன் இணைக்கிறது - போர்ட்டின் பொதுவான கம்பி, மற்றும் சக்தி கழித்தல் Vssசாக்கெட்டின் பின்கள் 3 மற்றும் 7 உடன் இணைக்கப்பட்ட டையோட்கள் மற்றும் ஒரு ஜீனர் டையோடு ஆகியவற்றைப் பயன்படுத்தி பெறப்படுகிறது.

ஜேடிஎம் புரோகிராமரில் பயன்படுத்தப்படும் டிரான்சிஸ்டர்கள் 2SC945மற்றும் BC548, டையோட்கள் - 1N4148. மின்தேக்கி u1 மைக்ரோகண்ட்ரோலர் பவர் பின்களுக்கு முடிந்தவரை நெருக்கமாக வைக்கப்பட வேண்டும். DIP16 பிளாக்கில் 10k மின்தடை மற்றும் ஜம்பர் J1 நிறுவப்பட்டிருந்தால் 1k மின்தடையம் விருப்பமானது.

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

கும்பல்_தகவல்