Բովանդակություն:

Այցեքարտի PIC ծրագրավորող ՝ 6 քայլ (նկարներով)
Այցեքարտի PIC ծրագրավորող ՝ 6 քայլ (նկարներով)

Video: Այցեքարտի PIC ծրագրավորող ՝ 6 քայլ (նկարներով)

Video: Այցեքարտի PIC ծրագրավորող ՝ 6 քայլ (նկարներով)
Video: Թվային այցեքարտեր | Ինչպես օգտագործել NFC Tag Business Ideas | Թվային կախովի պիտակներ 2024, Հուլիսի
Anonim
Այցեքարտի PIC ծրագրավորող
Այցեքարտի PIC ծրագրավորող

Սա իմ մուտքն էր Hack A Day այցեքարտի չափի շրջանի մրցույթի: Ես պարզապես ֆայլեր եմ կայծակել և տեղադրել դրանք իմ կայքում: Ես այն տեղադրում եմ այստեղ, քանի որ մնացած բոլոր գրառումները, կարծես, բլոգում են `հեշտ հասանելիության համար: Հուսով եմ, սա ավելի մատչելի կդարձնի նախագիծը և կնվազեցնի բեռը իմ սերվերի վրա: Կցված արխիվը մրցույթի գրառումն է, ինչպես որ կար իմ սերվերում `հանած պատկերները: Տեքստը վերցված է ներառված փաստաթղթից: Այս PIC/EEPROM ծրագրավորողը այնքան պարզ ու փոքր է, որ տեղավորվում է այցեքարտի վրա, որտեղ հավաքման ցուցումների համար բավականաչափ տեղ է մնացել… Նախագիծ. Պարզ JDM2 ոճով PIC ICSP ծրագրավորող (այցեքարտի վրա):

  • ամբողջը անցքով
  • 2USD- ից պակաս մասեր (1s և 2s!)
  • հեշտ միակողմանի շինարարություն տանը (3 թռիչքով)
  • բավականաչափ տեղ է մնացել հավաքման հրահանգների համար
  • լրացուցիչ տարածություն հետևի մասում ՝ նույնիսկ ավելի շատ սիրալիր բարության համար
  • նաև ծրագրեր/կարդում է սերիական EEPROMS

Հմտության մակարդակ. Հեշտ/սկսնակ: Հավաքման ժամանակը `մոտ մեկ ժամ:

Քայլ 1: Նկարագրություն

Նկարագրություն
Նկարագրություն
Նկարագրություն
Նկարագրություն
Նկարագրություն
Նկարագրություն
Նկարագրություն
Նկարագրություն

Յուրաքանչյուրը կարող է կառուցել այս պարզ ծրագրավորողը և սովորել PIC միկրոկոնտրոլերների մասին: JDM2 ծրագրավորողը չափազանց պարզ է (մոտ 10 մաս), բայց ծրագրավորում է PICS- ի և սերիական EEPROM- ների հսկայական տեսականի: Ես ծրագրավորել եմ ամեն ինչ ՝ 8 փին 12F629- ից մինչև նոր 18F4550 USB PIC ՝ JDM2- ով: Այս ծրագրավորողն ունի ICSP ինտերֆեյս, ինչը նշանակում է, որ այն կարող է ծրագրավորել PIC- ներ և կարդալ EEPROM- ներ, մինչ դրանք կցված են տպատախտակին: Սկսեք ձեր հակերությունը:

PCB- ն կարող է պատրաստվել միակողմանի (երեք ցատկող լարերով), սակայն երկշերտ դիզայնը նույնիսկ ավելի հեշտ է դարձնում հավաքումը: Բոլոր հետքերը գեղեցիկ և ճարպ են `տանը տոներ փոխանցելու կամ լուսանկարահանելու համար: JDM2- ի դիզայնը բավականին հին է, JDM2- ի սկզբնական սխեման կարելի է գտնել այստեղ ՝ https://www.jdm.homepage.dk/newpic.htm Այս դիզայնը հավատարիմ է մնում հին սխեմատիկային, բայց դիոդների համարակալումն այժմ սկսվում է 1 -ից, ավելի շուտ քան 2.

Քայլ 2: Մասեր

Մասեր
Մասեր
Մասեր
Մասեր
Մասեր
Մասեր

Մասի արժեքը Նկարագրություն C1 100uF/16 վոլտ էլեկտրոլիտային կոնդենսատոր C2 22uF/16 վոլտ տանտալ կոնդենսատոր D1 8.2V զեներային դիոդ D2 5.1V զեներային դիոդ D3, 4, 5, 6 1N4148 դիոդ Q1, 2 BC547B տրանզիստոր- npn R1 10K ռեզիստոր R2 1.5K ռեզիստոր SV1 5 փին վերնագիր քորագլուխ (կամ կանացի գլխիկ, դուք ընտրում եք) X1 DB9 կին սերիական միակցիչ

Քայլ 3. Հավաքում #1

Համագումար #1
Համագումար #1

Սկսեք ներքևից և աշխատեք վերև. Մի մոռացեք սկսել jumper լարերով, եթե դուք օգտագործում եք միակողմանի PCB:

  • Erոդեք դիոդներն ու դիմադրիչները:
  • Յուրաքանչյուր դիոդ ունի սև ժապավեն, որը պետք է կողմնորոշվի գրատախտակին ցույց տրված նույն ուղղությամբ/սխեմատիկ:
  • Պարզապես ամրացրեք դիմադրիչների մեջ, հատուկ կողմնորոշում չի պահանջվում:

Քայլ 4. Համագումար #2

Համագումար #2
Համագումար #2

Հաջորդը, ավելացրեք տրանզիստորները: Նրանք պետք է կողմնորոշվեն սխեմատիկ/նկարի ցուցադրման ժամանակ: Ձախ կողմում գտնվող տրանզիստորը տեղադրված է աջ կողմում գտնվող տրանզիստորի հակառակ ուղղությամբ (նկատեք, որ երկուսն էլ կլոր մասեր ունեն դեպի կեսը նայող): Սա BC547B- ի ստանդարտ (տիպիկ՞) փին-աութն է: Եթե խնդիրներ ունեք ավարտված սխեմայի հետ, համոզվեք, որ ձեր տրանզիստորները ունեն նույն փին-ելքը, ինչպես ցույց է տրված սխեմատիկորեն և անհրաժեշտության դեպքում վերակողմնորոշվել:

Քայլ 5. Համագումար #3

"," վերև ". օգտագործել է կին վերնագիր, քանի որ իմ բոլոր ICSP վերնագրերը արական են: Այս կերպ ծրագրավորողը կարող է ուղղակիորեն միացնել շղթային »: ":" ian "," text ":" Էլեկտրոլիտիկ կոնդենսատոր. Հիմնական կապարի ցուցիչ շերտը հազիվ տեսանելի է այստեղ ձախ կողմում: "," վերև ".

Համագումար #3
Համագումար #3
Համագումար #3
Համագումար #3
  • Ավարտեք խորհուրդը `կպցնելով ամենաբարձր բաղադրամասերը` կոնդենսատորները, կապի վերնագիրը և DB9 վարդակը:
  • Էլեկտրոլիտիկ կոնդենսատորը պետք է սոսնձվի գետնին, որը նշված է սև շերտով, դեպի ձախ կողմը (ինչպես ցույց է տրված նկարում): Եթե դա մի փոքր շփոթեցնող է, համոզվեք, որ սև ժապավենով կողքից եկող կապարը միանում է գետնին (պղնձի մեծ տարածքը ծածկում է տախտակի մեծ մասը):
  • Տանտալային կոնդենսատորը պետք է գետնին տեղադրվի տախտակի աջ կողմում (ինչպես ցույց է տրված նկարում): Տանտալային կոնդենսատորները կարող են դրական կապը ցույց տալ +-ով, այլ ոչ թե գրունտային կապարով (ինչպես էլեկտրոլիտիկ կոնդենսատորի դեպքում): Ինչպես էլեկտրոլիտիկ կոնդենսատորի դեպքում, հողը կցվում է գետնի մեծ հարթությանը, որը ծածկում է տախտակի մեծ մասը:

Քայլ 6: Օգտագործեք

Օգտագործել
Օգտագործել

Softwareրագրավորողը կաշխատի ցանկացած ծրագրավորման ծրագրով, որն աջակցում է JDM2- ը: Ինձ դուր է գալիս WinPic800- ը, քանի որ այն կարող է ինքնաբերաբար հայտնաբերել բազմաթիվ PIC- ներ: WinPIC- ը նաև արժանի է արժանանալու WinPIC- ի տեխնիկական աջակցության հիանալի տեղեկատվության: Երկուսն էլ աջակցում են նորագույն USB PIC- ներին (18F2/4455): ICProg- ն իրականացնում է բազմաթիվ PIC- ներ, ինչպես նաև EEPROM- ներ, սակայն որոշ ժամանակ անց չի թարմացվել: Buildingրագրավորողի կառուցումը հիանալի առաջին էլեկտրոնիկայի նախագիծ է դարձնում: Այս բաժնի նպատակն է բացատրել «Շրջանային սերիական ծրագրավորման» պարզ մեթոդը, որն օգտագործվում է միկրոչիպի PIC- ների հետ: Ինչու՞ ICSP: Մեծ DIP (անցքի միջոցով) չիպի ծրագրավորումը հեշտ է: Տեղադրեք այն վարդակից ծրագրավորողի մեջ, այրեք և վերադառնաք կիրառման սխեմա: Փորձեք և կրկնեք: Ամեն ինչ ավելի դժվարանում է ավելի փոքր (մակերևույթի վրա ամրացված) չիպսերով: Չկան ստանդարտ վարդակներ QFN, SSOP, QFP կամ նույնիսկ մեծ SOIC.300 փաթեթների համար: Կան իրոք թանկարժեք (100 դոլար) հոլովակներ, որոնք կարող են կցել և ծրագրավորել այդ չիպսերը: Չիպերի յուրաքանչյուր տեսակի և ձեր օգտագործած քորոցների համար անհրաժեշտ է այլ սեղմիչ: Կա այլընտրանք: Այն կոչվում է ICSP. ICSP նշանակում է «շրջանային սերիալ ծրագրավորողում (ing?)»: Դա PIC- ի ծրագրավորման միջոց է, մինչդեռ այն դեռ կցված է կիրառման շրջանին: Rightիշտ է, այլևս չիպերի փոխանակում չկա: Այսպիսով, ինչու՞ է ICSP- ն լավ բան: 1. Փոքր փաթեթային չիպերի համար ծրագրավորման վարդակներ չկան: Հոլովակները թանկ են.2. Aավալի է, երբ զարգացման ընթացքում չիպսերը տեղափոխվում և դուրս են մնում ծրագրավորողից: Անհնար է մակերեսային ամրացման մասերի համար: Մնացածը կարդացեք:

Խորհուրդ ենք տալիս: