Contact us

Откроется новое окно Откроется новое окно

Примечания по использованию часов реального времени

Типы продуктов
Микроконтроллеры Toshiba серии TLCS-870/C из семейства TLCS-870
  • TMP86FM26UG
  • TMP86C926XB  (микросхема для эмуляции)

  Мы обнаружили перечисленные ниже ограничения на использование часов реального времени в микроконтроллере TMP86FM26UG из серии TLCS-870/C и в микросхеме для его эмуляции TMP86C926XB. Если вам необходима дополнительная информация, свяжитесь с местным торговым представителем компании Toshiba.

Ограничение

  Когда в режиме NORMAL2 в качестве тактовых сигналов для часов реального времени используются сигналы fs (тактовые сигналы низкой частоты), триггер-защелка IL20 для прерывания INTRTC может быть установлен неправильно.

Условие

  Если передний фронт сигнала fc (тактовый сигнал высокой частоты) и передний фронт сигнала fs (тактовый сигнал низкой частоты) совпадают при генерации тайминга для сигнала INTRTC (запрос прерывания), то сигнал INTRTC не генерируется. В результате триггер-защелка IL20 не устанавливается.

Рекомендуемые контрмеры

Ниже приведены примеры того, как избежать описанной выше проблемы.

  • 1.  Не используйте прерывание CYCINT (четвертый и пятый разряды регистра RTCCR1) и прерывание часов реального времени (IL20 и EF20). Вместо этого для генерации необходимых периодических прерываний используйте другие функции периферийного оборудования, например таймер или счетчик, а также таймер временной развертки.

Пример: использование таймера временной развертки для генерации прерывания раз в секунду

; ####  Генерация прерывания раз в секунду с помощью таймера временной развертки  ####

  LD    (TBTCR), 0x18      ; DV7CK = 1, TBTCK=000 (fs/215), TBTEN = 1
  DI                                    ; Настройка главного флага прерываний для запрещения прерываний.
  LD    (ILL), 0xBF             ; Очистка IL6.
  SET  (EIRL).6                 ; Разрешение прерывания INTTBT.
  EI                                     ; Настройка главного флага прерываний для разрешения прерываний.

:     :     :     :     :     :

; ####  Подпрограмма обработки прерывания INTTBT  ####

INTTBT:  *** Сохранение содержимого регистров ***

:     :     :     :     :     :

*** Восстановление содержимого регистров ***

RETI

  • Не используйте прерывание CYCINT (четвертый и пятый разряды регистра RTCCR1) и прерывание часов реального времени (IL20 и EF20). Вместо этого, чтобы генерировать прерывания с периодичностью 1 с, подключите вывод RTCOUT к одному из выводов внешних прерываний (с INT0 по INT5).

Пример подключения выводов

Пример: использование прерывания INT1 для ежесекундного обновления информации на ЖК-панели

; ####  Настройка порта  ####

SET    (P2OUTCR).4            ; Настройка порта P24 в качестве выхода КМОП.

; ####  Настройка часов реального времени  ####

LD    (RTCCR2), 0x38           ; Инициализация часов реального времени и выходных импульсов на выводе RTCOUT.
LD    (RTCCR1), 0x02           ; Настройка SCLOCK в качестве fs.
LD    (RTREG1L), 0x00         ; Настройка регистра сравнения.
LD    (RTREG1M), 0x80
LD    (RTREG1H), 0x00
SET  (RTCCR1).7                 ; Запуск часов реального времени.

; ####  Генерация прерывания INT1 раз в секунду  ####

SET  (EINTCR).1                 ; Генерация прерывания по переднему фронту сигнала INT1.
DI                                          ; Настройка главного флага прерываний для запрещения прерываний.
LD    (ILL), 0xDF                  ; Очистка IL5.
SET  (EIRL).5                       ; Разрешение прерывания INT1.
EI                                          ; Настройка главного флага прерываний для разрешения прерываний.
:     :     :     :     :     :

; ####  INT1 Подпрограмма обработки прерываний  ####
INT1   : *** Сохранение содержимого регистров ***

SET    (RTCCR1).0             ; THOLD = 1

LOOP : TEST (RTCSR).0      ; Ожидание, пока значение TLOCK не станет равным 1.

J         T, LOOP
LD     A,(SECR)                  ; Чтение данных из второго регистра.
*** Обработка ЖК-дисплея и т. д. ***
:     :     :     :     :     :
CLR      (RTCCR1).0           ;  ; THOLD = 0
*** Восстановление содержимого регистров ***

RETI

Контакты

Если у вас возникли вопросы, перейдите по одной из этих ссылок:

Запрос на предоставление технической информации
Вопросы о покупке, образцах и надежности интегральных схем
To Top
·Before creating and producing designs and using, customers must also refer to and comply with the latest versions of all relevant TOSHIBA information and the instructions for the application that Product will be used with or for.