معرفی آی سی RTC با شماره NR8576
شمارنده ساعت و تاریخ حتی دز زمان قطع شدن تغذیه مدار
یکی از موارد مهم در پروژه ها و دستگاه ها محاسبه زمان برای محاسبه ساعت و تاریخ می باشد. روش های مختلفی برای محاسبه و بدست آوردن ساعت و تاریخ وجود دارد که می توان به روش های زیر اشاره کرد:
- استفاده از تایمر داخلی و تنظیم یک زمان دقیق و محاسبه ثانیه، دقیقه، ساعت، روز، ماه و سال بر اساس آن
- ایجاد یک پالس خارجی با زمان پریود دقیق و دریافت آن توسط کانتر یا وردی میکرو و محاسبه ساعت و تاریخ بر اساس آن
- استفاده از آی سی های محاسبه ساعت و تاریخ که به آی سی های RTC که مخفف Real Time Clock می باشند. مزیت مهم این آی سی ها محاسبه تمام خصوصیات ساعت و تاریخ می باشد و دارای باطری Backup می باشند که موجب می شود با قطع تغذیه مدار زمان و محاسبه آن دچار اشکال نشود. این نمونه از آی سی ها دارای رابط های مختلف و ویژگی های مختلفی می باشند. از معروف ترین و پرکاربردترین این آی سی ها می توان به DS1307 اشاره کرد که دارای رابط I2C می باشد. در این مطلب قصد داریم تا آی سی RTC دیگری را با نام NR8576 معرفی نماییم.
آی سی NR8576 دارای رابط سریال می باشد و از مهم ترین مزیت آن می توان به دارا بودن کریستال ساعت داخلی اشاره نمود. از خصوصیت و ویژگی های این آی سی می توان به موارد زیر اشاره کرد:
- دارای کریستال داخلی
- محاسبه ثانیه، دقیقه، ساعت، روز، روز هفته، ماه و سال
- دارای رنج ولتاژ 2.5 تا 5.5 ولت
- محاسبه سال کبیسه
- دارای خروجی با فرکانس 1Hz یا 32.768KHz قابل تنظیم
در تصویر زیر می توانید انواع پکیج های این آی سی را مشاهده نمایید.
در تصویر زیر می توانید بلوک دیاگرام این آی سی را مشاهده نمایید.
در ادامه به معرفی و شرح عملکرد هر پایه می پردازیم.
VSS : این پایه مربوط به تغذیه آی سی می باشد و باید به زمین یا منفی تغذیه متصل گردد.
VDD : این پایه مربوط به تغذیه آی سی می باشد و باید به مثبت تغذیه متصل گردد.
بهتر است یک خازن حدود 100nF یا بیشتر بین پایه تغذیه آی سی قرار گیرد.
FSEL: مشخص کننده فرکانس خروجی می باشد. در صورتیکه این پایه به Ground متصل شود فرکانس خروجی پایه FOUT برابر 32.768KHz خواهد بود و در صورتیکه این پایه به مثبت متصل باشد، فرکانس پایه خروجی 1Hz خواهد بود.
WR: این پایه مشخص می کند که ما قصد خواندن از آی سی یا نوشتن بر روی رجیسترهای آی سی را داریم و در صورتی که این پایه High باشد شما می توانید اطلاعات مورد نظر خود را بر روی آی سی بنویسید و در صورتیکه این پایه Low باشد شما قادر به خواندن اطلاعات آی سی می باشید.
FOE: این پایه مشخص می کند که آیا بر روی پایه FOUT پالسی تولید شود یا خیر. در صورتیکه این پایه High باشد پالسی با فرکانسی که با تنظیم پایه FSEL مشخص شده بر روی پایه FOUT تولید می شود و در صورت Low بودن پالسی بر روی پایه FOUT ایجاد نمی شود.
CLK: با توجه به اینکه برای برقراری ارتباط با این آی سی از یک پایه دیتا استفاده می شود و داده ها بصورت بیت به بیت جابجا می شود پایه CLK وظیفه تامین کلاک شیفت رجیستر آی سی را دارد و اطلاعات با لبه بالا رونده کلاک جابجا می شوند.
DATA: از این پایه برای دریافت و یا ارسال داده استفاده می شود و حالت ورودی و خروجی آن همانطور که قبلا اشاره شد توسط پایه WR تنظیم می شود.
FOUT : پایه خروجی پالس می باشد که فرکانس آن توسط پین FSEL و وضعیت فعال یا غیرفعال بودن آن توسط FOE مشخص می شود.
NC: این پایه ها به جایی متصل نمی باشند و وظیفه خاصی را برعهده ندارند.(No Connection)
در تصویر زیر می توانید دیاگرام زمان برای خواندن اطلاعات از آی سی را مشاهده نمایید و وضعیت پایه ها را بررسی نمایید.
در تصویر زیر می توانید دیاگرام زمان برای نوشتن اطلاعات بر روی آی سی را مشاهده نمایید و وضعیت پایه ها را بررسی نمایید.
اطلاعات بصورت BCD در رجیسترهای آی سی قرار می گیرند که با توجه به اینکه اطلاعات بصورت سریال و بیتی جابجا می شود باید کل اطلاعات را خواند یا اطلاعات مورد نظر را بصورت کلی روی آی سی ذخیره نمود.
در زیر می توانید رجیسترهای مختلف و نحوه قرارگیری اطلاعات درون آنها را مشاهده نمایید.
دریافت دیتا شیت
با آرزوی سلامت و بهروزی شما دوستان گرامی
محمد هادی دشتی