Трутень:), хочется немного добавить по ответам на ваши вопросы.
Reloader молодец, что развел печатку под корпус геймпада Сеги. Сэкономил нам часа полтора времени, спасибо
.
Итак, что мы получаем. Автор данной конструкции разработал схему HID USB устройства ввода информации. Т.Е. перед вами самый ОБЫЧНЫЙ USB геймпад, который без проблем работает практически с любой операционной системой у которой есть поддержка HID устройств. Это все современные ОС и даже некоторые сборки Win95 (проверял лично по воли случая). Итак, собрав этот контроллер мы получаем HomeMade USB геймпад который можно собрат в любой понравившийся корпус. Корпус геймпада от Сеги подходит идеально т.к. у него необходимое нам количество кнопок (12) и тогда его можно приладить к любому эмулятору MegaDrive (и не париться в МК выполняя фаталити
). Хоть в GTA V на нем играйте.
Прошивать МК можно
ЛЮБЫМ современным (не берем во внимание те программаторы в которых MEGA8 не поддерживается, т.к. не была еще изобретена. Например у меня есть такой древний прогер на серию 90S) программатором AVR в связке с управляющей программой. Хоть STK200 и PonyProg, AVR910 и Code Vision AVR... (можно продолжать очень долго).
Эмулятор на Ubuntu любой. Просто настраиваете в нем управление на геймпад и вперед.
Втиснуть DIP корпус конечно можно, он влазит по высоте. Но, так ли это нужно? У DIP совершенно другая распайка. Вам придется все переразводить практически с нуля. А так уже есть готовая плата, бери да делай называется.
По "фиолетовым дырочкам"
Reloader очень красиво, графически вам все указал.
На самом деле схема проста как 5 копеек. Все "грязную работу" выполняет МК, поэтому компонентов на плате с гулькин нос. Нужно очень постараться чтобы допустить ошибку.
Про стабилитроны. Ставил SMD т.к. есть их у меня. Постоянно пригождаются поэтому есть в наличии, их и ставил. Честно говоря спаял всю платку из
подножного корма Б\У компонентов. Чтобы не бегать в радиотовары зря.
Ну и напоследок еще немного личного опыта из 90-х по поводу кнопочки "MODE". Её мы выпаиваем из платы донора. Тут нужно быть внимательным.
Китайцы такие китайцы В разных контроллерах точное местоположение этой кнопки отличается. Ну нет у луноликих наших братьев общего стандарта по этому поводу. Например на одном геймпаде она впаяна так, на другом на 5 мм левее, на третьем левее и утоплена в глубь.
Поэтому, перед травлением платы проверьте, попадает ли толкатель в саму кнопку. Сделать это можно довольно просто - распечатать платку на листке, приклеить на картон, вырезать, подставить кнопку и прикинуть как это все умещается в корпусе.
Редко бывает даже, что отверстия под сами кнопки расположены с некоторым смещением. Поэтому предварительная распечатка платы поможет отследить возможные косяки.
Ну вот, вроде и все. Всем удачной сборки.