Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

ICSP + регулатор
http://mcu-bg.com/mcu_site/viewtopic.php?f=4&t=10238
Страница 1 от 1

Автор:  npelov [ Пон Юни 18, 2012 9:36 pm ]
Заглавие:  ICSP + регулатор

В документацията на контролерите Microchip го правят да изглежда просто. Все едно са измислили супер лесен начин да програмираш чипа in-circuit. Да ама оня резистор със * дето означава "Isolation devices" е трудна работа. По принцип може да сложа диод там, но това означава че на процесора няма да имам 5-те волта от регулатора (7805 в случая), а ще имам 0.6 волта по-малко - 4.4, което е първо под спецификацията, второ не е стабилно защото варира в зависимост от консумирания ток.
Е, ако "подпра" масата на 7805 с един диод ще го повдигна горе-долу с толкова, но както казах няма да е толкова стабилен, защото тока към маса на 7805 е около 1.5-3 мА, а консумирания ток ще е повече и двата диода ще имат различен пад, като този на изхода ще зависи от консумацията.

Та има ли начини да се изолира захранването на процесора от захранването на програматора. Сега като се замисля май няма. Може разбира се да ползвам захранването от този регулатор, но това означава схемата да работи известно време докато програматора го вкара в режим на програмиране, а това не винаги е желателно

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

Сещам се и за още един ... в даташита на AZ431, на страница 14, фигура 20 е показана схема в комбинация с линеен регулатор. Ако се ползва същата схема и диода е преди делителя ще се получи горе-долу стабилно напрежение и ще има защита от напрежение на изхода, но ако трябва да събера тези елементи на мястото на регулатора на текущата ми платка ще стане кълбо с кабели.


Е, май изброих начините - кажете си мнението кой е най-удачен.


Едит:Става въпрос за отделяне на вграденото захранване на схемата (регулатора) от захранването на програматора. Схемата за която говоря е в даташита на pic16f819, страница 101. "Резистора" (който не е резистор а символизира изолация) със звездичка е отгоре на Vdd. Извинявам се за неяснотата - като прочетох поста и на мен не ми стана ясно :oops:

Автор:  Desert Leo [ Вто Юни 19, 2012 8:07 am ]
Заглавие:  Re: ICSP + регулатор

Къде ти е болката? Искаш да използваш пиновете за програмиране и за други цели ли?

Автор:  CarBeta [ Вто Юни 19, 2012 8:44 am ]
Заглавие:  Re: ICSP + регулатор

Ти искаш да го програмираш докато устройството работи или ще му спираш захранването при програмиране?

Автор:  Gogo [ Вто Юни 19, 2012 8:48 am ]
Заглавие:  Re: ICSP + регулатор

Изобщо не се разбира какъв ти е проблема! К'ъв резистор, к'ви 5 волта? За кой контролер става въпрос и какво пречи да се програмира?

Автор:  a_stankov [ Вто Юни 19, 2012 10:32 am ]
Заглавие:  Re: ICSP + регулатор

PicKit разпознава дали е включено захранване на процесора, ако е включено външно, не пуска такова от програматора. Единственото условие е да нямаш директно кондензатори на ICSPDAT и ICSPCLK пиновете, които да пречат на програмирането. Един последователен резистор към порта оправя нещата при такава ситуация. При влизане в програмен режим, всички портове минават във високо импедансно състояние докато не се инициализират наново от потребителската програма, така че няма опасност по време на програмиране да се омаже нещо. Другия вариант е джъмпер на захранването.

Автор:  npelov [ Вто Юни 19, 2012 11:24 am ]
Заглавие:  Re: ICSP + регулатор

Става въпрос за регулатора. Няма ли да му стане лошо като му програматора му подаде 5V на изхода? Това ми беше въпроса. Няма нищо общо с контролера - всички пинове за програмиране на контролера са dedicated. Притеснява ме регулатора да не изпуши. В случая ползвам този: LM2931AZ-5.0, но въпроса важи и за 7505, както и за микрочипските от серията MCP1700.
Разбира се пик кит 2 разпознава on-board захранване, но не е толкова удобно - примерно ако няма контакт на близо или пък по други причини не е удобно да се включи захранването на схемата.

Автор:  Desert Leo [ Вто Юни 19, 2012 11:41 am ]
Заглавие:  Re: ICSP + регулатор

Ти май не четеш отговорите, а и не си погледнал описанието на PicKit-а.
За да захраниш таргета трябва да отметнеш съответния чекбокс в настройките на програматора.
И не забравяй, че PicKit-а се храни от USB-то, а там тока е ограничен.

Автор:  npelov [ Вто Юни 19, 2012 12:07 pm ]
Заглавие:  Re: ICSP + регулатор

Знам как да захраня таргет-а. Даже знам че пик кит има добър auto-detection, който ме е спасявал няколко пъти. Потретвам въпроса е "Какво ще стане с регулатора на платката когато пик кит му вкара 5V на изхода?" Ако няма да му е добре как да го изолирам от програматора и да се опитвам ли въобще.

Ето го и на картинка. Взех случайна схема от интернет. Ако това нещо се опитам да го свържа с пик кит 2 и Vout на 7805 с Vdd на пик кит 2, ще гръмне ли регулатора. Как да го изолирам:

Изображение

Не знам как да го кажа по-ясно ...

Автор:  Desert Leo [ Вто Юни 19, 2012 12:34 pm ]
Заглавие:  Re: ICSP + регулатор

a_stankov написа:
PicKit разпознава дали е включено захранване на процесора, ако е включено външно, не пуска такова от програматора.

Автор:  a_stankov [ Вто Юни 19, 2012 1:03 pm ]
Заглавие:  Re: ICSP + регулатор

npelov написа:
Става въпрос за регулатора. Няма ли да му стане лошо като му програматора му подаде 5V на изхода? Това ми беше въпроса. Няма нищо общо с контролера - всички пинове за програмиране на контролера са dedicated. Притеснява ме регулатора да не изпуши. В случая ползвам този: LM2931AZ-5.0, но въпроса важи и за 7505, както и за микрочипските от серията MCP1700.
Разбира се пик кит 2 разпознава on-board захранване, но не е толкова удобно - примерно ако няма контакт на близо или пък по други причини не е удобно да се включи захранването на схемата.


Никакъв проблем, програмирал съм стотици платки с точно този регулатор (LM2931AZ-5.0) , няма никакъв проблем. Същото важи и за другите регулатори.

Автор:  npelov [ Вто Юни 19, 2012 4:59 pm ]
Заглавие:  Re: ICSP + регулатор

ей това исках да чуя. мерси.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/