ماژول DS1307 دارای حافظه همراه RTC (Real Time Clock Chip) است و از ارتباط I2C پشتیبانی مینماید.
ماژول ساعت DS1307
ماژول ساعت DS1307 یک ماژول ساعت واقعی (RTC) است که به طور گسترده در پروژههای الکترونیکی برای نگهداری زمان و تاریخ استفاده میشود. این ماژول از پروتکل ارتباطی I2C برای برقراری ارتباط با میکروکنترلرها بهره میبرد و دارای ویژگیهای متعددی است که آن را برای کاربردهای مختلف مناسب میسازد.
ویژگیها و مشخصات فنی
- پروتکل ارتباطی: DS1307 به عنوان یک دستگاه برده (slave) در بستر I2C عمل میکند و آدرس ثابت آن 0x68 است. این ماژول میتواند با سرعت 100 کیلوبیت بر ثانیه (مد استاندارد) ارتباط برقرار کند.
- توان عملیاتی: ولتاژ کاری این ماژول بین 4.5 تا 5.5 ولت است و مصرف جریان آن کمتر از 1.5 میلیآمپر میباشد.
- حافظه EEPROM: برخی از نسخههای ماژول DS1307 شامل یک چیپ EEPROM با ظرفیت 32 بایت (AT24C32) هستند که برای ذخیرهسازی دادههای غیر فرار مناسب است. آدرس این EEPROM 0x50 است.
- دقت: دقت ساعت به نوع کریستال بستگی دارد و معمولاً ±20ppm در دمای بین 0 تا 40 درجه سانتیگراد است.
عملکرد و ثبت زمان
ماژول DS1307 قابلیت ثبت زمان شامل ثانیه، دقیقه، ساعت، روز، تاریخ، ماه و سال را دارد. تنظیمات مربوط به تاریخ به صورت خودکار بر اساس تعداد روزهای هر ماه و سال کبیسه انجام میشود.
نحوه اتصال
برای اتصال ماژول DS1307 به یک میکروکنترلر مانند Arduino، مراحل زیر را دنبال کنید:
- اتصالات پایهها:
- VCC به منبع تغذیه 5 ولت
- GND به زمین
- SCL به پین SCL میکروکنترلر
- SDA به پین SDA میکروکنترلر
نوع اتصال Arduino Uno Arduino Nano Arduino Mega SCL A5 A5 21 SDA A4 A4 20 - استفاده از کتابخانهها: برای برنامهنویسی، میتوان از کتابخانههای موجود مانند
Wire.hبرای ارتباط I2C وRtcDS1307.hبرای مدیریت زمان استفاده کرد.
جمعبندی
ماژول ساعت DS1307 با قابلیتهای I2C و حافظه EEPROM یک ابزار مفید برای پروژههای الکترونیکی است که نیاز به ثبت زمان دقیق دارند. با استفاده از این ماژول، کاربران میتوانند زمان را به راحتی مدیریت کرده و اطلاعات مورد نیاز خود را ذخیره کنند.







1 دیدگاه برای ماژول ساعت DS1307 با ارتباط I2C و حافظه RTC
پاک کردن فیلتر هاهنوز بررسیای ثبت نشده است.