Cov txheej txheem:

NES Tus Tswj IPod Chaw Taws Teeb: 7 Kauj Ruam (nrog Duab)
NES Tus Tswj IPod Chaw Taws Teeb: 7 Kauj Ruam (nrog Duab)

Video: NES Tus Tswj IPod Chaw Taws Teeb: 7 Kauj Ruam (nrog Duab)

Video: NES Tus Tswj IPod Chaw Taws Teeb: 7 Kauj Ruam (nrog Duab)
Video: Musicians talk about Buckethead 2024, Kaum ib hlis
Anonim
NES Tus Tswj IPod Chaw Taws Teeb
NES Tus Tswj IPod Chaw Taws Teeb

Los ntawm kev teeb tsa PIC microcontroller rau hauv NES tus tswj, nws tuaj yeem hloov pauv mus rau kev hloov pauv rau Apple lub iPod chaw taws teeb. (Tsuas yog 3rd thiab 4th Generation iPods muaj qhov no, nws yog qhov chaw me me oval chaw nyob ib sab ntawm lub mloog pob ntseg). Hloov Kho (8/26/2011): Nws tau qee lub sijhawm txij li iPods tau siv lub iPod txuas txuas no, tab sis cov khoom txuas (ib qho siv rau txhua lub iPods tshwj tsis yog lub shuffle, iPad, thiab iPhone) muaj tib yam Rx/Tx pin nrog rau 3.3V tawm. Lub rooj sib tham yooj yim tawg tuaj yeem hloov pauv qhov txuas txuas thaum kawg, thiab koj tuaj yeem tau txais qhov no los ua haujlwm nrog txhua yam khoom lag luam Apple tsis ntev los no. Koj tuaj yeem yuav cov laug cam ntawm: https://www.kineteka.com/PodBreakout-v1.aspx (Lub mini yog zoo nkauj heev, thiab lawv kuj muaj cov ntaub ntawv pinout).

Kauj Ruam 1: Qhov Chaw

Qhov
Qhov

Microcontroller- dsPIC30F2011 Cov no tuaj yeem ua piv txwv los ntawm Microchip tus qauv siteProgrammer- qhov tsis zoo rau siv dsPIC yog txheej txheem txheej txheem nyuaj. Txoj hauv kev yooj yim tshaj plaws rau nws yog siv Microchip ICD2, txawm li cas los xij cov no ua haujlwm ncaj ncees. Kuv tsis tau sim qhov no, tab sis pom tau tias cov khoom siv hluav taws xob pom ntawm https://homerreid.ath.cx/misc/dspicprg/ tuaj yeem siv nrog tus JDM Programmer hauv tsev. IC cov qhov- Kuv siv 2 8-pin DIP qhov (ib leeg 18 tus pin lossis 16 tus pin tseem yuav tau ua haujlwm). Cov no yog qhov tsim nyog rau kev tshem tawm thiab hloov pauv IC rau kev ua haujlwm thiab debugging. NES Tus Tswj Xyuas Dremel nrog txiav me ntsis Lub taub hau ntswj hlau thiab cov cuab yeej ntsuas hluav taws xob me me Lub raj xa hluav taws xob xav tau, los yog cov tshuab txiav hlauNeedlenose pliersStandard Ethernet (CAT-5) cabling Tus nqi zoo ntawm cov ntsuas cua me me- Kuv tau siv sab hauv ntawm CAT-5 txuas ntxiv. 3G lossis 4G iPod. Qhov no yog qhov nyuaj tshaj plaws kom tau txais. Muaj ob peb lub tswv yim tau ua ntawm iPod Linux lub xaib. Kuv siv ib qho me me ntawm qhov tawg qhov cim xeeb qub uas zoo haum rau lub ntsaws ntsaws, tab sis ib qho ntawm lwm cov kev daws teeb meem tseem ua haujlwm.

Kauj Ruam 2: NES Tus Tswj Xyuas Kev Npaj

NES Controller Prep
NES Controller Prep
NES Controller Prep
NES Controller Prep

Ntsia tus maub los nrog Phillips lub hau ntswj me me, thiab tshem tawm PCB. Tsuas yog cov khoom siv uas yuav tsum tau ntxiv yog PIC thiab lub qhov (socket) los tuav nws. Txoj hauv kev no thawj qhov saib thiab mloog zoo ntawm tus tswj yog tsis muaj kev cog lus kiag li.

Ua ntej tshaj, NES nti yuav tsum raug tshem tawm. Yog tias koj tsis muaj lub twj tso kua mis desoldering, tom qab ntawd IC tuaj yeem raug txiav tawm ntawm lub rooj tsavxwm nrog cov tshuab txiav, thiab cov pins tuaj yeem raug tshem tawm nrog cua sov rau lawv nrog cov hlau txuas, thiab rub lawv tawm nrog pliers. Tus thawj NES cable kuj yuav tsum tau desoldered los ntawm pawg thawj coj saib zoo ib yam. Txhawm rau ua chav rau PIC, ib feem me ntawm pawg thawj coj yuav tsum raug txiav tawm ntawm kaum sab xis saum toj. Tsuas yog txaus kom tso cai IC hauv lub qhov rooj kom zaum hla lub rooj tsavxwm sab hauv lub rooj tswj hwm yuav tsum raug tshem tawm. Ua tib zoo siv lub dremel los txiav ib ntu txog.25 "los ntawm 1".

Kauj ruam 3: Schematic

Schematic
Schematic

Lub voj voog nyob hauv tus tswj hwm yuav tsum yog daim duab hauv qab no. Daim duab no nyuaj ua raws, tab sis yog piav qhia zoo dua ntawm tus tswj hwm ua haujlwm li cas. Cov theem hauv qab no qhia meej txog kuv daim ntawv thov txheej txheem no.

Kauj Ruam 4: Txuas lub Qhov (socket)

Txuas lub Qhov (socket)
Txuas lub Qhov (socket)
Txuas lub Qhov (socket)
Txuas lub Qhov (socket)
Txuas lub Qhov (socket)
Txuas lub Qhov (socket)
Txuas lub Qhov (socket)
Txuas lub Qhov (socket)

Vim tias qhov yooj yim ntawm lub tswv yim, tsuas yog kev ua haujlwm hluav taws xob uas yuav tsum tau ua yog txuas IC lub qhov (socket) mus rau lub rooj tsavxwm, thiab cov xov tooj txuas rau lub rooj tsavxwm. kev siv ntawm txhua qhov khoom qub (kab dub npog nrog daim kab xev ntsuab ntsuab yog, qhov tseeb, rub tawm cov tiv thaiv.) Ntau qhov thaiv tuaj yeem sib txawv raws li ntau npaum li cas ntawm lub rooj tsavxwm raug tshem tawm nrog lub dremel. Ib co ntawm cov kab uas tau txiav yuav tsum tau hloov nrog xaim, tshwj xeeb tshaj yog ib qho uas txuas rau lub khawm khawm lossis rub tawm cov neeg tiv taus.. PIC tus lej tus lej raug suav ib yam nkaus. Cov xim hais txog cov xim ntawm thawj NES cable xov tooj, thiab luam tawm rau sab nraum qab ntawm lub rooj tsavxwm (tsis yog cov xim hauv kab lus).

PIC tus pin 1 (Tus Tswv Pib dua) --- V+ (NES tus pin 16) PIC tus pin 2 (IO 0) --- UP (NES tus pin 4) PIC tus pin 3 (IO 1) --- DOWN (NES pin 5) PIC tus pin 4 (IO 2) --- LEFT (NES pin 6) PIC pin 5 (IO 3) --- RIGHT (NES pin 7) PIC pin 8 (Hloov) --- yellowPIC pin 11 (IO 4) --- A (NES tus pin 1) PIC tus pin 12 (IO 5) --- B (NES tus pin 15) PIC tus pin 13 (VSS) --- hauv av (Cov khoob khoob nyob ze ntawm lub ces kaum sab xis saum toj uas nyob deb dua ntawm ntug) PIC tus pin 14 (VDD) --- V+PIC pin 15 (IO 7) --- SELECT (NES pin 13) PIC pin 16 (IO 6) --- START (NES pin 14) PIC pin 17 (AVSS) --- hauv av (Ib qho khoob tas li saum toj no) PIC tus pin 18 (AVDD) --- V+

Kauj Ruam 5: Txuas Cable

Kev Cuam Tshuam Cable
Kev Cuam Tshuam Cable
Kev Cuam Tshuam Cable
Kev Cuam Tshuam Cable

Txiav qhov ntev ntawm Cat5 cable (Kuv siv 2 ko taw), thiab txiav ib nti ntawm rwb thaiv tsev ntawm txhua qhov kawg. Txiav tawm tag nrho tab sis peb lub xov hlau los ntawm thaj chaw raug.

3 cov xov hlau nyob hauv kab xov tooj txhua tus yuav txuas rau tus pin ntawm lub ntsaws ntsaws. Txuas tus txuas sib txawv nyob ntawm seb yam txuas li cas, yog li kuv yuav xa mus rau txhua lub xaim raws li nws tus pin ntawm tus txuas. Tus pin txuas 1 (Txais) --- NES tus pin 3 (qhov no txuas nrog PIC qhov xa tawm) Txuas tus pin 3 (Hauv av) --- xim av txuas tus pin 4 (3.3V) --- V+ Thaum peb cov xov hlau no tau txuas nrog, yooj yim thawb lub cable rau hauv cov kab lus nyem kev ntxhov siab uas cov xov tooj qub tau hla mus hauv rooj plaub tswj. Muaj qhov tsis txaus ntawm qhov chaw los khi rau hauv V+ kab. Txhua tus pin uas yuav tsum muaj V+ tuaj yeem txuas ncaj qha rau ib leeg, tab sis NES tus pin 16 yuav tsum yog 3.3V. Kuv siv rab riam los txhuam qee yam ntawm cov khoom siv muag ntawm cov kab kom tsim kuv tus kheej cov pawm.

Kauj Ruam 6: PIC

PIC
PIC
PIC
PIC

Kuv siv dsPIC30F2011. Cov no thiab ntau lwm yam PICs tuaj yeem ua piv txwv los ntawm Microchip qhov chaw ntawm https://sample.microchip.com/ Kuv tau siv dsPIC hloov qhov PIC ib txwm vim tias 1. Nws tuaj yeem khiav ntawm 3.3V uas tau muab los ntawm iPod 2. Nws muaj 8 I/O chaw nres nkoj rau txhua lub khawm 3. Nws muaj qhov yooj yim rau program UART module, uas tuaj yeem xa cov ntaub ntawv mus rau iPod yam tsis xav tau hloov pauv. 4. Kuv twb muaj ib tus thiab programmer. Lwm yam microcontroller uas koj paub siv thiab ua tau raws cov kev xav tau no tuaj yeem hloov pauv tau, tab sis cov xov hlau yuav txawv. Qhov tsis zoo ntawm kev siv dsPIC yog qhov programmer tau kim heev (ICD2 tam sim no yog $ 160). Muaj cov cuab yeej pub dawb ntawm https://homerreid.ath.cx/misc/dspicprg/ uas tuaj yeem siv nrog tus kws tsim JDM hauv tsev, tab sis kuv yeej tsis tau sim qhov no. Cov ntaub ntawv zipped yog tus lej rau PIC. Nws yog ib txoj haujlwm hauv Microchip qhov muaj pub dawb MPLAB IDE. Yog tias koj xav hloov nws lossis rov sau dua nws, koj tseem yuav xav tau Microchip's C Compiler, uas muaj cov ntawv pub dawb rau cov tub ntxhais kawm. Cov no tuaj yeem siv los tsim cov ntaub ntawv tseem ceeb hex (tseem nyob hauv zip) rau kev ua haujlwm nrog MPLAB lossis cov programmer JDM tau hais los saum no. Cov cai piv txwv I/O chaw nres nkoj 64 zaug hauv ib pliag, thiab yog tias muaj kev hloov pauv, xa ntau yam lus txib hla mus rau iPod. Kuv tau siv cov ntaub ntawv nthuav tawm rau ntawm Apple Accessory Protocol (AAP, lossis iAP) los sau cov cai, thiab nws tau tham txog ntawm https://www.adriangame.co.uk/ipod-acc-pro.html thiab http:/ /nuxx.net/wiki/Apple_Accessory_Protocol nce, nqis, sab laug, thiab sab xis yog ntim ntim, ntim cia, nkauj dhau los, thiab nkauj tom ntej, feem. A ua yeeb yam/ncua lub suab paj nruag, thaum B nres nws. Xaiv lub khawm mutes, thiab khawm Pib, thaum tuav, ua rau koj tswj hwm iPod lub interface ncaj qha. Nrog pib tuav, nce thiab nqis scroll lub log, thiab A thiab B ua haujlwm iPod xaiv thiab cov ntawv qhia zaub mov.

Kauj Ruam 7: Rooj Sib Tham Kawg

Los Ua Ke Kawg
Los Ua Ke Kawg

Txuas NES cov ntaub ntawv rau lub rooj tsavxwm thiab ntsia nws ua ke. Txuas lub maub los mus rau qhov chaw nres nkoj nyob deb ntawm koj lub iPod thiab nias lub pob. PIC tau qhib los ntawm kev ntsaws nws rau hauv iPod, uas muab lub zog rau nws. Tam sim no koj muaj txoj hauv kev los tswj lub iPod ntawm 2 ko taw nyob deb dua li yav tas los Cov lus qhia no muaj cov khoom ntse, nrawm, thiab kub. Kov lawv yuav tsis tua koj. Kuv tsis muaj lub luag haujlwm rau ib hom mob qog noj ntshav uas qhov no yuav ua rau.

Pom zoo: