Отговори на тема  [ 24 мнения ]  Отиди на страница Предишна  1, 2
Въпрос към примерите на компилатор MikroC Pro for PIC 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение Re: Въпрос към примерите на компилатор MikroC Pro for PIC
mEtaka_dts написа:
Извинявайте, ако не разбирам нещата правилно, но ако някой има опит с компилатора, моля наистина да помогне :)


Е, то аз се опитвам да ти помогна, ама ти май не искаш ... :)

Айде, ще пробвам още веднъж:

Значи, полето с въпросната честота - "Oscillator Frequency (Mhz)" - е поле, в което се указва на каква честота ще работи ядрото, а не честотата на кварца.
PLL на тоя чип иска 4 MHz на входа, от които прави 96. Ти си избрал USB да се клоква от този клок/2 - това е ОК. Също така си избрал и ядрото да се клоква от PLL/2. Остава да посочиш 48.0000 MHz в полето - "Oscillator Frequency (Mhz)". Компилаторът използва тази стойност за различни вътрешни нужди, примерно Delay_ms(time);

Направи следния прост тест:

Закачи един светодиод някъде на PORTB;

Код:
void main()
{
  TRISB = 0;
 
  while(1)
    {
      LATB = ~LATB;
      Delay_ms(500);
      LATB = ~LATB;
      Delay_ms(500);
    }
}


Трябва да мига на всяка секунда, както се вижда. Сега може да пробваш други стойности в полето "Oscillator Frequency (Mhz)" за да видиш как се отразява.


Съб Май 02, 2015 11:48 am
Профил ICQ WWW
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Май 26, 2014 4:47 pm
Мнения: 27
Мнение Re: Въпрос към примерите на компилатор MikroC Pro for PIC
Благодаря много relsys :) Ще направя опит и ще споделя резултата :)


Съб Май 02, 2015 8:08 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Май 26, 2014 4:47 pm
Мнения: 27
Мнение Re: Въпрос към примерите на компилатор MikroC Pro for PIC
Здравейте,

Май проблема идва от дескриптора. Windows ми даде съобщение - "Windows cannot answer descriptor's request" - нещо такова :)


Нед Май 03, 2015 11:28 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение Re: Въпрос към примерите на компилатор MikroC Pro for PIC
mEtaka_dts написа:
Здравейте,

Май проблема идва от дескриптора. Windows ми даде съобщение - "Windows cannot answer descriptor's request" - нещо такова :)


Това поне означава, че вече всичко с честотите е ОК, и съобщенията се предават правилно. (Аз това съобщение между другото не съм го виждал...)

Пипал ли си нещо по проекта?

На mirkoE съм им пускал и HOST, DEVICE, BOOTLOADER, и съм ги модифицирал и всичко си работи прекрасно...


Нед Май 03, 2015 12:34 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 8:04 pm
Мнения: 2663
Местоположение: София / Велико Търново
Мнение Re: Въпрос към примерите на компилатор MikroC Pro for PIC
Аз съм записвал такъв процесор както и 2550 със готов HEX за 20 MHz. Когато се смени кварца на друга честота, единствено от конфигурационните битове трябва да се зададе divide by 5. Така че да се получат 4 MHz след делителя. От там нататък си има PLL и друг делител за ядрото. Честотата на ядрото се запазва същата. Абсолютно никакви други промени не са необходими.
За да не работи схемата обаче, има и други варианти. Примерите може да са за друга електрическа схема. Примерно аз като съм запускал някои примери на Microchip то те са за техните demo boards. Имам спомен за PIC18F4550 че трябваше да има 2 бутона на ресет и на RB4 като и двата са със pull-up, а бутоните "бият маси" при натискане.
Даже съм правил и експерименти с овърклок, слагам divide by 4 (16 MHz input), а кварца беше 20 MHz. Е с USB не работи ама процесора си тръгна, щото мигах диоди. Подробни тестове не съм правил де.

_________________
https://github.com/slav4ocom/


Чет Май 14, 2015 2:33 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пон Дек 15, 2014 11:05 pm
Мнения: 332
Мнение Re: Въпрос към примерите на компилатор MikroC Pro for PIC
Мисля, че Oscillator Frequency означава честотата на която искаш да ти работи Пик-а. Т.е ако си сложил 20 Mhz кварц и зададеш 8 Mhz честота, компилаторът автоматично си изчислява делителя, за да може да работиш с честота 8Mhz. Пробвай без да бараш делителите само да му зададеш типа на осцилатора HS и честотата да е 8Mhz.


Нед Май 17, 2015 2:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение Re: Въпрос към примерите на компилатор MikroC Pro for PIC
kalata23 написа:
Мисля, че Oscillator Frequency означава честотата на която искаш да ти работи Пик-а. Т.е ако си сложил 20 Mhz кварц и зададеш 8 Mhz честота, компилаторът автоматично си изчислява делителя, за да може да работиш с честота 8Mhz. Пробвай без да бараш делителите само да му зададеш типа на осцилатора HS и честотата да е 8Mhz.



Не пиши глупости, да се заблуждават хората. Изтрий си поста!
По-горе съм описал много точно и ясно какво означава!


Нед Май 17, 2015 3:04 pm
Профил ICQ WWW
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пон Дек 15, 2014 11:05 pm
Мнения: 332
Мнение Re: Въпрос към примерите на компилатор MikroC Pro for PIC
За съжаление, нямам възможност да го изтрия. Просто бях чел някъде, че MicroC сам изчислявал делителите.


Нед Май 17, 2015 9:25 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Въпрос към примерите на компилатор MikroC Pro for PIC
Наистина, големи глупости си писал.


Нед Май 17, 2015 9:43 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 24 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

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


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

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