| Автор |
Съобщение |
|
a21
Ранг: Минаващ
Регистриран на: Съб Окт 18, 2008 12:56 pm Мнения: 74
|
 Проблем с PIC18F6620
Здравейте,
Имам проблем с този контролер. Свързал съм всички маси и захранвания, както и един куплунг за програматор. Проблемът е, че контролерът загравя доста 10-15 секунди след включване. Въпреки това защитата на захранването не се включва. Програматорът е PicKit2 и като го включва също дава грешка в захранването. Проверих схемата поне 10 пъти и никъде не намирам късо. Контролерът е чисто нов, така че ако не е дефектен всичко си му е наред. Отначало бях включил само 2 от изводите за захранване и маса и можех да го програмирам, но пак грееше. Сега като включих всички вече не мога и да го програмирам и продължава да грее.
Ако имаше някъде късо според мен трябваше да се включи защитата на захранването (а тя работи със сигурност, защото я пробвах преди това  ). Захранването е импулсно с LM257 и той не грее въобще. На изхода си има 4.98V, които отиват към контролера. AVDD i VDD са включени към едно и също захранване и същото важи за AVSS и VSS.
|
| Сря Мар 31, 2010 4:58 pm |
|
 |
|
rumen65
Ранг: Новодошъл
Регистриран на: Чет Окт 06, 2005 2:06 pm Мнения: 194 Местоположение: Sofia
|
Нещо не се връзва, Казваш че имаш 4.98V и в същия момент че PicKit2 казва че има проблем със захранването, той прави точно това, мери с АЦП колко е напрежението на захранващата клема. Тъй че измери имаш ли го захранването на клемата където е VDD на PicKit2. И също така измери колко е тока, който консумира процесора, че така грее пък не изключва защитата е много относително.
|
| Сря Мар 31, 2010 5:29 pm |
|
 |
|
a21
Ранг: Минаващ
Регистриран на: Съб Окт 18, 2008 12:56 pm Мнения: 74
|
Захранването на Vdd на програматора си го има - 4.83 е. А токът постоянно се покачва. При 76мА го спрях, за да не изгоря контролера. Дали е проблем, че използвам импулсно захранване?
|
| Сря Мар 31, 2010 6:25 pm |
|
 |
|
Desert Leo
Ранг: Форумен бог
Регистриран на: Чет Фев 10, 2005 3:25 pm Мнения: 5677 Местоположение: София
|
Провери консумацията с и без програматор.
|
| Сря Мар 31, 2010 7:57 pm |
|
 |
|
a21
Ранг: Минаващ
Регистриран на: Съб Окт 18, 2008 12:56 pm Мнения: 74
|
Разбрах защо грее. След като видях картинката на изхода на импулсното:
http://mcu-bg.com/mcu_site/exchange/dsc00043_927.jpg
Не минава през бобина. Сложих бобина и обратен диод и всичко е ток с изключение, че не PicKit-a пак ми показва грешка.
Това, което ме притеснява е, че ми показва No Device Found.
|
| Сря Мар 31, 2010 8:19 pm |
|
 |
|
head_up
Ранг: Форумен бог
Регистриран на: Нед Юни 01, 2008 9:54 pm Мнения: 1503 Местоположение: Пловдив
|
хм, пробва ли с този пиккит да програмираш някой друг ПИК, да не би случайно да си попрецакал програматора с тези подскоци... ?
|
| Сря Мар 31, 2010 8:41 pm |
|
 |
|
a21
Ранг: Минаващ
Регистриран на: Съб Окт 18, 2008 12:56 pm Мнения: 74
|
Пробвах го току що с друг PIC и работи нормално. Явно ще се наложи да сменям контролера. Струва ми се, че натам отиват работите.
|
| Сря Мар 31, 2010 8:51 pm |
|
 |
|
head_up
Ранг: Форумен бог
Регистриран на: Нед Юни 01, 2008 9:54 pm Мнения: 1503 Местоположение: Пловдив
|
Поне е малкият дявол!  Успех 
|
| Сря Мар 31, 2010 8:58 pm |
|
 |
|
a21
Ранг: Минаващ
Регистриран на: Съб Окт 18, 2008 12:56 pm Мнения: 74
|
Смених контролера и новия пак почна да грее, но него го спасих навреме. Оказа се, че просто с импулсното захранване така става. Направих му набързо едно параметрично с един диод и 7805 и няма проблеми ... поне относно греенето. Мога да го програмирам. Проблемът сега е, че нещо не ще да работи. Може би проблемът е софтуерен, защото не виждам какво друго да е. Знам, че следващия ми въпрос ми е секцията по програмиране, но да не отварям нова тема ще попитам тук. Кодът, с който тествам е сравнително прост:
Кварцът ми е на 20MHz и съм го задал като HS (High Speed). Гледам на G3 с осцилоскоп, но там няма нищо.
P.S. Ако модераторите сметнат за добре може да прехвърлят темата в "Програмиране"
|
| Вто Апр 06, 2010 11:14 pm |
|
 |
|
amdatlon
Ранг: Почетен член
Регистриран на: Чет Мар 19, 2009 8:33 pm Мнения: 804
|
Ако сложиш една пауза м/у :
OUTPUT_HIGH(PIN_G3);
Delay_ms(10);
OUTPUT_LOW(PIN_G3);
Само за проба , дали ще има ефект?
|
| Сря Апр 07, 2010 1:21 am |
|
 |
|
a21
Ранг: Минаващ
Регистриран на: Съб Окт 18, 2008 12:56 pm Мнения: 74
|
Няма ефект. Погледнах и Errata-та и се оказа, че над 4Mhz може и да не работи нормално. Ще пробвам първо един 50R на сложа серийно на кварца и ако не стане ще сложа по-малък да пробвам.
Последна промяна a21 на Чет Апр 08, 2010 5:03 pm, променена общо 1 път
|
| Сря Апр 07, 2010 3:57 pm |
|
 |
|
a21
Ранг: Минаващ
Регистриран на: Съб Окт 18, 2008 12:56 pm Мнения: 74
|
Сега погледнах с осцилоскопа на OSC1 и OSC2 и на двата имам 80mV постоянно ниво. Не съм сигурен, но мисля че трябва да там да има сигнала от генератора.
|
| Сря Апр 07, 2010 5:35 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
Нещо бъркаш някъде - на кварца 22pF. Провери си пак дали имаш връзка двата крака на осцилатора с двата крака на кварца. Провери дали някой от крачетата на осцилатора не ти допира до захранванията - все пак са доста близко. Когато кварца отлепи с обикновен уред на DC показва 2 - 2.2 волта (което естествено въобще не е някакъв показател). Аз сега работя с такива и имах точно такъв проблем - опира единия край на кварца в едното захранване, че и не се и вижда пусто.
А какво имаш предвид под това да не работи на 4MHz?. Аз си ги търкалям на 20 (те им дават макс. 25) без проблеми. Само дето за сефте ми се случи да изгорят пинове и то баш на I2C.
|
| Сря Апр 07, 2010 10:01 pm |
|
 |
|
a21
Ранг: Минаващ
Регистриран на: Съб Окт 18, 2008 12:56 pm Мнения: 74
|
Сложих 22p кондензатори, пробвах и с 4MHz кварц и пак никаква реакция.
Имах предвид, че в ератата пиша, че над 4MHz може да не работи нормално, а не "на" 4. Правописна грешка.
|
| Чет Апр 08, 2010 2:37 pm |
|
 |
|
a21
Ранг: Минаващ
Регистриран на: Съб Окт 18, 2008 12:56 pm Мнения: 74
|
Докато го програмирах забелязах още нещо. В PicKit-а на User Ids ми дава FF FF FF FF FF FF FF FF. Незнам дали е нормално, но до сега не съм виждал такова нещо.
|
| Чет Апр 08, 2010 5:06 pm |
|
|