Форум за електроника Форуми Форум за електроника
Български форум за електроника, ремонти, схеми, документация
 
 Въпроси/ОтговориВъпроси/Отговори   ТърсенеТърсене   ПотребителиПотребители   ГрупиГрупи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

Проблеми с PIC-ове
Иди на страница 1, 2  Следваща
 
Създайте нова тема   Тази тема е заключена - не можеш да отговаряте или да променяте мнения    Форум за електроника Форуми -> Обща електроника - General Electronics



Предишната тема :: Следващата тема  
Автор Съобщение
nikifor1
Нов потребител
Нов потребител


Регистриран на: 29 Окт 2004
Мнения: 3

МнениеПуснато на: Съб Окт 08, 2005 19:54    Заглавие: Проблеми с PIC-ове Отговорете с цитат

Някой сблъсквал ли се е със следният проблем: PIC16F676 и PIC12F675 програмират се, четат се, но не работят. Програмата работи, щото съм я пробвал на два чипа F676. И двата се програмират, и двата се четат, но работи само единият, на извода CLKOUT няма никой на неработещия чип. Програматора е ProPic2, а програматa ICprog 1.05C.
Впрочем имал съм проблеми с PIC16F84 който се програмира само на ICprog 1.03 а на по голяма версия не ще. Sad Sad Sad
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Hm
Гост





МнениеПуснато на: Съб Окт 08, 2005 20:39    Заглавие: Re: Проблеми с PIC-ове Отговорете с цитат

nikifor1 написа:
Някой сблъсквал ли се е със следният проблем: PIC16F676 и PIC12F675 програмират се, четат се, но не работят. Програмата работи, щото съм я пробвал на два чипа F676. И двата се програмират, и двата се четат, но работи само единият, на извода CLKOUT няма никой на неработещия чип. Програматора е ProPic2, а програматa ICprog 1.05C.
Впрочем имал съм проблеми с PIC16F84 който се програмира само на ICprog 1.03 а на по голяма версия не ще. Sad Sad Sad

Защо не си изтреглиш по нов ICProg
Върнете се в началото
nikifor1
Нов потребител
Нов потребител


Регистриран на: 29 Окт 2004
Мнения: 3

МнениеПуснато на: Съб Окт 08, 2005 21:06    Заглавие: Отговорете с цитат

Колко по-нов? Последната версия в сайта www.ic-prog.com е версия 1.05D. И с него е все същата работа Sad
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Гост
Гост





МнениеПуснато на: Съб Окт 08, 2005 22:35    Заглавие: Отговорете с цитат

Опитай да ги програмираш с различни опции. На мен ми се случи едни 12F629 да не работят с BODEN, а други работеха(с един и същ firmware). Освен това се налагаше да променям калибровъчната константа(ако е с вътрешен тактов генератор).
Върнете се в началото
Hm
Гост





МнениеПуснато на: Нед Окт 09, 2005 8:46    Заглавие: И Отговорете с цитат

Гост написа:
Опитай да ги програмираш с различни опции. На мен ми се случи едни 12F629 да не работят с BODEN, а други работеха(с един и същ firmware). Освен това се налагаше да променям калибровъчната константа(ако е с вътрешен тактов генератор).

С калибровъчната константа се променя честотата на работа в (+) или (-) , затова е тази константа за си коригирваш ако не ти харесва или ако искаш да не е точно по заводската настроика , а тази заводска настроика е записана на последния адрес в контролера и е с 1% точност от честотата за 16F676 е 4 MHz .Това с другите опции нещо не се връзва , всяка си е описана в PDF-а какво прави .
По скоро или нещо не е в ред този контролер или е възможно е да не му бачка Int генератора както трябва, ако не му е зададена както трябва инициализацията в началото на програмата ето ти прост пример за 16F676:
...................

CALL 0x3FF
BSF STATUS,RP0
MOVWF OSCCAL
.....................
BCF STATUS,RP0

Или се изчита последния регистър от флаша и се прави следното:
.....................
MOVLW 0x34(нещоси)
BSF STATUS,RP0
MOVWF OSCCAL
.....................
BCF STATUS,RP0

при програмиране с IcProg се задава опция на генератора да е IntOSC GP4
Върнете се в началото
guitman
Опитен потребител
Опитен потребител


Регистриран на: 26 Авг 2004
Мнения: 1470
Местожителство: Пловдив

МнениеПуснато на: Нед Окт 09, 2005 8:49    Заглавие: Отговорете с цитат

Имаш ли Reset? Кварца генерира ли?
_________________
home studio
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя Yahoo Messenger
Hm
Гост





МнениеПуснато на: Нед Окт 09, 2005 16:58    Заглавие: Ami Отговорете с цитат

guitman написа:
Имаш ли Reset? Кварца генерира ли?

Може и MCLR да не е настроен както трябва , при 16F676 ако не се ползва външен ресет се програмира MCLR вътре да е закачен към Vdd може да се направи софтуерно при компилиране, например ако се работи с mplab се задава в началото:
__config _INTRC_OSC_NOCLKOUT & _WDT_OFF & _PWRTE_ON & _MCLRE_OFF
И когато го заредиш hex фаила в IcProg автоматично ти се настроива и директно записваш.
Върнете се в началото
гост
Гост





МнениеПуснато на: Пон Окт 10, 2005 2:51    Заглавие: Отговорете с цитат

ето ви линк към програматор http://perso.wanadoo.es/siscobf/winpic800.htm
Върнете се в началото
Edesign
Опитен потребител
Опитен потребител


Регистриран на: 01 Сеп 2005
Мнения: 301

МнениеПуснато на: Пон Окт 10, 2005 8:07    Заглавие: Отговорете с цитат

Моля ви спрете за момент с предложенията Very Happy От години се занимавам с програмиране на PICове и единствения проблем според мен е че трябва да се конфигурира чипа
__config _INTRC_OSC_NOCLKOUT & _WDT_OFF & _PWRTE_ON & _MCLRE_OFF
Ако тези настройки се щракнат от самия програматор за PIC12F629/675 НЕ РАБОТЯТ!!!!! (за ICprog става въпрос)
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Hm
Гост





МнениеПуснато на: Пон Окт 10, 2005 11:20    Заглавие: Еее Отговорете с цитат

Edesign написа:
Моля ви спрете за момент с предложенията Very Happy От години се занимавам с програмиране на PICове и единствения проблем според мен е че трябва да се конфигурира чипа
__config _INTRC_OSC_NOCLKOUT & _WDT_OFF & _PWRTE_ON & _MCLRE_OFF
Ако тези настройки се щракнат от самия програматор за PIC12F629/675 НЕ РАБОТЯТ!!!!! (за ICprog става въпрос)

Ти маи четеш през редовете , аз съм ти написал че за 16F676 или 16F630 става на въпрос , за тази цел microchip са ти направили упътване което е в pdf формат теглиш и четеш .
Ето ти за 12f629 config :
__CONFIG _MCLRE_OFF & _CP_OFF & _WDT_OFF & _INTRC_OSC_NOCLKOUT ;Internal osc.
Маи разлика няма взел съм го от готов пример Twisted Evil
Върнете се в началото
Покажи мнения от преди:   
Създайте нова тема   Тази тема е заключена - не можеш да отговаряте или да променяте мнения    Форум за електроника Форуми -> Обща електроника - General Electronics Часовете са според зоната GMT + 2 Часа
Иди на страница 1, 2  Следваща
Страница 1 от 2

 
Към:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети


Powered by phpBB © 2001, 2005 phpBB Group
Translation by: Boby Dimitrov
Where to Find Free Service Manuals