Все про мікроконтролерах

Користувач може вибрати один з восьми режимів тактового генератора в бітах конфігурації мікроконтролера (FOSC2, FOSC1 і FOSC0):

  1. LP - низькочастотний кварцовий резонатор (мале енергоспоживання).
  2. XT - кварцовий / керамічний резонатор.
  3. HS - високочастотний кварцовий / керамічний резонатор.
  4. HS + PLL - високочастотний резонатор з включеним PLL модулем.
  5. RC - зовнішній резистор / конденсатор.
  6. RCIO - зовнішній резистор / конденсатор з включеним каналом порту введення / виведення.
  7. EC - зовнішній тактовий сигнал.
  8. ECIO - зовнішній тактовий сигнал з включеним каналом порту введення / виведення.

У деяких МК 18 серії (наприклад pic18f25k20) є режими внутрішнього генератора INTOSC і INTOSCIO.

  1. INTOSC - внутрішній генератор з FOSC / 4 виходом на RA6 і I / O на RA7.
  2. INTOSCIO - внутрішній генератор I / O на RA6 і RA7

Для того, що б прописати біти конфігурації тактового генератора дуже зручно відкрити enc файл в MPLAB відповідного МК.

Все про мікроконтролерах

І "підглянути" як правильно записати біти конфігурації.

Біти кофигурации PIC18F252.


Все про мікроконтролерах

Необхідний режим роботи генератора вибирається залежно від необхідної задачі. І можна вважати помилкою застосування високочастотного кварцового резонатора там, де досить навіть внутрішнього або з більш низькою частотою. Особливо при харчуванні від батарей, тому що при високій частоті тактового генератора потужність мікроконтролера збільшується, тим самим призводить до швидкого розряду батарей.

Знову ж це не відноситься до тих розробок, де потрібна висока швидкість або точність обробки.

Рассмот режими роботи тактового генератора.

  1. LP - низькочастотний кварцовий резонатор (мале енергоспоживання).

В даному режимі роботи генератора задіяний низькочастотний кварцовий резонатор. Діапазон частот до 200 кГц (табл). В цьому режимі мікроконтролер має мале споживання, при цьому, за рахунок застосування кварцового резонатора досягається коливання фіксованої частоти з високою температурною та часовою стабільністю.

Підключається кварцовий резонатор на висновках OSC1 і OSC2 мікроконтролера.

  1. XT - кварцовий / керамічний резонатор.

В цьому режимі роботи генератора задіяний кварцовий або керамічний резонатор. Діапазон частот від 200 кГц до 4 МГц. (Табл). У разі застосування керамічного резонатора ємність конденсаторів (обв'язки) підбирається відповідно до таблиці:

Підключається кварцовий і карамеческій резонатор до мікроконтролеру так само, як і LP режимі.

  1. HS - високочастотний кварцовий / керамічний резонатор.

У режимі "HS" роботи генератора задіяний кварцовий або керамічний резонатор. Діапазон частот від 4 МГц до 25 МГц. (Табл). На практиці для отримання частоти тактового генератора більше 20 Мгц краще задіяти модуль PLL мікроконтролера. У разі застосування керамічного резонатора ємність конденсаторів (обв'язки) підбирається відповідно до таблиці:

Підключається кварцовий і карамеческій резонатор до мікроконтролеру так само, як і LP режимі.


У режимах LP, XT і HS мікроконтролер може працювати від зовнішнього джерела тактового сигналу, підключеного до висновку OSC1.

  1. HS + PLL - високочастотний резонатор з включеним PLL модулем

В даному режимі роботи генератора задіяний високочастотний кварцовий резонатор. Діапазон частот кварцового резонатора до 16 МГц (в МК PIC18FXX2 до 10 МГц). Висока внутрішня частота мікроконтролера досягається за рахунок застосування в цьому режимі вбудованого модуля PLL мікроконтролера, помножуючого вхідні частоту кварцового резонатора на 4. Це рішення має більш високу захищеність від електромагнітних завад, ніж застосування високочастотного кварцового резонатора.

Підключення резонатора до мікроконтролера.

Все про мікроконтролерах

  1. RC - зовнішній резистор / конденсатор.

Такий режим застосовується в додатках, що не вимагають високої точності роботи тактового генератора. Частота генератора залежить від різних зовнішніх параметрів, напруги харчування, температури, параметрів RC ланцюжка. Мікроконтролери 18 серії мають різні харчування 5, 3.3, 2-5,5 вольт, завдяки чому для визначення необхідних номіналів RC краще звернутися до даташіту.

З виходу OSC2 мікроконтролера можна "зняти" сигнал частотою в 4 рази нижче, тобто Fosc / 4.

Схема підключення в режимі RC.

Все про мікроконтролерах

  1. RCIO - зовнішній резистор / конденсатор з включеним каналом порту введення / виведення.

У такому режимі тактовий генератор працює також як і в RC режимі, за винятком виведення OSC2, який буде працювати в якості звичайного каналу введення / виводу (RA6).

  1. EC - зовнішній тактовий сигнал.

В цьому режимі тактовий генератор мікроконтролера працює від зовнішнього сигналу, який подається на вхід OSC1. З виходу виведення OSC2 мікроконтролера можна "зняти" сигнал частотою в 4 рази нижче, тобто Fosc / 4.

Схема підключення в режимі EC.

Все про мікроконтролерах

  1. ECIO - зовнішній тактовий сигнал з включеним каналом порту введення / виведення.

В цьому режимі тактовий генератор працює також як і в EC режимі, за винятком виведення OSC2, який буде працювати в якості звичайного каналу введення / виводу (RA6).

  1. INTOSC - внутрішній генератор з FOSC / 4 виходом на RA6 і I / O на RA7.

У деяких мікроконтролерах 18 серії є режими роботи від внутрішнього генератора. Наприклад PIC18F25K20 можна задіяти генератори на 16 МГц і 31,25 кГц. За допомогою регістра OSCCON можна вибирати різні режими роботи, в тому числі отримувати різну тактову частоту 16, 8, 4. і до 31 кГц. за допомогою біт IRCF2-0. З виходу лінії OSC2 (RA6) в цьому режимі присутній частота FOSC / 4. Лінія RA7 як звичайний канал введення / виводу. При роботі внутрішнього генератора на 16 або 8 МГц можна підключити модуль PLL, який буде множити тактову частоту на 4. Відповідно частота тактового генератора буде 64 або 32 МГц. Підключення модуля PLL проводиться бітом PLLEN регістра OSCTONE.

  1. INTOSCIO - внутрішній генератор I / O на RA6 і RA7.

Цей режим роботи тактового генератора відрізняється від попереднього тим, що обидва його виведення RA6 і RA7 працюють як звичайні каналу введення / виводу.

Схожі статті