|
LPC2134/01 (revD) странности с RTC |
|
|
|
Aug 20 2008, 05:55
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Запустил RTC от внешнего кварца 32768. Вроде идут. Но... В регистре CTC должен храниться счётчик долей секунды. Обещано было что он 15 бит, соответственно пробегает от 0 до 32767. Я в старых своих проектах тупо его умножал на 1000 и сдвигал вправо на 15 бит чтобы получать значение миллисекунд. Но вчера обнаружил что он добегает от 0 до 65535. Во дела!  То есть когда он меньше 32768 - идёт первая половина секунды, больше - вторая. Другая странность - во время работы процессора от VCC замыкаю часовой кварц и время не останавливается, а начинает бежать намного быстрее чем раньше. Раз в пять быстрее. Третья странность - не могу запустить работу часов от PCLK, а не внешнего кварца. Устанавливаю CCR = 0x01 и часы просто останавливаются. Хотя хранят старые значения часов, минут и т.д. В PREINT и PREFRAC я естественно прописал нужные делители.
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
 |
Ответов
|
Aug 20 2008, 09:16
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(GetSmart @ Aug 20 2008, 07:55)  Но вчера обнаружил что он добегает от 0 до 65535. Во дела!  То есть когда он меньше 32768 - идёт первая половина секунды, больше - вторая. Уверены? Ну неоткуда большей частоте взяться, посему полагаю 15 бит это таки секунда, а 16 просто 2. Цитата начинает бежать намного быстрее чем раньше. Раз в пять быстрее. Ничего не скажу Цитата Третья странность - не могу запустить работу часов от PCLK Точно работает, просто инициализация источника при сброшеном CLKEN должна быть.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 20 2008, 15:07
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(zltigo @ Aug 20 2008, 15:16)  Цитата(GetSmart) Третья странность - не могу запустить работу часов от PCLK Точно работает, просто инициализация источника при сброшеном CLKEN должна быть. Оказалось всё дело в бите PCONP_bit.PCRTC. Я его при обращении к RTC устанавливал, а перед выходом из процедуры сбрасывал. Так в какой-то эррате рекомендовалось для уменьшения потребления от батарейки. С часовым кварцем этот алгоритм прекрасно работал. Видимо этот бит подаёт питание на схему RTC от VCC проца, а бит CCR.4 подаёт туда же питание от батарейки. Получается когда они оба выключены - RTC перестаёт тикать. Ещё проверил - изменение CCR.CLKSRC можно менять не обнуляя CCR.CLKEN. И делители PREINT и PREFRAC тоже можно на ходу.
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
Сообщений в этой теме
GetSmart LPC2134/01 (revD) странности с RTC Aug 20 2008, 05:55 GetSmart Цитата(zltigo)Уверены? Ну неоткуда большей частоте... Aug 20 2008, 09:38 zltigo Цитата(GetSmart @ Aug 20 2008, 11:38) Вот... Aug 20 2008, 13:53 GetSmart Цитата(zltigo)Хотите получить какие-нибудь эффекты... Aug 20 2008, 15:52 zltigo Цитата(GetSmart @ Aug 20 2008, 17:52) А г... Aug 20 2008, 16:03  GetSmart Цитата(zltigo @ Aug 20 2008, 22:03) В опи... Aug 21 2008, 13:33   zltigo Цитата(GetSmart @ Aug 21 2008, 15:33) Тут... Aug 21 2008, 15:11    GetSmart Цитата(zltigo @ Aug 21 2008, 21:11) Код i... Aug 21 2008, 15:36     zltigo Цитата(GetSmart @ Aug 21 2008, 17:36) Я о... Aug 21 2008, 16:45      GetSmart Цитата(zltigo @ Aug 21 2008, 22:45) А я ч... Aug 21 2008, 16:53       zltigo Цитата(GetSmart @ Aug 21 2008, 18:53) Суд... Aug 21 2008, 17:20    GetSmart Цитата(zltigo @ Aug 21 2008, 21:11) Насту... Aug 21 2008, 16:42 aaarrr Цитата(GetSmart @ Aug 20 2008, 19:52) Да,... Aug 20 2008, 16:08 GetSmart Не могу понять проблему. Уже в двух из семи процес... Aug 24 2008, 16:40 zltigo Цитата(GetSmart @ Aug 24 2008, 18:40) При... Aug 24 2008, 16:48 GetSmart Кварц и кондёры нормальные. Перепаиваю их на другу... Aug 24 2008, 17:09 zltigo Цитата(GetSmart @ Aug 24 2008, 19:09) Ква... Aug 24 2008, 17:22 GetSmart Только что поменял кварц на отечественную лодочку ... Aug 24 2008, 17:32 zltigo Цитата(GetSmart @ Aug 24 2008, 19:32) Не ... Aug 24 2008, 18:10 rezident Цитата(GetSmart @ Aug 24 2008, 23:32) Тол... Aug 24 2008, 18:37  zltigo Цитата(rezident @ Aug 24 2008, 20:37) DT-... Aug 24 2008, 20:24
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|