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

 
 
 
Reply to this topicStart new topic
> LPC2378, PLL, FASTIO, Какой должна быть частота на пине.
amw
сообщение Feb 18 2008, 15:55
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Добрый день всем.

Дано LPC2378, кварц 12МГц.
Настраиваю PLL на 72МГц CCLK и PCLK.
Код
/*
FCCO = (2 * (MVAL+1) * FIN) / (NVAL+1) = 288MHz
*/
#define PLL_MVAL    11
#define PLL_NVAL    0
#define CCLK_VAL    3
    PLLCFG = (PLL_NVAL << 16) | PLL_MVAL;
...................................................
    /* Set peripheral clock */
    PCLKSEL0 = 0x55555555;
    PCLKSEL1 = 0x55555555;
...................................................
    CCLKCFG = CCLK_VAL;
...................................................
    MAMCR = 2;

Судя по скорости UART настроил PLL на 72МГц правильно.
Пробую FASTIO PORT4.
Код
ptest:
    ldr    r0, =0xFFFFFFFF
    ldr    r1, 0x3FFFC098; FIO4SET
    ldr    r2, 0x3FFFC09C; FIO4CLR
ploop:
    str    r0, [r1]
    str    r0, [r2]
    str    r0, [r1]
    str    r0, [r2]
    всего 1000 раз
    str    r0, [r1]
    str    r0, [r2]
    b    ploop

На пине порта P4 наблюдаю осцилографом частоту почти 18МГц.
Что-то мне казалось (хотелость smile.gif), что должно быть 36МГц.
Пытаюсь найти в мануалах про тайминги FASTIO, но ничего не вижу.
Где почитать про тайминги пинов? Какая должна быть частота при этих настройках?


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
KRS
сообщение Feb 18 2008, 16:08
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(amw @ Feb 18 2008, 18:55) *
На пине порта P4 наблюдаю осцилографом частоту почти 18МГц.
Что-то мне казалось (хотелость smile.gif), что должно быть 36МГц.

Все правильно запись по шине (в память ) в лучшем случае выполняется за 2 такта (это минуя всякие AHB APB).
И того 2 такта запись 1, два такта запись 0 = 4 такта получатеся частота 72/4 = 18 Мгц ( в идеале)

Сообщение отредактировал KRS - Feb 18 2008, 16:10
Go to the top of the page
 
+Quote Post
amw
сообщение Feb 18 2008, 16:30
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Цитата(KRS @ Feb 18 2008, 18:08) *
Все правильно запись по шине (в память ) в лучшем случае выполняется за 2 такта (это минуя всякие AHB APB).
И того 2 такта запись 1, два такта запись 0 = 4 такта получатеся частота 72/4 = 18 Мгц ( в идеале)

Ага, значит не там читал.
Спасибо.


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 14th July 2025 - 06:36
Рейтинг@Mail.ru


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