Отговори на тема  [ 7 мнения ] 
Помогнете !!! 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Пет Авг 25, 2006 11:31 pm
Мнения: 168
Местоположение: Русе
Мнение Помогнете !!!
LIST P=18F452

include "P18F452.INC"



ORG 0x000

GOTO 0x10
ORG 0x10
CLRF PORTA
CLRF PORTB
CLRF PORTC
CLRF PORTD
CLRF TRISA
CLRF TRISB
CLRF TRISC
CLRF TRISD
BSF PORTA,0
BSF PORTB,0
BSF PORTC,0
BSF PORTD,0
END

Здравейте !

Компилирам този asm код в hex с MPLAB IDE v7.41.
Правя запис в PIC18F452. След стартиране не се установява нито един от RA0, RB0, RC0 и RD0 в 1-ца.
Извинявам се за тъпият въпрос, но нали всеки е тръгнал оттук !!!!
Ако имам грешка някъде кажете как да накарам да излезе лог. 1-ца въобще. От 1 час се мотам !!!!


Сря Авг 30, 2006 4:29 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
Въпроса е дали изобщо ти тръгва CPU-то, ресет как сиконфигурира, осцилатор WDT ...


Сря Авг 30, 2006 4:33 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Пет Авг 25, 2006 11:31 pm
Мнения: 168
Местоположение: Русе
Мнение 
1 крак (MCLR) установявам в 5 волта през 30к и 470nF към маса - видях от схема с друг ПИК
13, 14 10mhx кварц
11,32 - захранване - 5v
12,31 - маса

Трябва ли още нещо?


Сря Авг 30, 2006 4:40 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 24, 2005 11:41 pm
Мнения: 1049
Местоположение: Pz
Мнение 
На 13-и и 14-и крак трябва да има по един кондензатор към маса (18...33pf). И трябва да си конфигурираш контролера - нещо от този род:

Код:
   __CONFIG _CONFIG1H, _OSCS_OFF_1H & _ECIO_OSC_1H; & _OSC_HS_1H
   __CONFIG _CONFIG2L, _BOR_OFF_2L & _PWRT_ON_2L
   __CONFIG _CONFIG2H, _WDT_OFF_2H
        .
        .
        .
   __CONFIG _CONFIG7H, _EBTRB_ON_7H

Ама по-добре е да се поровиш малко из пдф-а на пика, за да ти се поизясни за какво става въпрос. За това в примера който дадох, не съм написал пълното конфигуриране :D


Сря Авг 30, 2006 5:23 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Пет Авг 25, 2006 11:31 pm
Мнения: 168
Местоположение: Русе
Мнение 
1-во. Много благодаря на ТOHu и Gogo.

Най сетне....макар и няколко светодиода да светнат, радостта е голяма.
C-тата ги бях сложил (пропуснах да напиша). Ами конфигурацията ?!?!?!?!


Още веднъж благодарско за бързите отговори !!!!!


Сря Авг 30, 2006 6:00 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Вто Май 23, 2006 4:56 pm
Мнения: 113
Местоположение: Варна
Мнение 
Програмата ти накрая трябва да зацикли, защото така както е направена след последния ред няма нищо, програмния брояч ще продължи да инкрементира и като се превърти ще тръгне от ресет вектора, където при инициализация се нулират изходите, следователно програмата може и да работи ама ти да не го виждаш.


Чет Авг 31, 2006 9:13 am
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Пет Авг 25, 2006 11:31 pm
Мнения: 168
Местоположение: Русе
Мнение 
mndsl написа:
Програмата ти накрая трябва да зацикли, защото така както е направена след последния ред няма нищо, програмния брояч ще продължи да инкрементира и като се превърти ще тръгне от ресет вектора, където при инициализация се нулират изходите, следователно програмата може и да работи ама ти да не го виждаш.


Да така е ! Пробвах и с таймер0 в 16 битов режим с делител 1:256 за време около 1 секунда, но пак не се получи, не бях конфигурирал 18-ката (СРU-то). Това съм го прескочил като съм чел ! Разбрах вече , че ако не изпълниш нито една от командите __CONFIGxxxx, по подразбиране всички стойности в 11 байтовия участък за хардуерното конфигуриране на процесора оствали в 1-ца ...та от там излезе зайчето !!!! CPU-то въобще не било тръгвало .

п.с. Бе то било страшно много инфото.......чак толкова не предполагах.Четеш, четеш и все изпускаш по нещо. Ама като го научиш........м то излязъл друг процесор , но си е манияшко да пишеш на asm, като за първи език !!!!!!!!!!!!


Чет Авг 31, 2006 10:05 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 7 мнения ] 

Кой е на линия

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


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

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