Відновлення калібрувальної константи PIC12f629 та PIC12f675
Мікроконтролер PIC12F629, а також PIC12F675 забезпечені внутрішнім чотирьох мегагерцовим генератором, який дозволяє проектувати різні радіопристрої, без застосування зовнішнього кварцу або RC-генератора. Це звільняє одну або дві ніжки мікроконтролера і дозволяє зменшити розміри майбутнього пристрою.
Проблеми з'являються, якщо випадково через незнання, програма пам'яті стирається або записується нова. Так як значення калібрувальної константи (КК) є унікальним для кожного окремого мікроконтролера, то після її стирання вже немає ніякої можливості дізнатися її. Але є спосіб визначити її шляхом калібрування сигналом відомої частоти.
Відновлення калібрувальної константи PIC12f629 та PIC12f675
Зібравши нижче наведену схему та встановивши в панельку досліджуваний мікроконтролер PIC12f629 або PIC12f675 можна з точністю до 1% визначити КК.

Для калібрування внутрішнього генератора мікроконтролера потрібна відома опорна частота. На щастя, ми не повинні збирати окремо стабільний генератор сигналу. Для цього можна скористатися змінною напругою електромережі частотою 50 Гц (у деяких країнах частота може бути 60 Гц). Цей сигнал можна зняти з вторинної обмотки мережевого трансформатора.
Частота внутрішнього генератора в мікроконтролері PIC12F629 та PIC12F675 може незначно змінюється від зміни температури та напруги живлення. У міру збільшення напруги живлення частота його трохи зменшується. Коли перемикач SB1 не замкнений, напруга живлення 5 вольт, пройшовши через два діоди, які створюють падіння напруги близько 1,6 вольта, надходить на виведення живлення ПІК (3,4 вольт). З замкнутими контактами SB1 мікроконтролер працює від 5 вольт. За допомогою даноїсхеми з'являється можливість для калібрування або 3,4 вольт, або 5 вольт харчування.
- SB1 розімкнуто - калібрування відбувається при 3,4 вольта.
- SB1 замкнутий - калібрування відбувається при 5 вольт.
Два діоди створюють падіння напруги, а резистор R1 створює достатній струм для стабільності напруги на діодах.
Опорний сигнал подається з вторинної обмотки трансформатора (від 6 до 12 вольт) через діод VD3, R4 резистор і транзистор VT1. Транзистор будь-якого типу NPN.
Увага. Змінну напругу на транзистор слід подавати тільки через трансформатор. У жодному разі не безпосередньо від електромережі!
Процес визначення калібрувальної константи
- Програмуємо PIC12F629 або PIC12F675 прошивкою, яка наведена наприкінці статті.
- Перемикач SB2 залишаємо незамкненим для мережі 50 Гц, і замикаємо якщо частота електромережі дорівнює 60 Гц. Для успішного проведення робіт цей сигнал повинен бути поданий до початку калібрування.
- Вставляємо МК в панельку, перемикач SB1 замикаємо, тим самим подаємо живлення 5 вольт.
Якщо все нормально, світлодіоди мигнуть один раз.
Якщо опорний сигнал не буде виявлений на виведенні 5 МК, то засвітиться червоний світлодіод, а зелений блиматиме до появи сигналу. Якщо це станеться, вимкніть живлення та увімкніть знову.
У процесі калібрування обидва світлодіоди вимкнені. Калібрування часу займає не більше 5 секунд.
Якщо калібрування не вдалося — загориться червоний світлодіод.
Якщо калібрування пройшло успішно спалахує зелений світлодіод, і на виведенні 6 МК з'явиться тестовий сигнал із частотою 5 кГц. Вимірявши цей сигнал частотоміром, можна переконатися в коректному калібруванні внутрішнього генератора мікроконтролера.
Наступний етап –необхідно прочитати програматором EEPROM мікроконтролера.
Модифікація прошивки
Завантажити прошивку (1,0 Mb, завантажено: 2 493)