Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Таймеры CPU F2833x





Ядро F2833x содержит 3 независимых 32–битовых таймера. Блок–схема для одного таймера показана на рисунке 2.31. Источник тактового сигнала «SYSCLKOUT», который – обычно 150MHz, если внешний генератор 30MHz и PLL–коэффициенты 10/2. Если работа таймера разрешена (TCR–бит 4 = 0), поступающий сигнал делится 16–битовым предварительный делителем частоты (PSCH: PSC). Далее сигнал поступает на 32–битовый счетчик (TIMH: TIM). Когда счетчик переполняется, генерируется запрос прерывания в ЦП.

16–битовый регистр делителя (TDDRH: TDDR) используется в качестве регистра перезагрузки для предварительного делителя частоты. Всякий раз, когда предварительный делитель частоты переполняется, данные из регистра делителя перезагружаются в предварительный делитель частоты. Аналогичная функция перезагрузки для счетчика выполняется 32–битовым регистром периода (PRDH_PRD).

Таймер 1 и Таймер 2 обычно используются для функционирования системы реального времени «DSP/BIOS», Таймер 0 свободен для общего использования. В таблице 2.8 показаны комплекты регистров таймеров, а на рисунке 2.32 регистры управления таймерами.

 

Рисунок 2.31 – Блок–схема таймера

 

Таблица 2.8 – Регистры таймеров

Адрес Регистр Название
  0x0000 0C00 0x0000 0C01   0x0000 0C02 0x0000 0C03   0x0000 0C04 0x0000 0C06 0x0000 0C07   0x0000 0C08 0x0000 0C09   0x0000 0C0A 0x0000 0C0B   0x0000 0C0C 0x0000 0C0D 0x0000 0C0F   0x0000 0C10 to 0C17   TIMER0TIM TIMER0TIMH   TIMER0PRD TIMER0PRDH   TIMER0TCR TIMER0TPR TIMER0TPRH   TIMER1TIM TIMER1TIMH   TIMER1PRD TIMER1PRDH   TIMER1TCR TIMER1TPR TIMER1TPRH       Таймер 0, Младшее слово регистра счетчика Таймер 0, Старшее слово регистра счетчика   Таймер 0, Младшее слово регистра периода Таймер 0, Старшее слово регистра периода   Таймер 0, Регистр управления Таймер 0, Младшее слово регистра масштаба Таймер 0, Старшее слово регистра масштаба   Таймер 1, Младшее слово регистра счетчика Таймер 1, Старшее слово регистра счетчика   Таймер 1, Младшее слово регистра периода Таймер 1, Старшее слово регистра периода   Таймер 1, регистр управления Таймер 1, Младшее слово регистра масштаба Таймер 1, Старшее слово регистра масштаба   Регистры таймера 2; такая же раскладка

 

Рисунок 2.32 – Регистры управления таймерами TIMERxTCR

 

Date: 2015-06-06; view: 655; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию