สารบัญ:

คอนโทรลเลอร์ USB SNES: 10 ขั้นตอน
คอนโทรลเลอร์ USB SNES: 10 ขั้นตอน

วีดีโอ: คอนโทรลเลอร์ USB SNES: 10 ขั้นตอน

วีดีโอ: คอนโทรลเลอร์ USB SNES: 10 ขั้นตอน
วีดีโอ: SNES Super Famicom USB PC Controller Review 2024, พฤศจิกายน
Anonim
คอนโทรลเลอร์ USB SNES
คอนโทรลเลอร์ USB SNES

ครั้งแรกที่สอนได้ แจ้งให้เราทราบว่าต้องการอะไรและแก้ไข ฉันไม่ได้ทำวงจรหรือโปรแกรม ฉันเพิ่งจัดทำคู่มือที่แสดงการประกอบทีละขั้นตอนเกี่ยวกับวิธีการสร้างคอนโทรลเลอร์ USB SNES หน้าเดิมอยู่ที่นี่:www.raphnet.net/electronique/snes_nes_usb/index_en.php คู่มือนี้จะแปลงคอนโทรลเลอร์ snes ปกติเป็น usb gamepad ผ่านการทดสอบการทำงานบน XP, Vista, 7 และ PS3 มันควรจะทำงานบน mac และ linux แต่ฉันยังไม่ได้ทดสอบ อุปกรณ์ดังกล่าวถือเป็นอุปกรณ์ HID มาตรฐาน -คุณไม่จำเป็นต้องตั้งโปรแกรมอะไรสำหรับคู่มือนี้ โปรแกรมได้รับการคอมไพล์แล้วและพร้อมที่จะแฟลชไปยังชิปของคุณ - คุณต้องมีทักษะการบัดกรีขั้นพื้นฐาน -ทักษะการอ่านแผนผังเบื้องต้นช่วยได้ แต่ฉันจะพยายามอธิบายทุกขั้นตอน

ขั้นตอนที่ 1: อะไหล่ที่จำเป็น

อะไหล่ที่จำเป็น
อะไหล่ที่จำเป็น
อะไหล่ที่จำเป็น
อะไหล่ที่จำเป็น
อะไหล่ที่จำเป็น
อะไหล่ที่จำเป็น

รายการชิ้นส่วน: ---------------------------------------- -Atmega8 DIP microcontroller -AVR programmer (usb, parallell หรือ serial ฉันใช้ usb) -12MHz Crystal osscilator - [2] ตัวต้านทานซีเนอร์ 3.6 โวลต์ -1.5K ตัวต้านทาน (ทุกที่ตั้งแต่ 1.3K ถึง 1.7K ควรทำงาน) - [2] ตัวต้านทาน 68ohm (ที่ใดก็ได้จาก 60 ถึง 75 ควรใช้งานได้) -สาย USB ตัวผู้ -ตัวควบคุม SNES (ของบุคคลที่หนึ่งทำงานได้ดีกว่า สายไฟตรงกับคู่มือสี) -สายไฟขนาดเล็ก -PCB - www.radioshack.com/product/index.jsp - $2 - เขียงหั่นขนม ทำให้ง่ายต่อการทดสอบก่อนที่จะใส่ลงใน controller.www.radioshack.com/product/index.jsp - $9 Tools: ---------------------- ------------------- - คีมปอกสายไฟ - คีมตัดลวด - เหล็กบัดกรี - บัดกรี - คีมปากแหลม (ทำให้วางและเคลื่อนย้ายสายไฟบนเขียงหั่นขนมได้ง่ายขึ้นมาก) - เดรมเมลหรือ เครื่องมือตัด. (ชิปจะไม่พอดีกับคอนโทรลเลอร์ที่ไม่ได้แก้ไข

ขั้นตอนที่ 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 ที่คอมไพล์แล้วจะถูกส่งจากคอมพิวเตอร์ไปยังชิป ไม่จำเป็นต้องเขียนโปรแกรมจริง Serial และ Parallel ใช้งานได้ แต่ซอฟต์แวร์โปรแกรมเมอร์จะแตกต่างจากของฉันเล็กน้อย

ดาวน์โหลดไฟล์ HEX ได้ที่นี่: (คลิกขวาบันทึกเป้าหมายเป็น…)www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hex นี่เป็นเฟิร์มแวร์ที่จะบอกชิปว่าจะจัดการกับสัญญาณทั้งหมดอย่างไร

ชิป Atmega ทั้งหมดต้องการฟิวส์ไบต์ ไม่ต้องกังวลกับสิ่งที่พวกเขาทำ แค่รู้ว่าการออกแบบนี้ต้องการ: ไบต์สูง = 0xc9 ไบต์ต่ำ = 0x9f

โปรแกรมกระพริบชิปของคุณควรมีตัวเลือกในการตั้งค่าฟิวส์เหล่านี้ ฉันใช้ ProgISP กับระบบของฉัน

เมื่อคุณมีแฟลชแล้ว คุณก็พร้อมที่จะเริ่มทำขนมปัง

ขั้นตอนที่ 4: เขียงหั่นขนม

เขียงหั่นขนม
เขียงหั่นขนม
เขียงหั่นขนม
เขียงหั่นขนม
เขียงหั่นขนม
เขียงหั่นขนม
เขียงหั่นขนม
เขียงหั่นขนม

ฉันจะถือว่าคุณรู้พื้นฐานของการใช้เขียงหั่นขนม ถ้าไม่เช่นนั้นมีคำแนะนำมากมายสำหรับเรื่องนั้น ฉันจะถือว่าคุณรู้วิธีบัดกรีสายไฟด้วย หากคุณอ่านรูปภาพไม่ออก ให้ไปที่นี่:www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp

ขั้นตอนที่ 5: Oscillator + SNES

ออสซิลเลเตอร์ + SNES
ออสซิลเลเตอร์ + SNES
ออสซิลเลเตอร์ + SNES
ออสซิลเลเตอร์ + SNES
ออสซิลเลเตอร์ + SNES
ออสซิลเลเตอร์ + SNES

ออสซิลเลเตอร์เชื่อมต่อกับพิน 9 และ 10 สามารถหมุนได้ทั้งสองทางและทำงาน นาฬิกา SNES เชื่อมต่อกับพิน 28 สลัก SNES เชื่อมต่อกับพิน 27 ข้อมูล SNES เชื่อมต่อกับพิน 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 เข้ากับคอมพิวเตอร์ของคุณ และมันควรจะมีฮาร์ดแวร์ใหม่ที่พบ คุณสามารถทดสอบปุ่มทั้งหมดในแผงควบคุมภายใต้ตัวควบคุมเกม หากใช้งานได้ คุณก็พร้อมที่จะถ่ายโอนไปยัง pcb และใส่ไว้ในคอนโทรลเลอร์

ขั้นตอนที่ 8: เขียงหั่นขนมเป็น PCB

เขียงหั่นขนมเป็น PCB
เขียงหั่นขนมเป็น PCB
เขียงหั่นขนมเป็น PCB
เขียงหั่นขนมเป็น PCB

ฉันใช้กระดานด้านล่างเพื่อออกแบบของฉัน ฉันวางชิปเข้าที่และใช้เดรมเมลเพื่อตัดพื้นที่ที่ไม่จำเป็นทั้งหมดออกจากกระดาน คุณต้องทำให้มันเล็กที่สุดเท่าที่จะเป็นไปได้ในคอนโทรลเลอร์ โปรดทราบว่าจุดบัดกรีทั้งหมดใกล้กับหมุดเชื่อมต่อ 3 รู ซึ่งช่วยให้สามารถใช้สายไฟได้ 2 เส้นต่อพินบนบอร์ดนี้ บันทึก. บัดกรีต้องอยู่ที่ด้านล่างของกระดาน วางผิดด้านแล้วหมุดจะไม่ทำการเชื่อมต่อใดๆ

ขั้นตอนที่ 9: การปรับเปลี่ยนคอนโทรลเลอร์

การปรับเปลี่ยนคอนโทรลเลอร์
การปรับเปลี่ยนคอนโทรลเลอร์
การปรับเปลี่ยนคอนโทรลเลอร์
การปรับเปลี่ยนคอนโทรลเลอร์
การปรับเปลี่ยนคอนโทรลเลอร์
การปรับเปลี่ยนคอนโทรลเลอร์

ฉันต้องตัดปลอกเล็กน้อยเพื่อให้พอดีกับทุกอย่างภายใน ฉันวางวงจรของฉันไว้ใต้ปุ่ม axy รูปภาพแสดงสิ่งที่ฉันทำ ใส่ได้ตามที่คุณต้องการตราบเท่าที่ปิด

ขั้นตอนที่ 10: การทดสอบขั้นสุดท้าย + หมายเหตุ

การทดสอบขั้นสุดท้าย + หมายเหตุ
การทดสอบขั้นสุดท้าย + หมายเหตุ
การทดสอบขั้นสุดท้าย + หมายเหตุ
การทดสอบขั้นสุดท้าย + หมายเหตุ
การทดสอบขั้นสุดท้าย + หมายเหตุ
การทดสอบขั้นสุดท้าย + หมายเหตุ

ทดสอบและดูว่าใช้งานได้หรือไม่ ถ้าเป็นเช่นนั้นคุณทำเสร็จแล้ว หากไม่ตรวจสอบข้อผิดพลาดทั่วไป ข้อผิดพลาดทั่วไป: -------------------------- ตรวจสอบว่ามีการเชื่อมต่อพลังงานและกราวด์อย่างถูกต้อง ตรวจสอบทิศทางบนไดโอดซีเนอร์ พวกเขาไม่ทำงานทั้งสองวิธี ออสซิลเลเตอร์เชื่อมต่ออยู่หรือไม่? คุณตั้งโปรแกรมและฟิวส์ไบต์ที่ถูกต้องหรือไม่? ข้อมูล snes สลักและนาฬิกาเชื่อมต่อกับหมุดที่ถูกต้องหรือไม่ คุณมีสะพานเชื่อมทุกที่หรือไม่? หมายเหตุ: ---------------------------- คอนโทรลเลอร์นี้ใช้งานได้บน PS3 แต่ปุ่มต่างๆ ไม่ได้แมปอย่างสวยงาม ปุ่มเริ่มต้นและปุ่มเลือกไม่จับคู่กับการเริ่มต้นและเลือก ps3 สามารถใช้กับเกมต่อสู้บางเกมที่ให้คุณทำการแมปปุ่มใหม่ได้ แจ้งให้เราทราบว่าฉันจะทำอะไรได้บ้างเพื่อปรับปรุงคำแนะนำนี้

แนะนำ: