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

 
 
> XMEGA, RTC и программный сброс
zombi
сообщение Feb 24 2013, 13:12
Сообщение #1


Гуру
******

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



Иногда нужно выполнить программный сброс в устройсте с иксмегой и внешним часовым кварцем.
Как сделать так что бы работа RTC не нарушалась (часы не отставали).
Ну или как минимизировать отставание?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ILYAUL
сообщение Feb 24 2013, 15:00
Сообщение #2


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

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



Почему , только с батарейным? Например выход из программы MENU, после смены каких либо установок , благополучно обходит всё что касается часов. Перезапускается только то чего коснулись установки.
ИМХО RTC в XMEGA - бесполезная вещь, так , чисто маркетинг.


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
zombi
сообщение Feb 24 2013, 15:53
Сообщение #3


Гуру
******

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



Цитата(ILYAUL @ Feb 24 2013, 18:00) *
ИМХО RTC в XMEGA - бесполезная вещь, так , чисто маркетинг.

Да ладно. Довольно много изделий на иксмегах с часами на ней и батарейкой чудно работают.
Но я ниразу не инициировал системный сброс из программы.

Недавно пожаловались что некоторые изделия не включаются при подаче питания (т.е. они включаются но неработают как надо).
Оказалось что для восстановления работоспособности надо полностью обесточить процессор (вынуть батарейку) и после этого всё опять чудно работает.
Получается что при работе был какойто сбой (отвёртка упала на включённую прлату, молния или опять же метеорит (болид biggrin.gif ) рядышком пролетел), процессор "улетел" и натворил чегото со своими регистрами.
И для того чтобы все их снова инициализировать нужно дать ему сброс.
Вот я и подумал инициировать системный сброс из программы всегда при подаче питания.
Но боюсь часы отставать будут ввиду их выключения на время выполнения сброса.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- zombi   XMEGA, RTC и программный сброс   Feb 24 2013, 13:12
- - ILYAUL   Ну, так если это программный сброс - не трогайте R...   Feb 24 2013, 13:37
|- - zombi   Цитата(ILYAUL @ Feb 24 2013, 16:37) Ну, т...   Feb 24 2013, 13:38
- - ILYAUL   Это если Вы выходите 0x0000 ? А если перенести ...   Feb 24 2013, 13:40
|- - zombi   Цитата(ILYAUL @ Feb 24 2013, 16:40) Это е...   Feb 24 2013, 13:47
|- - _Артём_   Цитата(ILYAUL @ Feb 24 2013, 15:40) Это е...   Feb 24 2013, 14:41
- - ILYAUL   НУ так значит этот режим для Вашей задачи не подхо...   Feb 24 2013, 14:40
|- - _Артём_   Цитата(zombi @ Feb 24 2013, 17:53) Недавн...   Feb 24 2013, 16:33
||- - zombi   Цитата(_Артём_ @ Feb 24 2013, 20:33) А BO...   Feb 24 2013, 18:49
||- - demiurg_spb   Цитата(zombi @ Feb 24 2013, 22:49) дайте ...   Feb 25 2013, 13:29
||- - zombi   Цитата(demiurg_spb @ Feb 25 2013, 17:29) ...   Feb 25 2013, 15:15
|- - maksimp   Нужно переделать прорамму так чтобы сброс был не н...   Feb 24 2013, 16:51
- - zombi   удалил. Точно напутал.   Feb 25 2013, 12:16
- - ILYAUL   Может будет проще разобраться почему происходит эт...   Feb 25 2013, 17:10
- - zombi   Цитата(ILYAUL @ Feb 25 2013, 20:10) Может...   Feb 25 2013, 19:53


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

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 14:29
Рейтинг@Mail.ru


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