Отговори на тема  [ 21 мнения ]  Отиди на страница 1, 2  Следваща
Проблем с PIC18F6620 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Окт 18, 2008 12:56 pm
Мнения: 74
Мнение Проблем с PIC18F6620
Здравейте,
Имам проблем с този контролер. Свързал съм всички маси и захранвания, както и един куплунг за програматор. Проблемът е, че контролерът загравя доста 10-15 секунди след включване. Въпреки това защитата на захранването не се включва. Програматорът е PicKit2 и като го включва също дава грешка в захранването. Проверих схемата поне 10 пъти и никъде не намирам късо. Контролерът е чисто нов, така че ако не е дефектен всичко си му е наред. Отначало бях включил само 2 от изводите за захранване и маса и можех да го програмирам, но пак грееше. Сега като включих всички вече не мога и да го програмирам и продължава да грее.
Ако имаше някъде късо според мен трябваше да се включи защитата на захранването (а тя работи със сигурност, защото я пробвах преди това :) ). Захранването е импулсно с LM257 и той не грее въобще. На изхода си има 4.98V, които отиват към контролера. AVDD i VDD са включени към едно и също захранване и същото важи за AVSS и VSS.

_________________
http://www.shareapic.net/ref.php?owner=iturtev


Сря Мар 31, 2010 4:58 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Окт 06, 2005 2:06 pm
Мнения: 194
Местоположение: Sofia
Мнение 
Нещо не се връзва, Казваш че имаш 4.98V и в същия момент че PicKit2 казва че има проблем със захранването, той прави точно това, мери с АЦП колко е напрежението на захранващата клема. Тъй че измери имаш ли го захранването на клемата където е VDD на PicKit2. И също така измери колко е тока, който консумира процесора, че така грее пък не изключва защитата е много относително.


Сря Мар 31, 2010 5:29 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Окт 18, 2008 12:56 pm
Мнения: 74
Мнение 
Захранването на Vdd на програматора си го има - 4.83 е. А токът постоянно се покачва. При 76мА го спрях, за да не изгоря контролера. Дали е проблем, че използвам импулсно захранване?

_________________
http://www.shareapic.net/ref.php?owner=iturtev


Сря Мар 31, 2010 6:25 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение 
Провери консумацията с и без програматор.


Сря Мар 31, 2010 7:57 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Окт 18, 2008 12:56 pm
Мнения: 74
Мнение 
Разбрах защо грее. След като видях картинката на изхода на импулсното:
http://mcu-bg.com/mcu_site/exchange/dsc00043_927.jpg
Не минава през бобина. Сложих бобина и обратен диод и всичко е ток с изключение, че не PicKit-a пак ми показва грешка.

Това, което ме притеснява е, че ми показва No Device Found.


Прикачени файлове:
DSC00043.JPG
DSC00043.JPG [ 387.96 KiB | Прегледано 2084 пъти ]

_________________
http://www.shareapic.net/ref.php?owner=iturtev
Сря Мар 31, 2010 8:19 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Юни 01, 2008 9:54 pm
Мнения: 1503
Местоположение: Пловдив
Мнение 
хм, пробва ли с този пиккит да програмираш някой друг ПИК, да не би случайно да си попрецакал програматора с тези подскоци... ?


Сря Мар 31, 2010 8:41 pm
Профил WWW
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Окт 18, 2008 12:56 pm
Мнения: 74
Мнение 
Пробвах го току що с друг PIC и работи нормално. Явно ще се наложи да сменям контролера. Струва ми се, че натам отиват работите.

_________________
http://www.shareapic.net/ref.php?owner=iturtev


Сря Мар 31, 2010 8:51 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Юни 01, 2008 9:54 pm
Мнения: 1503
Местоположение: Пловдив
Мнение 
Поне е малкият дявол! :twisted: Успех :)


Сря Мар 31, 2010 8:58 pm
Профил WWW
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Окт 18, 2008 12:56 pm
Мнения: 74
Мнение 
Смених контролера и новия пак почна да грее, но него го спасих навреме. Оказа се, че просто с импулсното захранване така става. Направих му набързо едно параметрично с един диод и 7805 и няма проблеми ... поне относно греенето. Мога да го програмирам. Проблемът сега е, че нещо не ще да работи. Може би проблемът е софтуерен, защото не виждам какво друго да е. Знам, че следващия ми въпрос ми е секцията по програмиране, но да не отварям нова тема ще попитам тук. Кодът, с който тествам е сравнително прост:
Код:
#int_timer1
void timer1_isr(void)
{
OUTPUT_HIGH(PIN_G3);
OUTPUT_LOW(PIN_G3);
}
void main()
{
   setup_timer_1(T1_INTERNAL|T1_DIV_BY_1);
   enable_interrupts(GLOBAL);
   clear_interrupt(INT_TIMER1);
   enable_interrupts(INT_TIMER1);
while(1);
}


Кварцът ми е на 20MHz и съм го задал като HS (High Speed). Гледам на G3 с осцилоскоп, но там няма нищо.

P.S. Ако модераторите сметнат за добре може да прехвърлят темата в "Програмиране"

_________________
http://www.shareapic.net/ref.php?owner=iturtev


Вто Апр 06, 2010 11:14 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Чет Мар 19, 2009 8:33 pm
Мнения: 804
Мнение 
Ако сложиш една пауза м/у :
OUTPUT_HIGH(PIN_G3);
Delay_ms(10);
OUTPUT_LOW(PIN_G3);
Само за проба , дали ще има ефект?


Сря Апр 07, 2010 1:21 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Окт 18, 2008 12:56 pm
Мнения: 74
Мнение 
Няма ефект. Погледнах и Errata-та и се оказа, че над 4Mhz може и да не работи нормално. Ще пробвам първо един 50R на сложа серийно на кварца и ако не стане ще сложа по-малък да пробвам.

_________________
http://www.shareapic.net/ref.php?owner=iturtev


Последна промяна a21 на Чет Апр 08, 2010 5:03 pm, променена общо 1 път



Сря Апр 07, 2010 3:57 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Окт 18, 2008 12:56 pm
Мнения: 74
Мнение 
Сега погледнах с осцилоскопа на OSC1 и OSC2 и на двата имам 80mV постоянно ниво. Не съм сигурен, но мисля че трябва да там да има сигнала от генератора.

_________________
http://www.shareapic.net/ref.php?owner=iturtev


Сря Апр 07, 2010 5:35 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение 
Нещо бъркаш някъде - на кварца 22pF. Провери си пак дали имаш връзка двата крака на осцилатора с двата крака на кварца. Провери дали някой от крачетата на осцилатора не ти допира до захранванията - все пак са доста близко. Когато кварца отлепи с обикновен уред на DC показва 2 - 2.2 волта (което естествено въобще не е някакъв показател). Аз сега работя с такива и имах точно такъв проблем - опира единия край на кварца в едното захранване, че и не се и вижда пусто.
А какво имаш предвид под това да не работи на 4MHz?. Аз си ги търкалям на 20 (те им дават макс. 25) без проблеми. Само дето за сефте ми се случи да изгорят пинове и то баш на I2C.


Сря Апр 07, 2010 10:01 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Окт 18, 2008 12:56 pm
Мнения: 74
Мнение 
Сложих 22p кондензатори, пробвах и с 4MHz кварц и пак никаква реакция.
Имах предвид, че в ератата пиша, че над 4MHz може да не работи нормално, а не "на" 4. Правописна грешка.

_________________
http://www.shareapic.net/ref.php?owner=iturtev


Чет Апр 08, 2010 2:37 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Окт 18, 2008 12:56 pm
Мнения: 74
Мнение 
Докато го програмирах забелязах още нещо. В PicKit-а на User Ids ми дава FF FF FF FF FF FF FF FF. Незнам дали е нормално, но до сега не съм виждал такова нещо.

_________________
http://www.shareapic.net/ref.php?owner=iturtev


Чет Апр 08, 2010 5:06 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 21 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни