четверг, 7 февраля 2013 г.

способы прошивки микроконтроллеров

Самостоятельное изготовление Пикселькита На этой странице я попытаюсь объяснить вам, как в домашних условиях можно собрать Пикселькит и модифицировать с его помощью ваш любимый старый геймпад. Если описанный способ кажется вам слишком сложным или трудоёмким, вы всегда комплект для сборки, или готовое устройство. Не смотря на то, что мы предоставляем разведённую плату всем желающим, я не стану описывать принципы (ЛУТ) со всеми шагами производства. Вы можете найти огромную массу таких туториалов в Рунете. Итак, для того чтобы самостоятельно собрать Пикселькит и провести с его помощью модификацию вам потребуются: Готовая печатаная плата Кварцевый генератор с частотой 12 Мгц (в низком корпусе лодочка ) 2 стабилитрона на 3.6 вольта 2 резистора на 68 Ом Резистор на 1.5 кОм Микроконтроллер ATmega8A-PU (DIP корпус, 28 ножек), или его старая версия ATmega8-16PU, или подходящий чип из . Провод со стандартным USB-коннектром длинной 1.3-1.8м. Идеально подойдёт провод от старой мыши -- он достаточно эластичен, подходит по толщине и длине. Программатор для ATmega8. Подойдёт любой. Можно собрать самостоятельно, можно купить готовый примерно за $20, можно попросить у знакомых. Лично я для прошивки этого чипа всегда использовал . Именно этот процесс я и опишу. Оригинальный геймпад из списка совместимых (см. на главной странице) Термоклей (тот который течёт из горячих пистолетов) или эпоксидка. Второй вариант рекомендую тем, кто уверен, что сможет разместить всё правильно с первого раза. Разумеется, вам понадобятся инструменты. Я не буду перечислять банальные вещи, типа паяльника и бокорезов, зато скажу о некоторых специфичных. Крайне желательно иметь под рукой или другой аналогичный аппарат. С его помощью очень удобно вырезать лишние части на внутренней стороне корпуса геймпада. Кроме этого, с его помощью нужно будет просверлить плату, после травления (сверлом диаметром около 0.6 мм). Так же желательно располагать пистолетом для термоклея. Такой клей достаточно хорошо фиксирует компоненты внутри геймпада и при этом оставляет вам возможность вынуть их, если вы вдруг допустите ошибку при установке. Производство Как я уже сказал выше, вытравливание и лужение платы я оставляю вам на откуп. Могу посоветовать , которым пользуется DiHalt - он один из самых надёжных. Хотя, конечно, тут у каждого собственные секреты (я, например, печатаю рисунок не на фотобумаге, а на странице Популярной Механики, а раствор железа всегда сильно грею, для того чтобы травилось максимально быстро). Для того, чтобы распечатать рисунок платы устанавливаем себе бесплатную и открываем в нём с разводкой платы. Кнопкой Display (1) отключаем слои с ненужной ерундой, оставляем только Bottom и Pads (2). Жмём кнопку Print и настраиваем отступы по желанию. На этом этапе (если вы готовите плату ЛУТом) важно помнить, что галка mirror должна быть снята. Иначе вам придётся паять все компоненты к одной стороне платы, а чип к обратной -- скорее всего такая конструкция в итоге не влезет в геймпад. При производстве важно соблюсти размер платы. Вы, например, можете вытравить рисунок на большом куске текстолита, и потом обточить его до минимума с помощью того же дремеля. Сделать это нужно в основном для того, чтобы ваша плата гарантированно влезла в корпус геймпада и не создавала внутри проблем оригинальным компонентам (внутри геймпада от SMD2, например, крайне мало места). О контроле травления и лужения я не упоминаю -- никаких спаек и неправильно замкнутых контактов быть не должно. При грамотном использовании ЛУТ может обеспечить вас дорожками толщиной всего в 0.1 мм. Для сравнения, основная часть дорожек в нашем дизайне имеет толщину 0.254 мм. В результате всех манипуляций с текстолитом, железом, сверлом и напильником у вас должна получиться примерно такая платка, размером около 22х37 мм. Прошивка для микроконтроллера ATmega8 работает не сама по себе, а под управлением микропрограммы, которая командует транспортировкой сигналов между оригинальным интерфейсом геймпада и шиной USB. Такая программа называется прошивкой. Исходные коды прошивки выложены у нас в . Они хорошо (в некоторых местах даже избыточно) документированы и любой заинтересованный человек с номинальным знанием английского языка сможет в них разобраться. Разумеется, перед заливкой прошивки в микроконтроллер её необходимо скомпилировать. Не обременяя вас этим процессом мы взяли его на себя. с расширением hex необходимо поместить во внутреннюю память вашей ATmega8. Этот процесс, как ни парадоксально, тоже называется прошивка , только в этот раз слово выступает в качестве глагола. Прошивка микроконтроллера Есть множество способов поместить прошивку внутрь микросхемы. В основном для этого используются специальные устройства -- программаторы. Если у вас есть собственный программатор, или друг им обладающий, можете смело пропускать этот раздел -- у вас итак всё получится. Остальным я расскажу, как можно прошить микроконтроллер, используя в качестве программатора Arduino или любую другую плату этого популярного семейства и простой

Инструкция по самостоятельному изготовлению Пикселькита в домашних условиях

contributes to open source, such as ,

Your version of Internet Explorer is not supported. Try a browser that

USB-интерфейс для старых консольных геймпадов - Google Project Hosting

Инструкция по самостоятельному изготовлению Пикселькита в домашних условиях -

Комментариев нет:

Отправить комментарий