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

 
 
> LPC1768 и RTC
igork80
сообщение Feb 28 2011, 09:29
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 15-02-11
Пользователь №: 63 002



Помогите разобраться. При замене на плате процессора LPC2368 на pin-to-pin LPC1768 не удается запустить RTC.
Проявляется следующий эффект:
При выключенном питании часы идут (во время начаньной инициализации считываются показания и они увеличиваются на время отключения питания)
Далее показания часов не изменяется до выключения питания.
В PCONP питание RTC включено.
Инициализация часов эффекта не производит.
На команду LPC_RTC -> CCR |= 0x1; не реагирует

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
prgjz
сообщение Feb 28 2011, 13:01
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 3-01-07
Из: Germany
Пользователь №: 24 071



Работает на LPC1769 и LPC2387:
void rtc_init( void )
{
/// Enable power for RTC
PCONP_bit.PCRTC = 1;
// CTC reset and select RTC clock from 32 Khz.oscillator
#if __CORE__ < 7
if(LPC_RTC->CCR != 0x11)
LPC_RTC->CCR = 0x12;

#else
// If RTC is stopped, clear STOP bit.
if ( LPC_RTC->RTC_AUX & (0x1<<4) )
{
LPC_RTC->RTC_AUX |= (0x1<<4);
LPC_RTC->CCR = 0x12;
}
#endif
// Clear RTC interrupt register
LPC_RTC->ILR = 0xFF;
// Dasable all the alrams.
LPC_RTC->AMR = 0xFF;
// Enable only second count interrupt.
LPC_RTC->CIIR = 0x01;
// Disable all subsecond interrupts.
#if __CORE__ < 7
// Enable RTC
LPC_RTC->CCR = 0x11;
#else
LPC_RTC->CALIBRATION = 0;
LPC_RTC->CCR = 0x11;
#endif
rtc_read(0);
}
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- igork80   LPC1768 и RTC   Feb 28 2011, 09:29
- - GetSmart   Вообще-то регистры RTC немного изменились. Библиот...   Feb 28 2011, 09:42
- - igork80   Проблема в том, что нет никакого эффекта в инициал...   Feb 28 2011, 09:51
- - GetSmart   Дело может быть в регистре CALIBRATION. Когда LPC_...   Feb 28 2011, 11:00
- - Mmatsnev   Почитайте Errata на данный кристалл. RTC в LPC17xx...   Feb 28 2011, 11:40
- - igork80   LPC_RTC -> CCR = 0x11; не помогло в регистре LP...   Feb 28 2011, 11:59
- - igork80   Дело было в кварце! Заменили на другой и все з...   Feb 28 2011, 13:17
|- - rezident   Цитата(igork80 @ Feb 28 2011, 18:17) Дело...   Feb 28 2011, 13:32
- - Mmatsnev   Граждане! Аккуратно прочитайте Errata! Дел...   Feb 28 2011, 13:57
- - igork80   Цитата(Mmatsnev @ Feb 28 2011, 16:57) Гра...   Feb 28 2011, 15:52
|- - Axel   Цитата(igork80 @ Feb 28 2011, 18:52) Клас...   Feb 28 2011, 16:29
|- - pofikus   Цитата(Axel @ Feb 28 2011, 19:29) NXP из-...   Mar 2 2011, 03:10
- - VslavX   Цитата(Mmatsnev @ Feb 28 2011, 15:57) Гра...   Mar 2 2011, 05:32
- - rezident   Цитата(VslavX @ Mar 2 2011, 10:32) Конден...   Mar 3 2011, 00:37
|- - VslavX   Цитата(rezident @ Mar 3 2011, 02:37) А ка...   Mar 3 2011, 07:24
- - esaulenka   Цитата(Mmatsnev @ Feb 28 2011, 14:40) Поч...   Mar 25 2011, 09:51


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

 


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


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