|
|
  |
XMEGA и RTC |
|
|
|
Sep 29 2011, 15:35
|

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

|
В документации на ATxmega A : Atmel AVR XMEGA A Manual PreliminaryВ разделе "System Clock and Clock options" стр. 77 Figure 7-1 вижу что с мультиплексора на RealTimeCounter может поступать одна из трёх частот. А в разделе "7.9.4 RTCCTRL - RTC Control Register" стр.86 предлагают уже четыре варианта. Как сие понимать?
|
|
|
|
|
Sep 29 2011, 17:18
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
QUOTE (zombi @ Sep 29 2011, 19:35)  В документации на ATxmega A : Atmel AVR XMEGA A Manual PreliminaryВ разделе "System Clock and Clock options" стр. 77 Figure 7-1 вижу что с мультиплексора на RealTimeCounter может поступать одна из трёх частот. А в разделе "7.9.4 RTCCTRL - RTC Control Register" стр.86 предлагают уже четыре варианта. Как сие понимать? Я так думаю , что тот самый DIV32 по цепи from 32.768 kHz Crystal Oscillator ( который забыли нарисовать) всю гад картину и портит , то видители с него идёт 1024 кгц , то вдруг все 32.768 "Паразит" просто.
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Sep 29 2011, 17:43
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(zombi @ Sep 29 2011, 18:35)  В документации на ATxmega A : Atmel AVR XMEGA A Manual PreliminaryВ разделе "System Clock and Clock options" стр. 77 Figure 7-1 вижу что с мультиплексора на RealTimeCounter может поступать одна из трёх частот. А в разделе "7.9.4 RTCCTRL - RTC Control Register" стр.86 предлагают уже четыре варианта. Как сие понимать? Источники для RTC(4 вида): // RTC Clock Source typedef enum CLK_RTCSRC_enum { CLK_RTCSRC_ULP_gc = (0x00<<1), // 1kHz from internal 32kHz ULP CLK_RTCSRC_TOSC_gc = (0x01<<1), // 1kHz from 32kHz crystal oscillator on TOSC CLK_RTCSRC_RCOSC_gc = (0x02<<1), // 1kHz from internal 32kHz RC oscillator CLK_RTCSRC_TOSC32_gc = (0x05<<1), // 32kHz from 32kHz crystal oscillator on TOSC } CLK_RTCSRC_t; Т.е. получается что сигналов три, как на рисунке, но идин из них может делиться на 32 (что впрочем на рисунке отображено). Можно сказать, что никакой ошибки или неоднозначности нет, но могли бы и попонятней нарисовать.
|
|
|
|
|
Sep 29 2011, 17:56
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
QUOTE (_Артём_ @ Sep 29 2011, 21:43)  Источники для RTC(4 вида): // RTC Clock Source typedef enum CLK_RTCSRC_enum { CLK_RTCSRC_ULP_gc = (0x00<<1), // 1kHz from internal 32kHz ULP CLK_RTCSRC_TOSC_gc = (0x01<<1), // 1kHz from 32kHz crystal oscillator on TOSC CLK_RTCSRC_RCOSC_gc = (0x02<<1), // 1kHz from internal 32kHz RC oscillator CLK_RTCSRC_TOSC32_gc = (0x05<<1), // 32kHz from 32kHz crystal oscillator on TOSC } CLK_RTCSRC_t;
Т.е. получается что сигналов три, как на рисунке, но идин из них может делиться на 32 (что впрочем на рисунке отображено).
Можно сказать, что никакой ошибки или неоднозначности нет, но могли бы и попонятней нарисовать. Отражено только 32kHz from 32kHz crystal oscillator on TOSC найдите 1kHz from 32kHz crystal oscillator on TOSC
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Sep 29 2011, 18:05
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Кстати, на тему xmega. Не пойму, что у неё не так с EEPROM? В errata написано что для записи нужен sleep и т.п. Но в плате пишется вроде без проблем(запаяна Xmega256A3, revision ID - 0x01 (соотв. rev. A?)). Замечены ли проблемы с EEPROM ранних ревизий? И допатчил ли атмел у последних ревизий эти ошибки? Цитата(ILYAUL @ Sep 29 2011, 20:56)  Отражено только 32kHz from 32kHz crystal oscillator on TOSC найдите 1kHz from 32kHz crystal oscillator on TOSC Да, теперь заметил, был неправ: делитель для 32.678 кГц TOSC на рисунке не показан.
|
|
|
|
|
Oct 3 2011, 13:12
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Ответ поддержки Atmel полностью принадлежит Вам zombi (смените всё таки ник) QUOTE Dear Customer, (здесь немножко моей редакции)
Thank your for contactine Atmel Technical Support Team.
Yes, Your understanding is correct.
And thank you for notifying us about the bug in the datasheet of "XMEGA A MANUAL" page 77 /Fig 7-1.
Best Regards, Narayana Raju Atmel Technical Support Team Вообщем ждём новой редакции "XMEGA A MANUAL"
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Oct 3 2011, 16:06
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
QUOTE (zombi @ Oct 3 2011, 19:28)  Дык я и сам не против, но как ник поменять не знаю  Либо модераторы или админы это могут сделать , преценденты такие были. Попробуйте через личку кому нить из них задать вопрос Во http://electronix.ru/forum/index.php?showt...mp;#entry975101 там есть кому и как
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|