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

 
 
> Xmega, DFLL
zombi
сообщение Jan 22 2012, 19:57
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Достаточно ли для запуска авто-подстройки частоты от внешнего часового кварца этого кода:
Код
    ldi    RTMPA,OSC_RC32MCREF_bm|OSC_RC2MCREF_bm
    sts    (OSC_DFLLCTRL),RTMPA; set ref. ext. clk

    ldi    RTMPA,DFLL_ENABLE_bm
    sts    (DFLLRC2M_CTRL),RTMPA; enable DFLL RC2
    sts    (DFLLRC32M_CTRL),RTMPA; enable DFLL RC32
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zombi
сообщение Jan 23 2012, 13:22
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(_Артём_ @ Jan 23 2012, 03:10) *
Включаем второй DFLL (нам не нужный) и видим - автоподстройка работает.

Включаю оба intRC генератора 2 и 32 MHz.
Выбираю RC32M в качестве системной синхронизации.
Разрешаю/запрешаю DFLL.
Формирую на пине меандр 4MHz.
И наблюдаю вот такую картину :
при комнатной температуре на пине 4.076MHz
грею мк до ~80C частота падает до 3.995MHz
охлаждаю, опять 4.076MHz

Причём с разрешенными или запрещенными DFLL частота на пине меняется абсолютно одинаково!!!
Т.е. автоподстройка не работает вообще.
Может я не правильно тестирую работу DFLL?
Go to the top of the page
 
+Quote Post



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

 


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


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