Възстановяване на константите за калибриране на PIC12f629 и PIC12f675
Микроконтролерът PIC12F629, както и PIC12F675, са оборудвани с вътрешен осцилатор от четири мегахерца, който ви позволява да проектирате различни радиоустройства без използване на външен кристал или RC осцилатор. Това освобождава един или два крака на микроконтролера и ви позволява да намалите размера на бъдещото устройство.
Проблеми се появяват, ако случайно, поради незнание, програмата от паметта се изтрие или се напише нова. Тъй като стойността на калибрационната константа (CC) е уникална за всеки отделен взет микроконтролер, то след изтриването й няма как да я разберете. Но има начин да го определите чрез калибриране спрямо сигнал с известна честота.
Възстановяване на константите за калибриране на PIC12f629 и PIC12f675
Чрез сглобяване на схемата по-долу и инсталиране на изследвания микроконтролер PIC12f629 или PIC12f675 в цокъла, можете да определите QC с точност от 1%.

За калибриране на вътрешния осцилатор на микроконтролера е необходима известна референтна честота. За щастие, за това не е необходимо да изграждаме отделен генератор на стабилен сигнал. За да направите това, можете да използвате променливо мрежово напрежение с честота 50 Hz (в някои страни честотата може да бъде 60 Hz). Този сигнал може да бъде взет от вторичната намотка на мрежовия трансформатор.
Честотата на вътрешния осцилатор в микроконтролера PIC12F629 и PIC12F675 може леко да се промени в зависимост от промените в температурата и захранващото напрежение. С увеличаване на захранващото напрежение неговата честота леко намалява. Когато ключът SB1 не е затворен, захранващото напрежение от 5 волта, преминавайки през два диода, които създават спад на напрежението от около 1,6 волта, се подава към захранващия извод на PIK (3,4 волта). При затворени контакти на SB1 микроконтролерът работи на 5 волта. С помощта на товавериги, става възможно да се калибрира или 3,4 волта, или 5 волта захранване.
- SB1 е отворен - калибрирането се извършва при 3,4 волта.
- SB1 е затворен - калибрирането се извършва при 5 волта.
Двата диода създават спад на напрежението и резисторът R1 създава достатъчно ток, за да поддържа напрежението в диодите стабилно.
Референтният сигнал се подава от вторичната намотка на трансформатора (от 6 до 12 волта) през диода VD3, резистора R4 и транзистора VT1. Транзистор от всякакъв тип NPN.
Внимание. Променливотоковото напрежение към транзистора трябва да се подава само чрез трансформатор. Никога директно от електрическата мрежа!
Процесът на определяне на константата на калибриране
- Ние програмираме PIC12F629 или PIC12F675 с фърмуера, който е даден в края на статията.
- Оставяме ключ SB2 отворен за 50 Hz мрежа и го затваряме, ако честотата в мрежата е 60 Hz. За успешна работа този сигнал трябва да бъде подаден преди началото на калибрирането.
- Вмъкваме MK в гнездото, затваряме превключвателя SB1, като по този начин доставяме 5 волта мощност.
Ако всичко е нормално, светодиодите ще мигнат веднъж.
Ако референтният сигнал не бъде открит на пин 5 MK, червеният светодиод ще светне, а зеленият ще мига, докато се появи сигналът. Ако това се случи, изключете захранването и го включете отново.
По време на калибриране и двата светодиода са изключени. Калибрирането по време отнема не повече от 5 секунди.
Ако калибрирането е неуспешно, червеният светодиод ще светне.
Ако калибрирането е успешно, зеленият светодиод ще светне и на щифт 6 на MK ще се появи тестов сигнал с честота 5 kHz. Чрез измерване на този сигнал с честотомер можете да проверите правилното калибриране на вътрешния осцилатор на микроконтролера.
Следващият етап -трябва да се чете от програмиста EEPROM на микроконтролера.
Модификация на фърмуера
Изтеглете фърмуера (1,0 Mb, изтеглени: 2 493)