Съдържание:

USB SNES контролер: 10 стъпки
USB SNES контролер: 10 стъпки

Видео: USB SNES контролер: 10 стъпки

Видео: USB SNES контролер: 10 стъпки
Видео: Тест контроллера и других примочек от 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: Необходими части

Необходими части
Необходими части
Необходими части
Необходими части
Необходими части
Необходими части

Списък на частите: ---------------------------------------- -DiP микроконтролер Atmega8 -AVR програмист (usb, паралелен или сериен. Използвам usb.) -12MHz кристален осцилатор -[2] 3,6 волтов ценеров диод -1,5K резистор (навсякъде от 1,3K до 1,7K трябва да работи) -[2] 68ohm резистор (навсякъде от 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 -ти проводник, така че може да бъде прекъснато. печатна платка. По -добре да оставите твърде много жица и да я отрежете, ако нямате нужда от нея.

Стъпка 3: Мигането на шестнадесетичния файл към Atmega8

Мигането на шестнадесетичния файл към Atmega8
Мигането на шестнадесетичния файл към Atmega8
Мига шестнадесетичния файл към Atmega8
Мига шестнадесетичния файл към Atmega8
Мигането на шестнадесетичния файл към Atmega8
Мигането на шестнадесетичния файл към 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 Clock се свързва към пин 28. SNES Latch се свързва към пин 27. SNES Data се свързва към пин 26. SNES 5V захранването се свързва както с 5V на чипа, така и с usb 5V. SNES земята се свързва към двете основи на чип и usb маса.

Стъпка 6: USB данни и захранване

USB данни и захранване
USB данни и захранване
USB данни и захранване
USB данни и захранване

Тази част е много трудна за правилно свързване. Обърнете специално внимание на схемата. USB 5V отива към двата 5V контакта, а SNES 5V USB Ground отива към двата заземяващи контакта, а SNES заземяващият USB2 е данни -. Той преминава: през 3.6v ценеров диод към земята чрез 68ohm резистор към щифт 2 и 3 към usb 5V през 1.5k резистор. USB3 е данни +. той преминава: през 3.6v ценеров диод към земята чрез 68ohm резистор към щифт 4

Стъпка 7: Тестване на контролера

Тестване на контролера
Тестване на контролера
Тестване на контролера
Тестване на контролера

С всички части на място, включете USB порта към компютъра си и той трябва да излезе с намерен нов хардуер. Можете да тествате всички бутони в контролния панел под контролерите за игри. Ако работи, сте готови да го прехвърлите на печатна платка и да го поставите в контролера.

Стъпка 8: Платка към печатна платка

Платка към печатна платка
Платка към печатна платка
Платка към печатна платка
Платка към печатна платка

Използвах дъската по -долу, за да направя моя дизайн. Поставих чипа на място и с помощта на дремел изрязах всички ненужни зони от дъската. Трябва да го направите възможно най -малък, за да се побере в контролера. Обърнете внимание, че всички места за запояване близо до щифтовете свързват 3 отвора. Това позволява на тази платка да се използват 2 проводника на щифт. Забележка. Припоят трябва да е на дъното на дъската. Поставете го от грешната страна и щифтовете няма да свържат.

Стъпка 9: Промяна на контролера

Промяна на контролера
Промяна на контролера
Промяна на контролера
Промяна на контролера
Промяна на контролера
Промяна на контролера

Трябваше да отрежа малко корпуса, за да побере всичко вътре. Сложих моята верига под бутоните abxy. Снимката показва какво направих. Поставете го така, както искате, стига да се затвори.

Стъпка 10: Окончателно тестване + Бележки

Окончателно тестване + Бележки
Окончателно тестване + Бележки
Окончателно тестване + Бележки
Окончателно тестване + Бележки
Окончателно тестване + Бележки
Окончателно тестване + Бележки

Тествайте го и вижте дали работи. Ако това стане, сте готови. Ако не, проверете често срещаните грешки. Чести грешки: -------------------------- Проверете дали захранването и земята са свързани правилно Проверете посоката на ценеровите диоди. Те не работят и в двете посоки. Осцилаторът свързан ли е? Програмирали ли сте правилната програма и байтовете на предпазителя? Свързани ли са данните за snes, ключалката и часовника към десните щифтове? Имате ли запояващ мост някъде? ЗАБЕЛЕЖКИ: --------------------------- Този контролер работи на PS3, но бутоните не се картографират много добре. Бутоните за стартиране и избор не се съпоставят с ps3 старт и избор. Това може да се използва в някои бойни игри, които ви позволяват да пренастроите бутоните. Кажете ми какво мога да направя, за да подобря тази инструкция.

Препоръчано: