реклама на сайте
подробности

 
 
> Вопрос по инециализации PLL1 и PLL2 и EP9302, Пару вопросов
asen
сообщение Dec 27 2007, 06:38
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Разработал платку с данным процессором сейчас осваиваю вот вопрос такой встал почемуто не получаеться иницеализироать PLL что бы поднять часитоту ядра ! Это первое что я пытаюсь сделать программа по миганию светадиодам. Работаю с процессором по средствам MT-Link. Вообще я чтото поискал примеры инициализации переферии и не нашел может кто сможет дать свои? Буду очень презнателен!
Код инициализации PLL у меня следующий следующий :

Кварц 14,745600 МГц

void __delay_cycles (long int ckl)
{
for (;ckl>0;ckl--){}
}
int main()
{
int i;
PEDDR |=0xff;

while (1)
{
for (i=0;i<2;i++)
{

__delay_cycles(100000);
PEDR |=0x01;
__delay_cycles(100000);
PEDR &=0x00;
__delay_cycles(100000);
PEDR |=0x02;
__delay_cycles(100000);
PEDR &=0x00;
__delay_cycles(100000);
PEDR |=0x03;
__delay_cycles(100000);
PEDR &=0x00;

}
ClkSet1_bit.PLL1X1FBD1=30;
ClkSet1_bit.PLL1X2FBD2=34;
ClkSet1_bit.PLL1X2IPD=9;
ClkSet1_bit.PLL1_PS=3;
__no_operation();
__no_operation();
__no_operation();
__no_operation();
__no_operation();
__no_operation();
__no_operation();
__no_operation();
__no_operation();
__no_operation();

for (i=0;i<100;i++)
{

__delay_cycles(100000);
PEDR |=0x01;
__delay_cycles(100000);
PEDR &=0x00;
__delay_cycles(100000);
PEDR |=0x02;
__delay_cycles(100000);
PEDR &=0x00;
__delay_cycles(100000);
PEDR |=0x03;
__delay_cycles(100000);
PEDR &=0x00;

}
}
return 0;
}

07.gif
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 00:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01355 секунд с 7
ELECTRONIX ©2004-2016