Мазмуну:

USB SNES Controller: 10 кадам
USB SNES Controller: 10 кадам

Video: USB SNES Controller: 10 кадам

Video: USB SNES Controller: 10 кадам
Video: Тест контроллера и других примочек от 8Bitdo 2024, Ноябрь
Anonim
USB SNES контроллери
USB SNES контроллери

Биринчи үйрөтүүчү. Мага эмне керек экенин жана оңдоолорун айткыла. Мен схеманы же программаны жасаган жокмун. Мен жөн гана USB SNES контроллерин кантип жасоону этап -этабы менен көрсөткөн көрсөтмө берип жатам. Түпнуска баракча бул жерде: www.raphnet.net/electronique/snes_nes_usb/index_en.php Бул колдонмо кадимки snes контроллерин USB геймпадына айландырат. Бул XP, Vista, 7 жана PS3те иштеп сыналган. Бул mac жана linuxта иштеши керек, бирок мен аларды сынаган жокмун. Түзмөк стандарттык HID түзмөк катары таанылган. -Бул колдонмо үчүн эч нерсе программалоонун кереги жок. Программа мурунтан эле түзүлгөн жана сиздин чипке жаркыроого даяр. -Сизге негизги ширетүү көндүмдөрү керек. -Схемалык окуу көндүмдөрү жардам берет, бирок мен ар бир кадамымды түшүндүрүүгө аракет кылам.

1 -кадам: Тетиктер керек

Тетиктер керек
Тетиктер керек
Тетиктер керек
Тетиктер керек
Тетиктер керек
Тетиктер керек

Бөлүктөр тизмеси: ---------------------------------------- -Atmega8 DIP микроконтроллери -AVR программисти (usb, parallell же serial. Мен usb колдоном.) -12MHz Crystal osscilator -[2] 3.6 вольт зенер диод -1.5K Resistor (1.3Kтан 1.7Kга чейин иштеши керек) -[2] 68ohm каршылыгы (60тан 60ка чейин) 75 иштеши керек) -USB эркек кабели -SNES контролери (биринчи партия жакшы иштейт. Зымдардын түстөрү жетектөөчүгө дал келет.) -Кичик зым. -PCB - www.radioshack.com/product/index.jsp - $ 2 -Бен тактасы. Бул контроллерге киргизүүдөн мурун тестирлөөнү бир топ жеңилдетет.www.radioshack.com/product/index.jsp-$ 9 Куралдар: ---------------------- ------------------- -Сым кыргыч -Сым кескич-Паяльник -Лайкоо -Ине мурду кычкачтар (зымдарды нан тактасына жайгаштырууну жана жылдырууну бир топ жеңилдетет) -Дремель же кесүүчү курал. (чип өзгөртүлбөгөн контроллерге туура келбейт.

2 -кадам: зымдарды даярдоо

Зымдарды даярдоо
Зымдарды даярдоо
Зымдарды даярдоо
Зымдарды даярдоо
Зымдарды даярдоо
Зымдарды даярдоо

-USB кабелин алып, эркек эмес четин кесип алыңыз. Сизге кабель жана эркек USB гана керек. USB кабелин жана ичиндеги бардык 4 туташууну чечиңиз. (кээ бир USB кабелдеринде 5 зым бар. Бул жол көрсөткүчкө 5 -зым кереги жок, андыктан аны кесип салса болот. -SNES контроллерин ачкыла. Байланыш зымдарын тактага жакын кескиле, бирок жетиштүү зым калтыргыла. pcb. Эгер ашыкча зым таштап, керек болбосо аны үзүп койгонуңуз жакшы.

3 -кадам: Hex файлын Atmega8ге күйгүзүү

Hex файлын Atmega8ге күйгүзүү
Hex файлын Atmega8ге күйгүзүү
Hex файлын Atmega8ге күйгүзүү
Hex файлын Atmega8ге күйгүзүү
Hex файлын Atmega8ге күйгүзүү
Hex файлын Atmega8ге күйгүзүү

Мен фишкамды жаркыратуу үчүн USB программистин колдондум. Бул компиляцияланган он алтылык файл компьютерден чипке жөнөтүлөт дегенди билдирет. Эч кандай реалдуу программалоо керек. Сериялык жана параллель иштейт, бирок программисттин программасы меникинен бир аз башкача болот.

HEX файлы бул жерден жүктөлүп алынат: (оң баскычты чыкылдатуу менен сактаңыз …) www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hexБул чипке бардык сигналдарды кантип иштетүү керек экенин айтып бере турган жабдык.

Бардык Atmega чиптерине сактандыруучу байттар керек. Алар эмне кылып жатканы жөнүндө кабатыр болбоңуз, жөн гана бул дизайн керек экенин билиңиз: жогорку байт = 0xc9 төмөн байт = 0x9f

Сиздин чип жаркылдаган программаңызда бул сактандыргычтарды орнотуу мүмкүнчүлүгү болушу керек. Мен системамда ProgISPти колдондум.

Жарк эткенден кийин, нанга отургузууну баштоого даярсыз.

4 -кадам: Breadboarding

Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding

Мен сиз нанды колдонуунун негиздерин билесиз деп ойлойм. Болбосо, бул үчүн көптөгөн гиддер бар. Мен ошондой эле сиз зымдарды кантип ширетүүнү билесиз деп ойлойм. Эгерде сүрөттү окуй албасаңыз, бул жерге өтүңүз: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp

5 -кадам: Осциллятор + SNES

Осциллятор + SNES
Осциллятор + SNES
Осциллятор + SNES
Осциллятор + SNES
Осциллятор + SNES
Осциллятор + SNES

Осциллятор 9 жана 10 -казыктарга туташат. Аны каалаган жагына жана иштөөгө бурууга болот. SNES Сааты 28 -пинге туташат. SNES Latch 27 -пинге туташтырылат. SNES Маалыматтары 26 -пинге туташат. SNES 5V күчү чиптин 5В жана USB 5V экөөнө тең туташат. SNES жери чип жана usb жерге эки жерге туташат.

6 -кадам: USB маалыматы жана кубаты

USB маалыматтар жана кубат
USB маалыматтар жана кубат
USB маалыматтар жана кубат
USB маалыматтар жана кубат

Бул бөлүктү туура зымдоо өтө татаал. Схемага жакшылап көңүл буруңуз. USB 5V 5V казыктарына жана SNES 5V USB Ground экөөнө тең тийет жана SNES жерге USB2 - бул маалымат. Бул барат: 3.6V zener диод аркылуу 68ohm резистору аркылуу жерге 2 жана 3кө 1.5V каршылыгы аркылуу USB 5V. USB3 - бул маалымат +. ал барат: 3.6v zener диод аркылуу 68 Ом резистор аркылуу 4 -пинге чейин

7 -кадам: Контроллерди тестирлөө

Контроллерди тестирлөө
Контроллерди тестирлөө
Контроллерди тестирлөө
Контроллерди тестирлөө

Бардык бөлүктөрү менен, USB портун компьютериңизге сайыңыз жана ал жаңы жабдыктарды табышы керек. Сиз оюн контроллери астында башкаруу панелиндеги бардык баскычтарды текшере аласыз. Эгер ал иштесе, аны компьютерге өткөрүп берүүгө жана контроллерге коюуга даярсыз.

8 -кадам: ПХБга Breadboard

ПХБ үчүн таблица
ПХБ үчүн таблица
ПХБ үчүн таблица
ПХБ үчүн таблица

Дизайнды жасоо үчүн төмөндөгү тактаны колдондум. Мен чипти ордуна койдум жана дремлектин жардамы менен тактанын бардык керексиз жерлерин кесип салдым. Сиз аны контроллерге батыш үчүн мүмкүн болушунча кичине кылышыңыз керек. Белгилей кетсек, казыктардын жанындагы бардык ширетүүчү жерлер 3 тешикти бириктирет. Бул тактада бир зымга 2 зым колдонууга мүмкүндүк берет. Эскертүү. Лайк тактанын түбүндө болушу керек. Туура эмес жагына койсоңуз, казыктар эч кандай байланыш түзбөйт.

9 -кадам: Контроллерди өзгөртүү

Контроллерди өзгөртүү
Контроллерди өзгөртүү
Контроллерди өзгөртүү
Контроллерди өзгөртүү
Контроллерди өзгөртүү
Контроллерди өзгөртүү

Ичиндеги нерселердин баарына батыш үчүн корпусту кичине кесишим керек болчу. Мен өзүмдүн схемамды abxy баскычтарынын астына койдум. Сүрөт менин эмне кылганымды көрсөтөт. Каалаган учурда жабыңыз.

10 -кадам: Акыркы тестирлөө + Эскертүүлөр

Акыркы тестирлөө + эскертүүлөр
Акыркы тестирлөө + эскертүүлөр
Акыркы тестирлөө + эскертүүлөр
Акыркы тестирлөө + эскертүүлөр
Акыркы тестирлөө + эскертүүлөр
Акыркы тестирлөө + эскертүүлөр

Аны сынап көрүңүз жана анын иштээрин көрүңүз. Эгер ошондой болсо, сиз бүттүңүз. Эгерде жалпы каталар текшерилбесе. Жалпы каталар: -------------------------- Электр менен жердин туура туташканын текшериңиз Зенер диоддордун багытын текшериңиз. Алар эки жактан тең иштебейт. Осциллятор туташабы? Сиз туура программаны жана сактандыруучу байтты программаладыңызбы? Snes маалыматтары, кулпу жана саат оң казыктарга илиндиби? Сизде кайсы бир жерде ширетүүчү көпүрө барбы? ЭСКЕРТҮҮЛӨР: --------------------------- Бул контроллер PS3те иштейт, бирок баскычтар анча кооз эмес. Баштоо жана тандоо баскычтары ps3 баштоого жана тандоого карта бербейт. Бул баскычтарды алмаштырууга мүмкүндүк берген кээ бир согуштук оюндарда колдонулушу мүмкүн. Мага бул Нускаманы жакшыртуу үчүн эмне кылсам болорун айтып бериңиз.

Сунушталууда: