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

 
 
> помогите разобраться с клоками, проц AT91SAM7X256
Понедельник
сообщение Sep 25 2007, 10:40
Сообщение #1


Частый гость
**

Группа: Новичок
Сообщений: 76
Регистрация: 16-03-06
Пользователь №: 15 295



1.устаналиваю PLL ~ 95 мгц (вывел программируемый клок на внешнюю ногу, по осцилографу все правильно окого 95мгц)

2.MCK выбираю PLL/2 , должно быть около 48мгц (PMC_MCKR = 0x7)

3.частота SPI = MCK/8 (SPI_CSR =0x01010811 ожидал получить в районе 6 мгц, однако получается ~ 0.2 мгц)

объясните, пожалуйста, что я забыл потрогать ? спасибо help.gif

можно ли вывести наружу MCK для проверки ?

Сообщение отредактировал Понедельник - Sep 25 2007, 10:53
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KAlex
сообщение Sep 25 2007, 10:52
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



Цитата(Понедельник @ Sep 25 2007, 14:40) *
объясните, пожалуйста, что я забыл потрогать ? спасибо help.gif

Возможно: AT91C_PMC_CSS_PLL_CLK - Clock from PLL is selected
Go to the top of the page
 
+Quote Post
Понедельник
сообщение Sep 25 2007, 10:59
Сообщение #3


Частый гость
**

Группа: Новичок
Сообщений: 76
Регистрация: 16-03-06
Пользователь №: 15 295



Цитата(KAlex @ Sep 25 2007, 14:52) *
Возможно: AT91C_PMC_CSS_PLL_CLK - Clock from PLL is selected


я вас не вполне понял.

Мастер клок получается из PLL/2 таким образом

pPMC->PMC_MCKR = AT91C_PMC_PRES_CLK_2 ;
while(!(pPMC->PMC_SR & AT91C_PMC_MCKRDY));

pPMC->PMC_MCKR |= AT91C_PMC_CSS_PLL_CLK ;
while(!(pPMC->PMC_SR & AT91C_PMC_MCKRDY));
Go to the top of the page
 
+Quote Post
KAlex
сообщение Sep 25 2007, 11:06
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



А если так:
pPMC->PMC_MCKR = AT91C_PMC_CSS_PLL_CLK | AT91C_PMC_PRES_CLK_2 ;
while(!(pPMC->PMC_SR & AT91C_PMC_MCKRDY));
Go to the top of the page
 
+Quote Post
Понедельник
сообщение Sep 25 2007, 11:12
Сообщение #5


Частый гость
**

Группа: Новичок
Сообщений: 76
Регистрация: 16-03-06
Пользователь №: 15 295



Цитата(KAlex @ Sep 25 2007, 15:06) *
А если так:
pPMC->PMC_MCKR = AT91C_PMC_CSS_PLL_CLK | AT91C_PMC_PRES_CLK_2 ;
while(!(pPMC->PMC_SR & AT91C_PMC_MCKRDY));



ничего на изменилось -(

я вообще этот кусок выкинул из кода, оказалось, что этот регистр в стартапе инициализируется, вот кусок
# Select Clock
LDR R1, =PMC_MCKR_Val
STR R1, [R0, #PMC_MCKR]

куда рыть ума не приложу
такое ощущение, что SPI клок еще на 32 делится, хотя по даташиту должно быть
SPCK Baudrate MCK = MCK/SCBR

Сообщение отредактировал Понедельник - Sep 25 2007, 11:15
Go to the top of the page
 
+Quote Post
KAlex
сообщение Sep 25 2007, 11:23
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



А если SCBR = 1 какая будет частота?
Go to the top of the page
 
+Quote Post
Понедельник
сообщение Sep 25 2007, 11:29
Сообщение #7


Частый гость
**

Группа: Новичок
Сообщений: 76
Регистрация: 16-03-06
Пользователь №: 15 295



Цитата(KAlex @ Sep 25 2007, 15:23) *
А если SCBR = 1 какая будет частота?


судя по ерате SCBR = 1 устаноаливать нельзя при нечетном кол-ве битов, хотя я, честно говоря не пробовал
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Понедельник   помогите разобраться с клоками   Sep 25 2007, 10:40
|- - KAlex   Цитата(Понедельник @ Sep 25 2007, 15:29) ...   Sep 25 2007, 11:52
|- - Понедельник   Цитата(KAlex @ Sep 25 2007, 15:52) И еще,...   Sep 25 2007, 11:56
|- - KAlex   Цитата(Понедельник @ Sep 25 2007, 15:56) ...   Sep 25 2007, 12:02
|- - Понедельник   Цитата(KAlex @ Sep 25 2007, 16:02) http:/...   Sep 25 2007, 12:19
|- - KAlex   Цитата(Понедельник @ Sep 25 2007, 16:19) ...   Sep 25 2007, 12:53
- - Понедельник   сейчас проверил MCK через Periodic Interval Timer,...   Sep 25 2007, 12:56
- - KAlex   К стати, сейчас обнаружил, в даташите нет ни слова...   Sep 25 2007, 13:32
- - Понедельник   Цитата(KAlex @ Sep 25 2007, 17:32) К стат...   Sep 25 2007, 13:40


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

 


RSS Текстовая версия Сейчас: 20th June 2025 - 15:49
Рейтинг@Mail.ru


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