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

проблеми с програмиране на PIC16F84A
Иди на страница Предишна  1, 2, 3, 4  Следваща
 
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics



Предишната тема :: Следващата тема  
Автор Съобщение
Гост






МнениеПуснато на: Чет Ное 18, 2004 7:33    Заглавие: Отговорете с цитат

Добре де, нали IC-Prog трябва само да прочете ASM файла и да махне отметката за CP. Аз ги декларирам така:

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC

А, след като заредя файла в програмата на CP има отметка и OSC-то не е същото. Ръчно ли трябва да го настройвам?
Върнете се в началото
martin
Гост





МнениеПуснато на: Чет Ное 18, 2004 15:56    Заглавие: Отговорете с цитат

Попитах производителя на програматора и той ми обясни, че ми е нужен някакъв драйвер за NT/XP за IC-Prog. Намерих си драйвера, но не знам как да го инсталирам.

Можете ли да ми помогнете?
Върнете се в началото
Румен
Гост





МнениеПуснато на: Чет Ное 18, 2004 19:13    Заглавие: Отговорете с цитат

16F84A наистина има проблеми при четене с IC-Prog 1.05C. Записва
се ОК, но тъй като ме може да чете вярно, дава грешка на адрес 00.
Проблемът изчезва ако ползувате версията на IC-Prog 1.05/без буква/.
Между друго IC-Prog 1.05C работи нормално с 16F84/без буква/
Върнете се в началото
imagination
Нов потребител
Нов потребител


Регистриран на: 19 Дек 2002
Мнения: 21

МнениеПуснато на: Чет Ное 18, 2004 19:14    Заглавие: Отговорете с цитат

martin написа:
Попитах производителя на програматора и той ми обясни, че ми е нужен някакъв драйвер за NT/XP за IC-Prog. Намерих си драйвера, но не знам как да го инсталирам.

Можете ли да ми помогнете?

копираш icprog.sys в директорията на ic-prog-а, след това го пускаш и от Settings-> Options ->Misk си избираш Enable2000/xp/nt driver, рестартираш и си готов.
А отностно хардуерния тест, много е просто като чекнеш отметката enable clock на съответния извот може да измериш 5 волта. Правиш същото c VPP Data MCLR, ако всичко е ок. няма начин да не работи. На MCLR трябва да има около 13 волта. виж при настройките дали правилно си избрал порт-а а също така може да си поиграеш и със delay-a.
Успех
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
ФОРМАТЦЕВТ
Опитен потребител
Опитен потребител


Регистриран на: 23 Юни 2004
Мнения: 166
Местожителство: Лясковец BG

МнениеПуснато на: Чет Ное 18, 2004 22:00    Заглавие: Отговорете с цитат

Ако можеш намери някой познат който има програматор да провериш дали изобщо записва нещо на PIC-a за да елиминираш проблема с неизправен програматор ако прочетеш микроконтролера то тогава явно проблемът е в интерфейсната схема 232 ( не съм запознат със схемата на ProPic ). Но най-добре е да започнеш с проверка на сигнала МСLR от настройките на IC-prog след това да провериш имаш ли тактова честота.
_________________
Пречките са онези малки неща около пътя ни които виждаме ако отклоним поглед от целта
http://diagnostika.hit.bg
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
Гост






МнениеПуснато на: Чет Ное 18, 2004 23:23    Заглавие: Отговорете с цитат

Проблема е, че файла е копиран в директорията, но отметката не може да бъде избрана....
Върнете се в началото
bongo
Опитен потребител
Опитен потребител


Регистриран на: 17 Окт 2003
Мнения: 341
Местожителство: Нова Загора

МнениеПуснато на: Пет Ное 19, 2004 8:05    Заглавие: Проблем с PIC16F84 Отговорете с цитат

Преди време имах същия проблем с програмирането. Оказа се че кабела от LPT до ПИК-а е прекалено дълъг и го скъсих до 50см. - тогава се получи.
_________________
Георги Влаев, LZ3GH
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
martin
Гост





МнениеПуснато на: Съб Ное 20, 2004 22:40    Заглавие: Отговорете с цитат

Такааа, значи качих пустия драйвер, но пак НЕ мога да програмирам микроконтролера. Показвам ви програмата, защото явно грешката е там... Между другото каде да го намеря тоя файл p16F84A.inc, щото нещо го нямам

list p = 16F84A ;задава типа на процесор
#INCLUDE <p16F84A.inc>;Дефиниции на SFR регистрите

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC

;КОНСТАНТИ И ПРОМЕНЛИВИ
w EQU 0
f EQU 1
Counter EQU H'0C'
;Потребителска програма
ORG H'0000' ; Вектор за НУ
goto start ; Преход към началото на програмата
;НАЧАЛО НА ПРОГРАМАТА
start bsf STATUS,RP0 ; Избор на банка 1
movlw B'11010111' ; 11010111b -> W
movwf OPTION_REG ; (W) -> OPTION_REG
bcf STATUS,RP0 ; Избор на банка 0
clrf PORTB ; 00h -> PORTB
bsf STATUS,RP0 ; Избор на банка 1
movlw B'11111110' ; 11111110 -> W
movwf TRISB ; RB7-Rb1-Входове, RB0-Изход
bcf STATUS,RP0 ; Избор на банка 0
goto main
;ПОДПРОГРАМИ
Wait movlw Dд7д ц 7 ; 7 -> W
movwf Counter ; (W) -> Counter
clrf TMR0 ; 00h -> TMR0
again bcf INTCON,T0IF ; Нулирай бит T0IF
loop btfss INTCON,T0IF ; Bit T0IF=1?
goto loop ; Не, Провери отново
decfsz Counter,f ; Да, Counter=Counter-1,Counter=0?
goto again
return
;ГЛАВНА ПРОГРАМА
main bsf PORTB,0 ; RB0=1 SVETI
call Wait ; 4akai 460 ms
bcf PORTB,0 ; RB0=0 IZGASVA
call Wait
goto main
END
Върнете се в началото
guitman
Опитен потребител
Опитен потребител


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

МнениеПуснато на: Нед Ное 21, 2004 9:35    Заглавие: Отговорете с цитат

s koia programa programira6? ako e ICprog to tia ne moje da ka4va asm-ta trqbva da kompilira6 v hex,i bin ili rom i togava 6te stane. uspeh
_________________
home studio
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя Yahoo Messenger
elektronchika
Опитен потребител
Опитен потребител


Регистриран на: 25 Май 2004
Мнения: 676
Местожителство: Варна

МнениеПуснато на: Нед Ное 21, 2004 10:24    Заглавие: Отговорете с цитат

изтегли си от нета една програма MPASM се казва. Няма p16f84A.inc, a p16f84.inc. Трябва да запишеш него в ASM файла. отваряш MPASM и избираш ASM файла и колпилираш. след това от ICPROG отваряш компилираният HEX файл и го записваш в микроконтролера. Това е. Ако имаш още въпроси - аз съм насреща.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:   
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics Часовете са според зоната GMT + 2 Часа
Иди на страница Предишна  1, 2, 3, 4  Следваща
Страница 2 от 4

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


Powered by phpBB © 2001, 2005 phpBB Group
Translation by: Boby Dimitrov