| Автор |
Съобщение |
|
2v6
Ранг: Минаващ
Регистриран на: Нед Май 21, 2006 10:16 pm Мнения: 5
|
 Защо не става програмирането на PIC16F84A?
Искам да заредя програма в PIC-а. Пробвах различни схеми за програматори към RS232. Без външно заранване обаче изобщо не се получи нищо - TX не даваше повече от 6 V.
Нещо обаче не е наред. Пробвах с IC-Prog и Picprog - зарежда се нещо, но при четенето винаги е различно. С Pony Prog изобщо неще.
Къде може да е проблема - в COM-a, в програматора, в XP-то?
Има ли смисъл да пробвам с LPT програматор?
|
| Нед Май 21, 2006 10:31 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Тия 6 волта откъде ги взе? Защо мислиш, че са малко? Кеде, какво и как мериш? Защо трябва ние да те питаме, ти не знаеш ли какво има значение, и какво не?
|
| Нед Май 21, 2006 11:37 pm |
|
 |
|
setoy
Ранг: Почетен член
Регистриран на: Пет Фев 17, 2006 9:17 am Мнения: 765 Местоположение: Стара Загора
|
Виж колко ти е захранването на ПИК-а и напражението на МКЛР (4-и пин) когато тръгне да го записва. Захранването трябва да е 5, а на МКЛР - над 10 поне - иначе няма да стане.
|
| Пон Май 22, 2006 9:45 am |
|
 |
|
2v6
Ранг: Минаващ
Регистриран на: Нед Май 21, 2006 10:16 pm Мнения: 5
|
Благодаря за реакцията.
Направих прост програматор със захранване от COM-а. TxD-от на СОМ-а на компютъра се подава през съпротивление на Vpp. Когато се подаде команда за запис там измерих около 6 волта. Затова добавих външно захранване - стабилизирани 5 и 13 волта. Напрежението 13 волта се включва към Vpp през транзисторен ключ, управляван от високото ниво на TxD.
Явно нещо записва, защото започнаха да се променят четените стойности.
Проблема всъщност е че схемата без външно захранване не работи. Не знам дали реализираната добавка е коректна.
Къде мога да намеря сигурно работеща схема на програматор?
При четене какво напрежение трябва да се подава на Vpp (MCLR, pin 4)?
|
| Пон Май 22, 2006 11:27 am |
|
 |
|
setoy
Ранг: Почетен член
Регистриран на: Пет Фев 17, 2006 9:17 am Мнения: 765 Местоположение: Стара Загора
|
Ето една рановидност на така наречения JDM интерфейс. Едно от предимствата е че почти всички програматори работят с него. Става и за 24' с ИСпрог- всъщност така можеш и да го тестваш дали работи
|
| Пон Май 22, 2006 11:58 am |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
@setoy
ако говориш за 24 серия на PIC, от къде се докопа до такъв чип?
|
| Пон Май 22, 2006 1:52 pm |
|
 |
|
setoy
Ранг: Почетен член
Регистриран на: Пет Фев 17, 2006 9:17 am Мнения: 765 Местоположение: Стара Загора
|
Не. Серийните памети 24Схх да речем. Извинявам се за объркването. Относно PIC24... ми ще поизчакам малко да чуем отзиви  Не съм чак толкова смел
|
| Пон Май 22, 2006 1:55 pm |
|
 |
|
2v6
Ранг: Минаващ
Регистриран на: Нед Май 21, 2006 10:16 pm Мнения: 5
|
Попреработих схемата на програматора. Нямах обаче шотки BAT42. Вместо тях вързах ценери. Сега понито чете само FFFF, ic-prog 3FFF, picprog 0000. При запис picprog дава грешка още в началото, ic-prog и пони при проверката след записа.
Важни ли са шотки диодите?
Ако се използва MAX232 вместо шотки диоди на 12 и 13 ще стане ли?
|
| Пон Май 22, 2006 11:22 pm |
|
 |
|
georgimv
Ранг: Новодошъл
Регистриран на: Сря Авг 24, 2005 9:40 pm Мнения: 104 Местоположение: София
|
В настроиките на ICProg трябва да настроиш вида на сигналите DATA CLOC MCLR дали да са прави или инверсни. Най-тъпото е че за различните
схеми на програматори те са различни. За схемата която си показал мисля че трябва да са инверсни, ако сложиш обаче MAX ще трябава да са прави.
Всичко обаче е въпрос на опити
|
| Вто Май 23, 2006 4:32 am |
|
 |
|
Wise
Ранг: Форумен бог
Регистриран на: Нед Дек 19, 2004 6:26 pm Мнения: 1628 Местоположение: Сливен
|
На Пони прог трябва да се чекне "invert data out"
|
| Вто Май 23, 2006 9:44 am |
|
 |
|
setoy
Ранг: Почетен член
Регистриран на: Пет Фев 17, 2006 9:17 am Мнения: 765 Местоположение: Стара Загора
|
Като се съмняваш 4е нещо не си направил както трябва, има си Hardware chech, можеш спокойно да мериш дали излиза каквото трябва. Иначе 3FF се 4ете без да е сложен процесор или ако е празен.
|
| Вто Май 23, 2006 1:25 pm |
|
 |
|
2v6
Ранг: Минаващ
Регистриран на: Нед Май 21, 2006 10:16 pm Мнения: 5
|
Пробвах на ponyprog с invert d-out - пак даде грешка.
С Harware Check на ic-prog получих следното: при включване на Data Out се активира Data In и на pin 13 се появява 3.2V; при Clock - 4V на pin 12; при MCLR - 12.7 V на pin 4; при VCC - нищо не се променя. На pin 14 Vdd има 4.7 V - и трите ценера са по 4.7 V. Тези резултати са без инвертиране на сигналите от Hardware settings.
Да не е прегорял PIC-а?
|
| Вто Май 23, 2006 8:47 pm |
|
 |
|
Wise
Ранг: Форумен бог
Регистриран на: Нед Дек 19, 2004 6:26 pm Мнения: 1628 Местоположение: Сливен
|
На платката ли е или си е голичък?? Ако е само проца - не виждам причина да не стане.
Имам и PonyProg и ICProg програматори - става си. Ако е на платката - хм..........
Имал съм много проблеми - къси жици и кръстене, после повтаряне.......................
(Не плюя срещу PIC-овете , а това си е самата истина)
Сега си ги програмирам, преди да ги лепя, или ги разлепям, за да ги програмирам.
Тъпо звучи, но е факт.
|
| Вто Май 23, 2006 9:07 pm |
|
 |
|
2v6
Ранг: Минаващ
Регистриран на: Нед Май 21, 2006 10:16 pm Мнения: 5
|
Това "проца" го чета няколко пъти по други теми - някакво съкращение на микроконтролерен чип ли е?
Иначе е на куплунг за 18 пина и освен тези пет сигнала няма друго вързано.
|
| Сря Май 24, 2006 11:03 am |
|
|