ماژول ساعت زمان واقعی با استفاده از DS1307
Real-Time Clock MODULE USING DS1307
[table id=19 /]
در واقع این ماژول ساعت زمان واقعی Real Time Clock(RTC) بوده که از پروتکل سریال I2C پشتیبانی می کند. کارکرد این ماژول براساس کدهای Binary Coded Decimal که اصطلاحا کد BCD نامیده می شود است.
باتری بک آپ قرار گرفته بر روی این ماژول زمانیکه برق در دسترس نیست باعث جلوگیری از عقب افتادن زمان خواهد شد. منبع کلاک این آی سی از یک کریستال ساعت به فرکانس 32.768KHZ استفاده می کند. این آی سی قابل کارکرد در دو حالت 24ساعته و12ساعته AM/PM را دارد همچنین علاوه بر ساعت بصورت ثانیه، دقیقه، ساعت امکان ذخیره تاریخ بصورت روز، هفته، ماه، سال، ایام هفته را نیز دارد. در ضمن اطلاعات نوشته شده بر روی این آی سی تا سال 2100 برنامه ریزی شده است.
ترتیب پایه های پایه های ds1307
پایه ۱ و ۲ ) به کریستال ساعت (۳۲٫۷۶۸khz) متصل می شود.
پایه ۳ ) به باطری وصل می شود.
پایه ۴ ) به زمین است.
پایه ۵ ) SDA ارسال و دریافت اطلاعات از طریق پورت I2C است.
پایه ۶ ) SCL که کلاک هماهنگی بین میکروکنترلر AVR و آی سی ds1307 است.
پایه ۷ ) این پایه خروجی پالس مربعی با فرکانس های 1HZ – 4.096KHZ – 8.192KHZ – 32.768KHZ است که میتوان آن را در کدویژن راهاندازی کرد.
پایه ۸ ) به VCC وصل می شود. ( 5 VOLT )
نکته: پایه های SDA , SCL را باید با مقاومت پول اپ کرد. چرا؟ طبق استاندارد I2C.
برای خواندن و نوشتن اطلاعات از دستورات زیر استفاده میکنیم.(که به صورت کتابخانه باید اضافه شود)
این دستور مقدار اولیه ساعت ، دقیقه و ثانیه را صفر میکند.









ترانزیستورها
خازنها
دیودها
رگولاتورها
مقاومتها
کریستال و اسیلاتور
مدارات مجتمع
ابزارها
تجهیزات
تجهیزات لحیمکاری
مولتیمتر و ابزار اندازهگیری
منبع تغذیه و باتری
تستر