Агуулгын хүснэгт:
- Алхам 1: Индекс карт
- Алхам 2: ICSP порт
- Алхам 3: Суурийн эсэргүүцэл
- Алхам 4: DB25 порт
- Алхам 5: DB 25 холболт
- Алхам 6: ICSP портын тал
- Алхам 7: Шинэ зургууд… Дуусгаж шалгагдсан
- Алхам 8: Залруулга !
- Алхам 9: Шемми, 9В батерей ашиглан! мөн үнэгүй Kitty зураг:)
Видео: 5 транзисторын PIC програмист *Схемийг 9 -р алхамд нэмсэн !: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Компьютерийн зэрэгцээ портод зориулж өөрийн PIC програмист хий. Энэ бол Дэвид Тайтын сонгодог дизайны өөр хувилбар юм. Энэ нь маш найдвартай бөгөөд үнэгүй програмчлах сайн програм хангамж байдаг. Би IC-Prog болон PICpgm програмистуудад дуртай. Хамгийн сайн нь энэ нь ердөө хоёр хүчдэлийн зохицуулагч, 5 транзисторыг ашигладаг! *** Би эцсийн үр дүнгийн зураг, цэвэрхэн оройтой шинэ мини програмистынхаа зургийг орууллаа. Доорх жижиг зургуудыг дарна уу! ** Энэ бол шинэ хувилбар бөгөөд эхний оролдлогод 100% зөв ажиллаагүй. Би өөрийгөө түрүүлж чадсан гэж бодож байна.. Би хэд хэдэн хувилбарыг бүтээсэн бөгөөд өөрийгөө бүх зүйл дээр байсан гэж бодсон.:) Ганц хоёр өөрчлөлт орсон ч эцэст нь бүх зүйл үр дүнгээ өгсөн. Би нэмэлт npn транзистор нэмж, хэд хэдэн эсэргүүцлийн утгыг өөрчлөх шаардлагатай болсон. Эдгээр өөрчлөлтийг энэ жагсаалтад аль хэдийн тусгасан боловч бүх зураг дээр шинэчлэгдээгүй байна. 7 -р алхамыг үзээд миний ашиглаж буй програм хангамжийн зураг болон програмчлагчийг хэрхэн тохируулахыг үзнэ үү. Танд хэрэгтэй: 2n39061x 7805 хүчдэлийн зохицуулагч 1x LM317 хүчдэлийн зохицуулагч гэх мэт 2n39041x PNP транзистор гэх мэт эрэгтэй DB25 сокет 4х NPN транзистор 12.5V хийх) 1x 10k SIP резистор сүлжээ 4x 10k резистор 1x 22k резистор* 31x алхам шинэчлэх 5х резистор 1x 1k резистор* 31х алхам шинэчлэгдсэн машин зүү чип сокет гагнуур, протобоард, боодлын утас, боох хэрэгсэл, цавуу буу.
Алхам 1: Индекс карт
Хэрэв танд зэс соронзон хальс байгаа бол туузыг газрын хавтгай болгон тавь. Үгүй бол үдээсний эгнээ цаасан дээр нэг ирмэгээр нь хийж, хамт гагнана.
Дараа нь SIP эсэргүүцлийн сүлжээний хөлийг нугалж, зураг дээр үзүүлсэн шиг цавуу хийнэ.
Алхам 2: ICSP порт
ICSP портыг чип залгуурын нэг хэсэг болгон хий. Зүүг зөв өнцгөөр болгоомжтой нугална.
Одоо портыг доош нь наа. Одоо транзистороо наахад тохиромжтой үе. Та одоо npn транзисторын ялгаруулагчийг газрын хавтгайд гагнах боломжтой. Би энд транзистор бүрийн зорилгыг тэмдэглэсэн. Гурван npn транзисторыг инвертер болгон холбоно. Үндсэн зүү дээр гүйдэл оруулах үед тэд тус тусдаа татах эсэргүүцэлээс үндсэндээ "хүчийг нь салгах" болно. PNP транзистор (дээрээс доош) нь програмчлалын хүчдэлийг хянах болно. Энэ нь мөн дохиог эргүүлэх болно. ** EDIT: Би энэ загварыг орхигдуулсныг сая л ойлголоо. PNP транзисторыг жолоодоход ашигладаг нэг нэмэлт npn транзистор байх ёстой. Энэ нь таны компьютерийн портыг pnp -ийн суурь дээрх хүчдэлээс буферлах болно. Миний буруу. Энэ нь дохиог эргүүлэх болно. 8 -р алхамыг үзнэ үү.
Алхам 3: Суурийн эсэргүүцэл
Би 10к үндсэн резистор ашигласан. Гагнуур. Би энэ зурган дээр pnp транзисторыг эвдсэн. Цайрсан хэсгийг үл тоомсорлоорой.
** EDIT: транний "өгөгдөл" -ийн үндсэн эсэргүүцэл нь 22k байх ёстой. Түүнчлэн, өгөгдөл дамжуулах сувгийг 10 к резистор сүлжээгээр татаж авах ёсгүй. Үүний оронд 1k эсэргүүцэлтэйгээр татаж аваарай. Энэ хоёр резистор нь хүчдэл хуваагч үүсгэж, тус бүр нь 10к өгөгдөлтэй бол 2.5В байх болно гэдгийг би сая л ойлголоо. (Эсвэл та бүх зүйлийг байгаагаар нь үлдээж болно, гэхдээ Data Out транзисторын цуглуулагчийг үлдсэн 5 10к -ийн бүх холболттой холбож болно. Энэ нь хуваагдлыг 2/10 болгодог бөгөөд энэ нь хангалттай хэвээр байх ёстой. Миний тусгай хэлхээнд би үүнийг хийсэн. Зураг 2: pnp транзистор нь хуваагч болгон холбосон хоёр үндсэн резисторыг авдаг. Эмиттер ба суурийн хоорондох 10к резисторыг гагнана. 5к -ийнхээ нэг үзүүрийг гөлтгөнө (үнэндээ би 3.3k cuz ашигладаг байсан). Та цуглуулагчийг Vpp зүү рүү холбож болно, учир нь энэ нь ойрхон байна. Эцэст нь та ялгаруулагчийг 12.5V эх үүсвэрт холбох болно. 10k эсэргүүцэл нь суурийг өндөр байлгадаг тул програмчлалын хүчдэлийг унтраана. Зэрэгцээ портын 5 -р зүү буурахад 5к резистороор дамжуулан суурийг доош нь татна. Миний ашигласан схем нь коллектор ба газардуулгын хооронд 10к эсэргүүцэл үзүүлэв. Энэ нь юуны төлөө болохыг би сайн мэдэхгүй байна. Энэ нь PIC -ийн MCLR зүү хөвөхгүй байхыг баталгаажуулах явдал гэж би бодож байна. Гэхдээ энэ нь тэнэг хэрэг болно, учир нь MCLR нь ихэвчлэн гадны холболттой холбогддог. Нэмж дурдахад MCLR зүү нь цөөн хэдэн микроампуудын идэвхтэй угаалтуур юм. Энэ нь хөвдөггүй. Ямар ч байсан би энэ эсэргүүцэгчийг болгоомжгүй орхисон. Энэ нь яагаад муу санаа болохыг надад хэлж чадах хэн бүхэнд өгөх урамшууллын оноо.
Алхам 4: DB25 порт
DB25 нь зэрэгцээ портын тэмдэглэгээ юм. Миний мэдэж байгаагаар тэд ижил утгатай. Компьютер нь эмэгтэй залгууртай тул та эрэгтэй хэсгийг хүсч байна.
Та одоогоор картын ирмэг дээр нааж болно. Хүлээхгүй! Та үүнийг хэтэрхий хурдан нааж байна! Эхлээд 18-25-р тээглүүрийг нийтлэг болго, учир нь тэдгээр нь нийтлэг тээглүүр байх болно. Өө.. зүгээр, учир нь карт нугалж чадна. Үнэндээ энэ хэсгийг хийх илүү сайн арга бол зүү бүрийг хөрш дээрээ нугалаад доош нь гагнах явдал юм. Би зүгээр л холболт хэрхэн явагдахыг харуулахыг хичээж байна.
Алхам 5: DB 25 холболт
Болж байна уу. DB25 портын 2 -р зүү нь өгөгдөл гадагшлуулах зүү юм. Үүнийг "өгөгдөл гарах" үндсэн резистортой холбоно уу. Эцсийн үр дүн: энэ зүү өндөр болоход зургийн RB7/өгөгдлийн зүү бага дохио хүлээн авах болно. (зүйлийг урвуу байрлуулах нь ямар утга учиртай вэ? Дохиог урвуулахын сөрөг нөлөө нь та үүнийг буферлуулдаг явдал юм. Энд дохиог гадны тэжээлийн эх үүсвэр ашиглан буфер хийх нь npn транзисторын бүх цэг юм.)
3 -р зүү бол цагийн зүү юм. Үүнийг "цаг дуусах" үндсэн резистортой холбоно уу. Зураг 2: 10 -р зүү нь IN зүү юм. Үүнийг цэнхэр дугуйланд үзүүлсэн шиг "өгөгдөл" транзисторын татах эсэргүүцэлтэй холбоно уу. Pin 5 бол програмчлалын хүчдэлийн зүү буюу Vpp зүү юм. 8 -р алхамыг үзнэ үү. Та дөрөв дэх npn транзисторыг нэмж, энэ шугамыг үндсэн резистортой холбох хэрэгтэй болно. Транзисторын коллектор нь pnp транзисторын 5k үндсэн эсэргүүцэлтэй холбогдоно. Ялгаруулагч нь газрын хавтгайд холбогдоно.
Алхам 6: ICSP портын тал
Миний тохиргоонд би цагны доод хэсэг, өгөгдлийн дээд хэсэг, газар, Vdd, Vpp хоёрыг хооронд нь тохируулахыг сонгосон. Энэ бол бүрэн дур зоргоороо юм.
ICSP өгөгдлийн зүү нь хоёуланд нь "өгөгдөл гадагшлуулах" таталтын эсэргүүцэл, "өгөгдлийн оролт" -ын үндсэн резистортой холбогдоно. Цэнхэр дугуйлан ** EDIT: Мэдээллийг 1к резистороор эсвэл резистор сүлжээнд үлдсэн 5к үлдсэн бүх 10k таталтаар татаж аваарай. Зөвхөн 10 к резистор ашиглах нь өгөгдлийн өндөр дохиог 2.5 В хүртэл хуваахад хүргэдэг. Энэ нь тийм ч өндөр бүртгэгдэхгүй, учир нь 5V -т ажилладаг CMOS эд ангиуд нь 3.5V орчим бүртгүүлэх шаардлагатай болдог. Vpp зүү нь PNP транзисторын коллектортой холбогдох болно. Vdd зүү нь таны сүлжээний эсэргүүцлийн зүү 1 -тэй холбогдоно. ОЛОНГОЙ тойрог Хэрэв та програмистыг асаах/унтраахыг хүсч байвал эдгээр цэгүүдийн хооронд оруулна уу. Газрын зүү нь газрын зурвас дээр хаа нэгтээ холбогдоно. Цагны зүү нь "цаг дуусах" транзисторын татах эсэргүүцэлтэй холбогдоно. ШАР дугуйлан
Алхам 7: Шинэ зургууд… Дуусгаж шалгагдсан
Энд бэлэн програмист байна. Та үүнийг зураг дээр хэлж чадахгүй, гэхдээ би зөв хэмжээтэй хэсэг санах ойг хайчилж, картыг самбар дээр нааж өгөхдөө Элмерийн тусламжтайгаар хийсэн.
Би хурдан шалгахын тулд LCD -ээ гаргаж ирэв. Энэ нь уншдаг, бичдэг, устгадаг. Та өөр юу асууж болох вэ? ICProg эсвэл PICPgm програм хангамжийн програмыг хэрхэн тохируулах тухай дэлгэцийн зургийг авахын тулд зургийг үзээрэй. Энд тайлбарласан хэд хэдэн залруулах арга хэмжээний талаар 8 -р алхамаас шалгана уу. Би 5V ба програмчлалын хүчдэлийн хувьд хоёр lm317 -ийг нэмсэн.
Алхам 8: Залруулга !
Энд залруулга байна. Уучлаарай… шинэчлэх. Дараагийн зургийг үзнэ үү.
Та өөр npn транзистортой байх ёстой бөгөөд энэ нь pnp -ийн суурь дээр болзошгүй аюултай хүчдэлээс портыг буферлах болно. Үүнийг зүүн дээд буланд дүрсэлсэн болно. Коллектор нь татах эсэргүүцэлтэй холбогддоггүй. Pnp суурийг аль хэдийн Vpp руу татсан байна. Ялгаруулагч нь газардсан байна. Коллектор нь pnp транзисторын 5k үндсэн эсэргүүцэлтэй холбогддог. Би бас өмнө нь орхисон 10k эсэргүүцлийг харуулж байна. Гэхдээ энэ нь юуны төлөө болохыг би одоо хүртэл мэдэхгүй байна.:) Та инвертер ашиглан буфер хийж байгаа тул TAIT -тэй нийцтэй програмчлалын програмыг ашиглахдаа програмистын тохиргоо руу орж цаг, өгөгдөл, өгөгдлийг дотогш оруулах шаардлагатай болно. чи үүнийг ганцааранг нь үлдээх болно. Мэдээлэл, анхны TAIT нь Vdd -ийг хянахын тулд DB25 pin 4 -ийг ашигладаг. Надад энэ таалагдахгүй байна, учир нь та зургаа програмистын тэжээлийн эх үүсвэрээс ажиллуулж чадахгүй. Би бусад програм зохиогчдод гарын авлага нэмсэн боловч үүнийг хэзээ ч ашигладаггүй. Та яагаад компьютерийнхээ ард очиж хэлхээгээ асаах/унтраах ёстой гэж? Би зүгээр л талх/хэлхээндээ Vdd -ийг хянахын тулд унтраалга нэмдэг. Цахилгаан болон газардуулгыг таслахгүйн тулд та ашиглаагүй үедээ цахилгаан эсвэл icsp кабелийг салгах хэрэгтэй.
Алхам 9: Шемми, 9В батерей ашиглан! мөн үнэгүй Kitty зураг:)
Зураг 1: Зай дээр асаах/унтраах товчлуурыг нэмэхэд л энэ програмист ажиллахад тохиромжтой. Хэрэв таны хэлхээ нь батерейны батерейнаас илүү их хүч авч чадвал 9 -аас 12.5В -ийн хооронд өөр тэжээлийн эх үүсвэр нэмж оруулна уу (мультиметртэй эсэхийг шалгаарай! 12В -ийн зохицуулалтгүй байх нь ихэвчлэн бага хүчдэлийн дор 18-20В гэсэн утгатай байдаг - мөн таны зургийг алах болно). Хэрэв таны хамгийн ойрын хананд 12.5 В -оос дээш хүчдэл байгаа бол та өөр хүчдэлийн зохицуулагч нэмэх шаардлагатай болно.
Эсвэл та 9V батерейг pnp транзистортой холбож орхиж болох боловч 7805 -аас салгаж болно. Дараа нь 35V -аас бага гадаад тэжээлийн эх үүсвэрээ 7805 -д оруулна уу. За, одоо програмист хэрхэн ажилладагийг ойлголоо. ?), эндээс та хүссэнээрээ өөрчилж болно. Зарим индикаторын LED нэмэх нь сайхан байж болох уу? Зураг 2: Ухаангүй. Чшшш, тэр унтаж байна.
Зөвлөмж болгож буй:
Гэртээ схемийг хэрхэн яаж хийх вэ: 11 алхам
Гэртээ хэлхээний самбар хэрхэн хийх вэ: Эхлээд төлөвлөгөөгөө лазер тийрэлтэт принтерээр цаасан дээр хэвлэ
Транзисторын үндэс - BD139 ба BD140 цахилгаан транзисторын заавар: 7 алхам
Транзисторын үндэс | BD139 & BD140 цахилгаан транзисторын заавар: Хөөе, залуусаа! Акарш эндээс CETech -ээс авсан болно.Өнөөдөр бид транзисторын хэлхээний хувьд жижиг хэмжээтэй боловч хамаагүй том цахилгаан станцын талаар бага зэрэг мэдлэг олж авах болно
C ++ дээр сондгой эсвэл бүр гар крикет тоглоом Vs Intelligence компьютер нэмсэн: 4 алхам
C ++ дээр сондгой эсвэл тэгш гар крикет тоглоом Vs Intelligence компьютер нэмсэн: Гар крикет/ сондгой эсвэл тэгш нь сургуулийн үеэс бидний дунд түгээмэл тархсан тоглоом юм. Энэхүү зааварчилгааны хүрээнд бид энэ тоглоомыг C ++ дээр хөгжүүлж байна. Энэ бол дүлий биш компьютерийн эсрэг тоглох ёстой ганц тоглогчийн тоглоом юм. Компьютер санамсаргүй тоог гаргадаггүй
Бараг ямар ч (Хаха) вэбсайтаас хэрхэн хөгжим авах вэ (Сонссон л бол та үүнийг авах боломжтой Зүгээр дээ, хэрэв үүнийг флэш дээр суулгасан бол та үүнийг хийх боломжгүй байж магадгүй) ЗАСВАРЛАА !!!!! Мэдээлэл нэмсэн: 4 алхам
Бараг ямар ч хамаагүй вэбсайтаас хэрхэн хөгжим авах вэ (Хаха) (Та сонсож байгаа л бол үүнийг авах боломжтой … Зүгээр дээ, хэрэв үүнийг флэш дээр суулгасан бол та чадахгүй байх магадлалтай) ЗАСВАРЛАА !!!!! Мэдээлэл нэмсэн: хэрэв та хэзээ нэгэн цагт вэбсайт руу орж, дуртай, хүссэн дуугаа тоглуулдаг бол, хэрэв та ямар нэгэн зүйл үймүүлвэл миний буруу биш юм (хэрэв та ямар нэг шалтгаангүйгээр юм устгаж эхэлбэл ийм зүйл тохиолдох болно. ) Би хөгжим авах боломжтой байсан
Led Цахилгаан Гитар Pickup Mod *** LED болон видеог анивчих схемийг шинэчилсэн! 8 алхам
Led Цахилгаан Гитар Pickup Mod *** LED болон видеог анивчих схемийг шинэчилсэн! Гитараа өвөрмөц байхыг хүсч байсан уу? Эсвэл бүгдэд атаархсан гитар уу? Эсвэл та гитарынхаа хуучирсан төрхөөс залхаж, гоёл чимэглэл хийхийг хүсч байна уу? За, энэ маш энгийн Ible дээр би пикапуудыг хэрхэн гэрэлтүүлэх талаар танд үзүүлэх болно