Tugmani tayinlash:
S1 - signalni o'chiradi yoki istalgan sozlamalar menyusidan asosiy menyuga chiqadi
S2- mikrokontrollerni qayta tiklash
S3 - sozlamalar menyusida vaqt yoki sanani o'zgartiradi
S4 - sozlamalar menyusiga kiring va menyu bo'ylab aylantiring
32 kHz pin kristalning chastotasini boshqarish uchun ishlatilishi mumkin. Biz chastota o'lchagichni yoki osiloskopni ushbu chiqishga ulaymiz va chastotani boshqaramiz:
Oscillogramning skrinshotidan ko'rinib turibdiki, chastota taxminan 32,768 kHz ga to'g'ri keladi (taxminan chastotani o'lchash ruxsati cheklanganligi sababli va "ko'z bilan" aniq aniqlash juda qiyin).
Natijada quyidagi xususiyatlarga ega soat paydo bo'ladi:
vaqt ko'rsatkichi
sanani ko'rsatish
haftaning kunini ko'rsatish
signal faolligi ko'rsatkichi
Mikrokontrollerdan signal chiqishi bilan 1 ta budilnik
atrof-muhit harorati ko'rsatkichi (dasturiy ta'minotda faqat ijobiy harorat amalga oshiriladi, salbiy, menimcha, biz uchun foydasiz)
signal sozlamalari
vaqt sozlamalari
sana sozlamalari
Yoritilgan LCD displey
sozlamalarni saqlash va asosiy quvvat o'chirilganda soatni davom ettirish
Keling, xulosa qilaylik. DS3231 real vaqtda soat chipi ajoyib yechimdir. Aniqlik ba'zi DS1307 yoki undan yuqoriroq bilan solishtirish mumkin, ammo PCA / PCF2129 hali ham u bilan raqobatlasha oladi. Men ko'rib chiqqan real vaqtda soat chiplari orasida bugungi kunda ushbu misol funksionallik va aniqlik nuqtai nazaridan birinchi o'rinda turadi.
Atmega8 mikrokontrollerini dasturlash uchun siz sug'urta bitlarining konfiguratsiyasini bilishingiz kerak (skrinshot dasturda olingan):
Maqola Atmega8 mikrokontrolleri uchun proshivka, dasturdagi sxema dizayni, shuningdek soatning videosi (boshida signal o'chadi - LED yonadi) bilan birga keladi.
Do'stlaringiz bilan baham: |