Re: Навіщо користувачеві константа корекції частоти внутрішнього генератора?
В "PIC12C67X. 8-Pin, 8-Bit CMOS Microcontroller with A / D Converter and EEPROM Data Memory" виявив малюнок (див.нижче).
Якщо я правильно його розумію, то константа дозволяє компенсувати відхилення частоти в точці калібрування (5В, 25 градусів) в діапазоні - 290 + 220 кГц (для даного пристрою), тобто мінімум 7-8%.
Зазвичай, я використовую вбудовані генератори, коли не потрібно особливої точності частоти, а щоб не морочитися при програмуванні, завжди пишу середнє значення константи. Але ось задумався - а на якій же частоті у мене реально працюють контролери?
Відповідь поки не знайшов.
З наведеного шматка даташіта, самі подивіться. Константа прошивається на заводі за результатами калібрування за умов Vdd = 3.5V t = 25C з точністю 1%. І гарантується, що за даних умов, при використанні цієї константи, відхиливши більше не 1% при нормальних умовах, 2% при харчуванні 3.5V і коливанні температури в споживчому, і 5% при коливаннях температури в промисловому діапазоні і напруги харчування в усьому дозволеному діапазоні.
1. Всі ці цифри говорять лише про те, що може статися з частотою в процесі експлуатації вже після калібрування, і безпосередньо не пов'язані з тим, на скільки змінили частоту при калібрування. Швидше за все, можна говорити про дискретності калібрування в 1%, раз точніше відкалібрувати не вдається. Але ж константа має 64 значення.
Якщо у вас збивається константа, користуйтеся нормальними программаторами, які її за замовчуванням зберігають при програмуванні.
А це тут до чого?