Mundarija:

USB SNES boshqaruvchisi: 10 qadam
USB SNES boshqaruvchisi: 10 qadam

Video: USB SNES boshqaruvchisi: 10 qadam

Video: USB SNES boshqaruvchisi: 10 qadam
Video: SNES Classic: как закачать игры 2024, Noyabr
Anonim
USB SNES boshqaruvchisi
USB SNES boshqaruvchisi

Birinchi o'rgatuvchi. Menga nima kerakligini va tuzatishlarini ayting. Men sxemani yoki dasturni qilmaganman. Men USB SNES -ni qanday boshqarishni bosqichma -bosqich yig'ishni ko'rsatadigan ko'rsatma tayyorlayapman. Asl sahifa bu erda: www.raphnet.net/electronique/snes_nes_usb/index_en.php Ushbu qo'llanma oddiy snes boshqaruvchisini usb -gamepadga aylantiradi. U XP, Vista, 7 va PS3 da sinovdan o'tgan. U Mac va Linuxda ishlashi kerak, lekin men ularni sinab ko'rmaganman. Qurilma standart HID qurilmasi sifatida tan olingan. -Bu qo'llanma uchun hech narsa dasturlashingiz shart emas. Dastur allaqachon tuzilgan va sizning chipingizga o'tishga tayyor. -Sizga lehimlashning asosiy ko'nikmalari kerak. -Asosiy sxematik o'qish ko'nikmalari yordam beradi, lekin men har bir qadamni tushuntirishga harakat qilaman.

1 -qadam: kerakli qismlar

Kerakli qismlar
Kerakli qismlar
Kerakli qismlar
Kerakli qismlar
Kerakli qismlar
Kerakli qismlar

Qismlar ro'yxati: ---------------------------------------- -Atmega8 DIP mikrokontroller -AVR dasturchisi (usb, parallel yoki ketma -ket. Men usbdan foydalanaman.) -12 MGts kristalli ossillyator -[2] 3.6 voltli zener diodasi -1.5K rezistor (har qanday joyda 1.3K dan 1.7K gacha ishlashi kerak) -[2] 68 ohmli rezistor (60 dan 60 gacha) 75 ishlashi kerak) -USB erkak kabeli -SNES boshqaruvchisi (birinchi partiya yaxshiroq ishlaydi. Simlar ranglari qo'llanma bilan mos keladi.) -Kichik sim. -PCB - www.radioshack.com/product/index.jsp - 2 dollar - Non paneli. Bu tekshirgichga qo'yishdan oldin testni osonlashtiradi.www.radioshack.com/product/index.jsp-$ 9 Asboblar: ---------------------- ------------------- Tel o'tkazgich-Tel kesgich-Lehimlash temir-Lehim-Igna pensesi (simlarni non taxtasiga joylashtirish va ko'chirishni ancha osonlashtiradi) -Dremmel yoki kesish vositasi. (chip o'zgartirilmagan tekshirgichga mos kelmaydi.

2 -qadam: simlarni tayyorlang

Simlarni tayyorlang
Simlarni tayyorlang
Simlarni tayyorlang
Simlarni tayyorlang
Simlarni tayyorlang
Simlarni tayyorlang

-USB kabelini oling va erkak bo'lmagan uchini kesib oling. Sizga faqat kabel va erkak usb kerak. -USB kabelini va uning ichidagi barcha 4 ta ulanishni o'tkazib yuboring. (Ba'zi usb kabellarida 5 ta sim bor. Bu yo'riqnomada 5 -chi sim kerak emas, shuning uchun uni uzib qo'yish mumkin. -SNES boshqaruvchisini oching. Aloqa simlarini taxtaga yaqin kesib oling, lekin ular yetarli simni qoldiring. Agar kerak bo'lmasa, juda ko'p sim qoldirib, uzib qo'yish yaxshiroqdir.

3 -qadam: Hex faylini Atmega8 -ga o'chirish

Hex faylini Atmega8 -ga yondirish
Hex faylini Atmega8 -ga yondirish
Hex faylini Atmega8 -ga yondirish
Hex faylini Atmega8 -ga yondirish
Hex faylini Atmega8 -ga yondirish
Hex faylini Atmega8 -ga yondirish

Men chipni yondirish uchun usb dasturchisidan foydalandim. Bu shuni anglatadiki, yig'ilgan olti burchakli fayl kompyuterdan chipga yuboriladi. Haqiqiy dasturlashning hojati yo'q. Seriyali va parallel ishlaydi, lekin dasturchi dasturi menikidan biroz farq qiladi.

HEX faylini bu erdan yuklab olish mumkin: (maqsadni saqlash tugmachasini sichqonchaning o'ng tugmasi bilan bosing …) www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hexBu chipga barcha signallarni qanday boshqarishni ko'rsatadigan dasturiy ta'minot.

Barcha Atmega chiplari sug'urta baytlariga muhtoj. Ular nima qilayotgani haqida qayg'urmang, bilingki, bu dizaynga ehtiyoj bor: yuqori bayt = 0xc9 past bayt = 0x9f

Sizning chip yonib -o'chadigan dasturingizda bu sigortalar o'rnatish imkoniyati bo'lishi kerak. Men tizimimda ProgISP -dan foydalandim.

Qachonki u yonib ketgan bo'lsa, siz nonga o'tirishni boshlashga tayyormiz.

4 -qadam: Breadboard

Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard

Menimcha, siz non taxtasidan foydalanish asoslarini bilasiz. Agar yo'q bo'lsa, buning uchun ko'plab qo'llanmalar mavjud. Men siz simlarni qanday lehimlashni bilasiz deb o'ylayman. Agar siz rasmni o'qiy olmasangiz, mana bu erga kiring: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp

5 -qadam: Osilator + SNES

Osilator + SNES
Osilator + SNES
Osilator + SNES
Osilator + SNES
Osilator + SNES
Osilator + SNES

Osilator 9 va 10 -gachasi pimlarga ulanadi. U har qanday yo'nalishda ham, ishda ham aylantirilishi mumkin. SNES Clock 28 -pinga ulanadi. SNES Latch 27 -pinga ulanadi. SNES ma'lumoti 26 -pinga ulanadi. SNES 5V quvvati chipdagi 5V va usb 5V ga ulanadi. SNES er usti va chiplari orqali ulanadi.

6 -qadam: USB ma'lumotlari va quvvat

USB ma'lumot va quvvat
USB ma'lumot va quvvat
USB ma'lumot va quvvat
USB ma'lumot va quvvat

Bu qismni to'g'ri ulash juda qiyin. Sxemaga katta e'tibor bering. USB 5V har ikkala 5V piniga ham, SNES 5V USB Ground ham erga ulanadi va SNES tuproqli USB2 - bu ma'lumot. Bu shunday bo'ladi: 3.6V zener diyoti orqali 68 ohmli rezistor orqali 2 va 3 -pinli 5k ga 1,5k rezistor orqali erga. USB3 - bu ma'lumot +. u ketadi: 3.6V zener diodi orqali 68 ohmli rezistor orqali 4 -pingacha

7 -qadam: Tekshirgichni sinovdan o'tkazish

Tekshirgichni sinovdan o'tkazish
Tekshirgichni sinovdan o'tkazish
Tekshirgichni sinovdan o'tkazish
Tekshirgichni sinovdan o'tkazish

Barcha qismlari joyida, usb portini kompyuterga ulang va u yangi uskunani topishi kerak. Boshqarish panelidagi barcha tugmachalarni o'yin boshqaruvchilari ostida sinab ko'rishingiz mumkin. Agar u ishlayotgan bo'lsa, uni kompyuterga o'tkazishga va uni tekshirgichga qo'yishga tayyormiz.

8 -qadam: PCB uchun taxtali

PCB uchun jadval
PCB uchun jadval
PCB uchun jadval
PCB uchun jadval

Men o'z dizaynimni yaratish uchun quyidagi taxtadan foydalandim. Men chipni joyiga qo'ydim va taxtadan keraksiz joylarni kesib tashlash uchun dremmel ishlatdim. Siz uni boshqaruvchiga joylashtirish uchun iloji boricha kichkina qilishingiz kerak. Pim yaqinidagi barcha lehim joylari 3 teshikni birlashtiradi. Bu har bir pin uchun 2 ta simni ushbu taxtada ishlatishga imkon beradi. Eslatma. Lehim taxtaning pastki qismida bo'lishi kerak. Uni noto'g'ri tomonga qo'ying va pinlar hech qanday aloqa o'rnatmaydi.

9 -qadam: Tekshirgichni o'zgartirish

Tekshirgichni o'zgartirish
Tekshirgichni o'zgartirish
Tekshirgichni o'zgartirish
Tekshirgichni o'zgartirish
Tekshirgichni o'zgartirish
Tekshirgichni o'zgartirish

Men ichidagi hamma narsaga mos bo'lishi uchun korpusni biroz kesib tashlashim kerak edi. Men elektronni abksi tugmalari ostiga qo'ydim. Rasmda men nima qilganim ko'rsatilgan. Uni xohlagancha joylashtiring, agar u yopilsa.

10 -qadam: Yakuniy test + Eslatmalar

Yakuniy test + eslatmalar
Yakuniy test + eslatmalar
Yakuniy test + eslatmalar
Yakuniy test + eslatmalar
Yakuniy test + eslatmalar
Yakuniy test + eslatmalar

Sinab ko'ring va u ishlayotganini tekshiring. Agar shunday bo'lsa, ishingiz tugadi. Agar yo'q bo'lsa, keng tarqalgan xatolarni tekshiring. Umumiy xatolar: -------------------------- Quvvat va erning to'g'ri ulanganligini tekshiring Zener diodlarining yo'nalishini tekshiring. Ular ikkala usulda ham ishlamaydi. Osilator ulanganmi? Siz to'g'ri dasturni va sug'urta baytlarini dasturladingizmi? Ma'lumotlar, mandal va soat to'g'ri pinlarga ulanganmi? Sizda biron bir joyda lehim ko'prigi bormi? QAYDLAR: --------------------------- Bu kontroller PS3 da ishlaydi, lekin tugmachalari unchalik chiroyli ko'rinmaydi. Ishga tushirish va tanlash tugmachalari ps3 boshlanishiga mos kelmaydi. Bu tugmachalarni qayta tiklashga imkon beradigan ba'zi jangovar o'yinlarda ishlatilishi mumkin. Menga ko'rsatmalarni yaxshilash uchun nima qilishim kerakligini ayting.

Tavsiya: