Автор Тема: Как да програмим microchip  (Прочетена 109468 пъти)

Efect77

  • Гост
Как да програмим microchip
« -: Януари 28, 2017, 10:05:12 am »
Здравейте,
Закупих си от един чуждестранен сайт програматора PICkit 3 на microchip. Също така си закупих и няколко техни чипа PIC18F8722. Нещо не ми е ясно как да сложа да програмирам този чип и също така бих имал нужда от помощ да избера програма за чертаене на схема към този чип. Бих предпочел някоя безплатна, но и платена такава (на разумни пари) бих избрал. Гледах програмата proteus schematic, но не ми е по джоба.
ПС: може да ми препоръчате и книги, които биха допринесли за по бързото усвояване.

Моля да ме извините ако съм публикувал темата в грешен раздел, но от огледа, който направих на форума реших, че тук е най-подходящото място и ако не е моля да бъде преместена в по-подходящ.

Неактивен juliang

  • Заинтригуван
  • Много Напреднал
  • *
  • Публикации: 7 057
Re: Как да програмим microchip
« Отговор #1 -: Януари 28, 2017, 10:48:35 am »
Сваляш си от сайта на microchip тяхното IDE: http://www.microchip.com/mplab/mplab-x-ide

Ето ти и диплянка с най-важните стъпки: http://ww1.microchip.com/downloads/en/devicedoc/50002010b.pdf

Тъй като тоя чип е в TQFP опаковка, ще трябва да го залепиш в устройството и да си изкараш необходимите за програмиране пинове на изводи към които да вържеш програматора.
Протеус-а е добра, май я има в замундата кракната. Хубавото й е че може да изпълнява кода на процесора и да виждаш какво се случва в цялата ти платка когато процесора работи. С'я ... дали поддържа точно тоя процесор не се сещам...

По-хубава книга от самия дейташийт за процесора май няма. Естествено трябва да имаш представа какво представлява един такъв процесор, също така и някакви познания по полупроводникови елементи и схемотехника. Почваш с някое просто нещо и навлизаш лека-полека в същността - прекъсвания, PWM-и, ADP-та, ...

Неактивен Радико

  • Много Напреднал
  • *****
  • Публикации: 7 263
  • Пол: Мъж
  • Потребителя не съществува
    • http://martinov-radiko.blogspot.com/
  • Скайп: radiko1a
Re: Как да програмим microchip
« Отговор #2 -: Януари 28, 2017, 11:26:07 am »
Efect77
Имаш ли вече някаква необходимост за която искаш да използваш тези чипове или смяташ просто да се посветиш на изучаването им. Защото в двата случая подхода е напълно различен.

kraslas

  • Гост
Re: Как да програмим microchip
« Отговор #3 -: Януари 28, 2017, 12:11:27 pm »
Efect77, има много лесен и прост начин да четеш и програмираш PIC16,18F.....и т.н.

Достатъчно е да имаш LPT порт, но ако нямаш, обади ми СЕ и ще решим проблема  ;)

Неактивен juliang

  • Заинтригуван
  • Много Напреднал
  • *
  • Публикации: 7 057
Re: Как да програмим microchip
« Отговор #4 -: Януари 28, 2017, 01:07:52 pm »
Kraslas, човека вече си има PicKit 3... Това е прекрасен програматор и дебъгер, за чий му е да да се чанчи с измислици?
Да, по принцип е възможно тия процесори да се програмират и с "домашни" програматори от няколко резистора, но ... защо?

И ако Ефект77 току-що навлиза в материала, аз бих го посъветвал да изхарчи 3-4 долара за едно Ардуино Уно, с което да се запознае с тази материя. Там нещата са много по-лесни, има и милиони примери в нета.

Неактивен Радико

  • Много Напреднал
  • *****
  • Публикации: 7 263
  • Пол: Мъж
  • Потребителя не съществува
    • http://martinov-radiko.blogspot.com/
  • Скайп: radiko1a
Re: Как да програмим microchip
« Отговор #5 -: Януари 28, 2017, 02:09:48 pm »
Цитат
И ако Ефект77 току-що навлиза в материала, аз бих го посъветвал да изхарчи 3-4 долара за едно Ардуино Уно, с което да се запознае с тази материя. Там нещата са много по-лесни, има и милиони примери в нета.
Да точно за това го попитах каква е целта му.

Efect77

  • Гост
Re: Как да програмим microchip
« Отговор #6 -: Януари 29, 2017, 07:37:41 pm »
Здравейте,
Радико, Имам идея какво трябва да напиша и за него ми трябва процесор с по голяма памет. Затова избрах дадените и се надявам изборът ми да е добър.
Тепърва влизам в сферата на схемотехниката. Завършил съм ПГЕА преди 7 години. Досега не съм практикувал наученото от там. Занимавал съм се с друг вид материя отново свързана с техника, но искам да се осъвършенствам и да започна да правя собствени продукти.

Четох и гледах доста видео от YouTube относно arduino и предпочетох да го пропусна и да навлезна по навътре.

Свалил съм си IDE на microchip и все още го разучавам.

Ще се радвам да ми дадете някакви линкове (за да съм наясно каква книжка да търся из книжарниците ) към четива за начинаещи, а и за леко напреднали.

Неактивен Радико

  • Много Напреднал
  • *****
  • Публикации: 7 263
  • Пол: Мъж
  • Потребителя не съществува
    • http://martinov-radiko.blogspot.com/
  • Скайп: radiko1a
Re: Как да програмим microchip
« Отговор #7 -: Януари 29, 2017, 08:59:02 pm »
бих те посъветвал да се регистрираш в този форум:
mcu-bg.com/mcu_site
Мисля, че там ще намериш всичко необходимо по въпроса.

Velektra

  • Гост
Re: Как да програмим microchip
« Отговор #8 -: Януари 29, 2017, 09:39:41 pm »
Efect77,
първо трябва да се изучи почти наизуст и в пълна дълбочина архитектурата на тия микроконтролери на Мicrochip.
След това пак същото нещо за конкретния чип. Четеш "даташийта" и го учиш наизуст и естествено с разбиране.
Например за твоя чип, който си купил е това:
http://ww1.microchip.com/downloads/en/DeviceDoc/39646c.pdf

Като започнеш да програмираш, трябва архитектурата да ти е в главата и за знаеш какво правиш и да знаеш, че съответния чип има еди-какви си възможности.
Най-добре е да програмираш на асемблер - най-стегнато и компактно е, защото все не стига памет. Особено ако няма колектив и сам си правиш всичко, по-добре е на асемблер.
А конкретно за запис в чипа най-добре е да си проектираш на платката и използваш т.нар. IN-CIRCUIT SERIAL PROGRAMMING (ICSP), защото така в по-късен етап можеш да правиш корекции в програмата, а и да дебъгваш в реално време и т.н.
http://ww1.microchip.com/downloads/en/devicedoc/30277d.pdf

Това е накратко и от мен.

Efect77

  • Гост
Re: Как да програмим microchip
« Отговор #9 -: Януари 29, 2017, 10:11:19 pm »
Радико, Благодаря ти, започвам да чета каквото има от там.
Velektra в линка на четивото за ICSP не е добавен моя вид микропроцесори. Има само за PIC16F87, а този, който аз имам е PIC18F87. Това има ли значение?

Velektra

  • Гост
Re: Как да програмим microchip
« Отговор #10 -: Януари 29, 2017, 10:56:58 pm »
....
Velektra в линка на четивото за ICSP не е добавен моя вид микропроцесори. Има само за PIC16F87, а този, който аз имам е PIC18F87. Това има ли значение?

Това четиво е общо и запознаване с ICSP. В даташийтите за конкретните чипове си има секция ICSP за дадения чип. Например за твоя е на 322 страница от първия линк.