Перейти к публикации

Manual Psgroove на Pic18f2550


klipkin
 Поделиться

Рекомендованные сообщения

Psgroove на PIC18F2550

 

Что бы собрать девайс на этом микроконтроллере нам понадобиться сперва сделать под него простейший программатор (ART2003), т.к. чип PICF2550 изначально не содержит юсб загрузчика. Ддя этого понадобятся следующие элементы:

1) диод 1N4148 (русский аналог КД522А) – 8шт.

2) Конденсатор 47 мкФ на 50 вольт

3) резистор 220 Ом (мощность взял на четверть вата)

4) LPT разъем (советую брать «папу», т.к. можно будет не посредственно вставить девайс в материнку, что уменьшит проблемы, я взял «маму» и сильно пожалел)

5) Колодка подходящая для микроконтроллера PIC18F2550

 

Делать программатор по этой схеме:

http://s48.radikal.ru/i121/1009/8f/864605fda651.jpg

У меня получилось вот так

http://s60.radikal.ru/i169/1009/0f/e20856c46673.jpg

http://s43.radikal.ru/i099/1009/cc/9f4118aaefc4.jpg

 

После того как завершили программатор, необходимо прошить микроконтроллер для которого он и делался. Вставляем контроллер в колодку на программаторе. Что бы не перепутать, на контроллере всегда есть метка, небольшая «точка» (углубление) в углу чипа, от этой метки начинается отсчет, т.е. там первая ножка микроконтроллера. Для ознакомления с расположением выводов в набор программ, я положил datasheet чипа в формате pdf, называется pic18f2550_вatasheet (см. конец поста)

После подключаем программатор к компьютеру. Настоятельно рекомендую найти хороший провод и как можно более короткий, или как уже говорил паять программатор с разъемом «папа». Лично, дико намучался, пока добился нормальной заливки прошивки. Из-за плохого шнура постоянно заливалась криво проша и после висла консоль.

Что бы работать с программатором, на компьтер необходимо установить программу WinPic800, в наборе последняя версия (см. внизу поста).Посел установки программы необходимо «прошить» микроконтроллер, нужная прошивка находится в наборе (см. конец поста) в папке HEX_Files так же в папке лежат прошивки для устройств с другими резонаторами.

Запускаем программу

http://s45.radikal.ru/i110/1009/0b/be5d6314f686.jpg

Первым делом надо выбрать программатор, заходим в Настройки - Адаптер

http://s006.radikal.ru/i213/1009/cf/683237433d31.jpg

Выбираем наш ART2003 и жмем применить

http://s001.radikal.ru/i195/1009/5a/663d14b9f000.jpg

Теперь необходимо проверить виден ли в программе наш чип, для этого нажимаем кнопку dev

http://s61.radikal.ru/i174/1009/ab/3a042fccdd0a.jpg

Есил все хорошо, увидим нашу пикушку. Если увидим "неизвестно", три варианта: неправильно собран программатор, плохое или отсутствует соединение между программатором и компьютером, если исключины первые два варианта, значит мерт сам чип.

http://s003.radikal.ru/i201/1009/59/e7d41fa2192f.jpg

После необходимо загрузить в программу наш hex файл, есть в наборе (см. конец поста)

Жмем Файл - открыть

http://s006.radikal.ru/i214/1009/56/a9c13b2db123.jpg

Выбираем наш hex файл с прошивкой

http://s49.radikal.ru/i125/1009/21/cbf7851282ad.jpg

Наша прошивка загрузилась в программу, теперь ОБЯЗАТЕЛЬНО идем во вкладку Конфигур и ставим галочку на LVP, если этого не сделать, про попытке прошить БУДЕТ ВЫДАВАТЬСЯ ОШИБКА

http://s003.radikal.ru/i202/1009/cd/ec06a2941f25.jpg

Жмем кнопку "прошить все"

http://i062.radikal.ru/1009/42/859c21baf043.jpg

И если все сделано правильно видим, что пикушка прошилась удачно.

http://i060.radikal.ru/1009/d4/fd3bafc08550.jpg

После программирования чипа, можно приступить не посредственно к созданию устройства. Для него понадобятся следуюзие элементы:

 

1) Микроконтроллер PIC 18F2550

2) Кварцовый резонатор 20 MHz

3) Конденсатор 22 pF – 2шт.

4) Конденсатор 470 nF

5) Конденастор 100 nF

6) USB конектор (какой удобнее)

7) Советую купить колодку для установки микроконтроллера (в дальнейшем возможно понадобится обновление прошивки устройства)

 

Приобретя все выше описанное, соберем девайс по следующей схеме:

http://i081.radikal.ru/1009/96/5284d6945816.jpg

 

У меня выглядит так:

http://s45.radikal.ru/i107/1009/2d/46be572915c8.jpg

http://s47.radikal.ru/i115/1009/7c/fffa24ffac5b.jpg

http://s47.radikal.ru/i116/1009/6a/b128acd35b10.jpg

http://i076.radikal.ru/1009/ee/0ce91af1e04a.jpg

 

Посел пайки устройства, вставляем его по ЮСб в компьютер, нам напишут, что найдено новое юсб утсройство. При последующих подключения в компьюетр оно должно отображаться так:

http://s56.radikal.ru/i151/1009/33/2d6a76097f35.jpg

http://s50.radikal.ru/i127/1009/f4/69609d53fc4c.jpg

 

Ну а теперь проделываем что и с грувом на Atmel чипах

1. Отсоединяем кабель питания PS3 (или отключаем выключателем сзади, если он есть на вашей модели)

2. Подключаем донгл по USB (других USB устройств пока не подключаем)

3. Включаем питание PS3 (кабелем или выключателем сзади)

4. Нажимаем на PS3 кнопку Power и затем сразу же Eject

5. Устанавливаем Backup Manager. положил в набор (папка Backup Manager) как обычный, так и замаскированый под CODMW2 (см. конец поста)

6. Заходим в Backup Manager выбираем игру и нажимаем кнопку с крестиком (в приводе должен быть диск с любой игрой).

7. Далее запускаем как обычную игру с диска

 

Ну и собственно мое фото работующего грува

http://s002.radikal.ru/i200/1009/02/1e7a5e2e71ae.jpg

 

Набор "все в одном" Включает : Программу WinPic800, PDF с программатором, даташит по микроконтроллеру, прошивку для данного девайса (прошивки для девайсов с другими резонаторами), Backup Manager

Скачать все в одном

 

Удачи, надеюсь всё ясно и у вас всё получится :)

Изменено пользователем Puhlic
Ссылка на комментарий
Поделиться на других сайтах

PIC18F2550-I/SP, можно и СМДшный, но запрограммировать тогда будет намного сложнее.
Ссылка на комментарий
Поделиться на других сайтах

PIC18F2550-I/SP, можно и СМДшный, но запрограммировать тогда будет намного сложнее.

DIP28?

Изменено пользователем gR3Y
Ссылка на комментарий
Поделиться на других сайтах

Напиши в личку модераторам, думаю подсобят в редактировании этого мануальчика.

 

UPD:

PIC18F2550-I/SP

http://hk.farnell.com/productimages/farnell/standard/42268252.jpg

 

PIC18F2550-I/SO

http://cdn.sigma.octopart.com/310120/image/Microchip-PIC18F2455-I/SO.jpg

 

Первый очень легко "кодировать", воткнув кроватку в программатор, второе же кодировать намного проблематичнее.

Изменено пользователем ScooloV
Ссылка на комментарий
Поделиться на других сайтах

DIP28?

 

На цифры положить, просто скажешь в дип корпусе и всё. SMD - это поверхностный монтаж, такой не бери )

Изменено пользователем klipkin
Ссылка на комментарий
Поделиться на других сайтах

klipkin,

Хороший мануал)

Не встречал кстати бутлоадера поновее? Который не затирается?

Ссылка на комментарий
Поделиться на других сайтах

>SMD - это поверхностный монтаж, такой не бери

У нас кончились обычные, щас похоже на SMD пересаживаться придется.

Ссылка на комментарий
Поделиться на других сайтах

klipkin,

Хороший мануал)

Не встречал кстати бутлоадера поновее? Который не затирается?

 

Не, не видел. Отверткой из колодки ковырнуть - две секунды и вставить в арт. Так что особо не морочался над юсбовым лодером)

 

>SMD - это поверхностный монтаж, такой не бери

У нас кончились обычные, щас похоже на SMD пересаживаться придется.

У него лап мало, можно "программатор" распаять прям на них. Я вот мелкие смд чипы программировал без всего, те на которых 44 вывода, вот там был геморой)

Ссылка на комментарий
Поделиться на других сайтах

подскажите в какой программе можно нарисовать подобную схему?http://s48.radikal.ru/i121/1009/8f/864605fda651.jpg

 

Я хочу предложить свой вариант схемы для упрощения прошивки PIC18F2550-I/SO чтобы не перепаивать по 10 раз

Ссылка на комментарий
Поделиться на других сайтах

Вот мой вариант хренатени, проверить правда не на чем))) но на компе вроде все правильно показывает. Собирал по другой схемке, та что на первой страничке в теме PSGROOVE.

http://s58.radikal.ru/i160/1009/19/ac3f3bd82d7c.jpg

Ссылка на комментарий
Поделиться на других сайтах

Схема та же у меня, тока конденсатор еще и лампочку я выкинул, смысла в ней ноль. Надо бы еще как советовали на сцене на 19 ногу кондер повесить для стабильности, но у меня не было.

А так у тя зачетный девайс )

Ссылка на комментарий
Поделиться на других сайтах

klipkin, у тебя на 20 ноге кондер, а я не ставил, туда. Кстати сказать переведи все лучше в пикафарады или микрофарады, а то в магазах не понимают что такое nF uF
Ссылка на комментарий
Поделиться на других сайтах

тут в приложении в hex грув какой версии, 1.0? Изменено пользователем gR3Y
Ссылка на комментарий
Поделиться на других сайтах

Alexxx2010, alex706,

nF - нано Фарад

pF - пикоФарад

uF - микроФарад

 

 

klipkin,

Кондер на 47 точно безболезненно можно выкинуть?

Откуда ты на 47 выкинуть решил ? Если про 470, говорить не буду точно, я не радиотехник ) Паяй как есть, черт его там знает.

 

тут в приложении в hex грув какой версии, 1.0?

 

1.0 тут

1.1 для обычного юзверя не кчемен, он для тех кто на сдк пишет чет там помогает, а нам пока не нать, в бытовом так сказать варианте

Ссылка на комментарий
Поделиться на других сайтах

Alexxx2010, alex706,

nF - нано Фарад

pF - пикоФарад

uF - микроФарад

 

 

 

Откуда ты на 47 выкинуть решил ? Если про 470, говорить не буду точно, я не радиотехник ) Паяй как есть, черт его там знает.

названия я то знаю. я незнаю правильно ли я перевел наноФарады в микроФарады

Ссылка на комментарий
Поделиться на других сайтах

Alexxx2010, правильно

http://s61.radikal.ru/i174/1009/61/001f851a0ea6.jpg

Изменено пользователем klipkin
Ссылка на комментарий
Поделиться на других сайтах

Надо бы еще как советовали на сцене на 19 ногу кондер повесить для стабильности,

а не подскажите на какой емкости кондер и на сколько вольт брать?

 

3) Конденсатор 22 pF – 2шт.

4) Конденсатор 470 nF

5) Конденастор 100 nF

 

и эти кондеры на сколько вольт нужны? или неважно?

Ссылка на комментарий
Поделиться на других сайтах

а не подскажите на какой емкости кондер и на сколько вольт брать?

 

3) Конденсатор 22 pF – 2шт.

4) Конденсатор 470 nF

5) Конденастор 100 nF

 

и эти кондеры на сколько вольт нужны? или неважно?

 

емкость не помню, т.к. под рукой не было, забил просто.

Если интересно, кури эту тему http://psx-scene.com/forums/showthread.php?t=65391 там тонны предложений и есть варианты с несколькими светодиодами и прочее, особенно на последних страницах.

 

 

Для малоемкой керамики не важен вольтаж, скорее всего в магазине и не спросят.

Ссылка на комментарий
Поделиться на других сайтах

емкость не помню, т.к. под рукой не было, забил просто.

Если интересно, кури эту тему http://psx-scene.com/forums/showthread.php?t=65391 там тонны предложений и есть варианты с несколькими светодиодами и прочее, особенно на последних страницах.

 

 

Для малоемкой керамики не важен вольтаж, скорее всего в магазине и не спросят.

спасибо. главное теперь эту пику найти в моей деревне :biggrin:.

Ссылка на комментарий
Поделиться на других сайтах

подойдёт ли этот пик?

http://www.chipdip.ru/product/pic18f2550-i-sp.aspx

а то на фотке он какой то широкий (или фотка неверна?), хотя у всех какие то узенькие. непонятно какую панельку для него брать.

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...