دسته‌بندی:AVR tutorial

تبدیل تاریخ میلادی به شمسی و بالعکس برای DS1307

همانطور که مطلع هستید آی سی DS1307 یک آی سی ساعت می باشد که با پروتکل دو سیمه کار می کند برنامه زیر ؛ زیر برنامه تبدیل تاریخ میلادی به شمسی را برای DS1307 انجام می دهد ، این برنامه نسبت به دیگر برنامه ها دارای کمترین استفاده از متغیر وکمترین میران استفاده از کلاک…




رفع Debounce در حالت نرم افزاری

Debounce گیری در حالت سخت افزاری یکی از آسان ترین روش های موجود بود که معرفی شد ؛ گاهی فرض می شود که مدار دارای چند کلید می باشد آیا از لحاظ اقتصادی خوب است که چندین قطعه اضافی برای مدار صرف شود ؟ Debouce گیری در حالت سخت افزاری باید دقیق تر محاسبه شود…




فهم Debouceing و رفع آن با سخت افزار

Debounce (ضربه گیر پالس نامحسوس در هنگام سوئیچ) ؛ این پدیده یا عمل هنگامی مشاهده می شود که کلید فشار داده شود و انتظار عمل سریع یا واقعی را نداشته باشیم ، بگذارید بهتر توضیح دهم مثلا برنامه ای نوشته اید که با فشار دادن سوئیچ منوی در صفحه نمایش گر عوض شود اما با…




فیوز بیت SUT

در نوشته قبلی بیشتر به فیوز بیت های که منبع کلاک میکرو را تنظیم می کرد پرداختیم حال به بررسی چند فیوز بیت SUT خواهیم پرداخت  SUT0,SUT1 کار این فیوز بیت زمان های بیدار شدن از حالت power save و power down وزمان آغاز به کار از حالت Reset  را تعیین می کند.  مقدار پش…




فیوز بیت وتنظیم منبع کلاک میکرو

فیوز بیت ها در میکرو  نوعی تغیر سخت افراری قلمداد می شود؛ عدد صفر به معنای برنامه ریزی شدن و یک به معنای برنامه ریزی نشدن فیوز بیت است ؛ نگران نباشید که با تغییر فیوز بیت میکرو خراب می شود ! مگر درشرایطی  در میکروکنترلر های AVR  مانند خانواده ATMEGA کلاک پیش فرض آن…




درایو کردن بیش از ۸ سنسور با میکرویAVR (بدون محدودیت در ADC)

 در این پروژه به درایو کردن ۱۶ سنسور پرداختم و مقادیر آنها را مورد بررسی قرار دادم که البته سنسور مورد نظر به کار رفته  سری سنسور MQ بود ولی شما میتوانید به جای این سنسور به درایو کردن یه سنسور دیگر بپردازید. این پروژه قابل تعمیم به ۱۲۸ سنسور است باز هم اگر کسی…