Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Stenin Lab / C8051F60-67-устройство МК.pdf
Скачиваний:
182
Добавлен:
10.02.2015
Размер:
5.19 Mб
Скачать

C8051F060/1/2/3/4/5/6/7

15. ГЕНЕРАТОРЫ

МК C8051F06x содержат программируемый внутренний генератор и схему возбуждения для внешнего генератора. Внутренний генератор можно включать, отключать и калибровать с помощью регистров OSCICN и OSCICL (см. рис.15.1). Системным тактовым сигналом может быть сигнал от внешнего генератора, сигнал от внутреннего генератора или деленный по частоте сигнал от внутреннего генератора. Электрические характеристики внутреннего генератора приведены в табл.15.1.

Рисунок 15.1. Структурная схема генератора

Вариант 3

XTAL1

XTAL2

OSCICL OSCICN

IOSCEN IFRDY

IFCN1

IFCN0

CLKSEL

CLKSL

 

Вариант 4

 

EN

 

 

 

XTAL1

Программируемый

n

0

 

внутренний

 

 

тактовый

 

 

 

 

генератор

 

SYSCLK

 

 

 

 

 

Вариант 2

Вариант 1

 

 

 

 

VDD

 

 

 

 

 

XTAL1

 

 

 

 

 

 

 

 

 

 

Схема

OSC

 

1

 

 

входного

 

XTAL1

 

каскада

 

 

 

 

 

XTAL2

 

 

 

XTLVLD XOSCMD2 XOSCMD1 XOSCMD0

XFCN2 XFCN1

OSCXCN

XFCN0

15.1. Программируемый внутренний генератор

Все МК C8051F060/1/2/3/4/5/6/7 содержат программируемый внутренний генератор, который после сброса системы является по умолчанию системным тактовым генератором. Частоту внутреннего генератора можно программировать с помощью регистра OSCICL (см. рис.15.2). OSCICL калибруется при изготовлении МК таким образом, чтобы частота внутреннего генератора после сброса составляла 24,5 МГц (fBASE).

Электрические параметры прецизионного внутреннего генератора приведены табл.15.1. Программируемая частота внутреннего генератора не должна превышать 25 МГц. Следует иметь ввиду, что системная тактовая частота может быть получена из частоты внутреннего генератора, деленной на 1, 2, 4 или 8, в зависимости от значения битов IFCN регистра OSCICN.

171

Ред. 1.2

C8051F060/1/2/3/4/5/6/7

Рисунок 15.2. OSCICL: Регистр калибровки внутреннего генератора

R/W

R/W

R/W

R/W

R/W

R/W

R/W

R/W

Значение

 

 

 

 

 

 

 

 

при сбросе:

 

 

 

 

 

 

 

 

различно для

 

 

 

 

 

 

 

 

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

каждого экземп-

 

 

 

 

 

 

 

 

ляра МК

SFR Адрес: 0x8B SFR страница: F

Биты 7-0: OSCICL: Регистр калибровки внутреннего генератора.

Этот регистр используется для настройки частоты внутреннего генератора. Значение регистра OSCICL, устанавливаемое при сбросе, определяет базовую частоту внутреннего генератора. Значение, устанавливаемое при сбросе, различно для каждого конкретного МК и определяется при изготовлении МК таким образом, чтобы внутренний генератор генерировал сигнал с частотой

24,5 МГц.

Рисунок 15.3. OSCICN: Регистр управления внутренним генератором

R/W

R

R/W

R

R/W

R/W

R/W

R/W

Значение

IOSCEN

IFRDY

-

-

-

-

IFCN1

IFCN0

при сбросе:

 

 

 

 

 

 

 

 

11000000

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

SFR Адрес: 0x8A

 

 

 

 

 

 

 

 

SFR страница: F

Бит 7: IOSCEN: Бит включения внутреннего генератора

0:Внутренний генератор выключен

1:Внутренний генератор включен

Бит 6: IFRDY: Флаг стабилизации частоты внутреннего генератора

0:Частота внутреннего генератора не соответствует частоте, задаваемой битами IFCN.

1:Частота внутреннего генератора соответствует частоте, задаваемой битами IFCN.

Биты 5-2: Зарезервированы.

Биты 1-0: IFCN1-0: Биты управления частотой внутреннего генератора 00: SYSCLK равна частоте внутреннего генератора, деленной на 8. 01: SYSCLK равна частоте внутреннего генератора, деленной на 4.

10:SYSCLK равна частоте внутреннего генератора, деленной на 2.

11:SYSCLK равна частоте внутреннего генератора, деленной на 1.

Ред. 1.2

172