تراشههای TM1637 و TM1638 هر دو برای کنترل نمایشگرهای Seven-Segment و LEDها طراحی شدهاند، اما تفاوتهای عمدهای در تعداد پینهای ارتباطی، قابلیتها و تعداد LED و کلیدهای قابل پشتیبانی دارند.
این دو تراشه از نظر کاربرد و طراحی ماژول، کاملاً با هم متفاوت هستند.
۱. پینهای ارتباطی (Protocol)
این اصلیترین تفاوت بین دو تراشه است. تعداد پینهای مورد نیاز برای کنترل آنها، نحوهی اتصال به میکروکنترلر را تعیین میکند.
- TM1637: از یک رابط ارتباطی دو سیمه (DIO و CLK) استفاده میکند. این پروتکل شبیه به I2C است و به سادگی قابل پیادهسازی است. ماژولهای مبتنی بر این تراشه معمولاً فقط ۴ پایه (VCC، GND، DIO و CLK) دارند.
- TM1638: از یک رابط ارتباطی سه سیمه (DIO، CLK و STB) استفاده میکند. این پروتکل به SPI نزدیک است، اما از یک خط دادهی دوجهته استفاده میکند. وجود پین STB (Strobe) امکان انتخاب تراشه را فراهم میکند که در مدارهای پیچیدهتر با چندین تراشه کاربردی است.
۲. قابلیتهای سختافزاری و تعداد پینها
تفاوت بزرگ دیگر در تعداد و نوع سختافزار قابل کنترل توسط هر تراشه است.
- TM1637: این تراشه برای کنترل نمایشگرهای Seven-Segment با حداکثر ۶ رقم و ۶ کلید طراحی شده است. ماژولهای معروف مبتنی بر TM1637 معمولاً دارای ۴ رقم و یک نقطهی اعشار یا علامتهای کولون (مانند ساعت) هستند و هیچ کلیدی ندارند.
- TM1638: این تراشه پیشرفتهتر است و قابلیتهای بیشتری دارد. میتواند حداکثر ۱۰ رقم Seven-Segment و ۸×۳ کلید (۲۴ کلید) را کنترل کند. ماژولهای TM1638 معمولاً با ۸ رقم Seven-Segment و ۸ کلید فشاری و ۸ LED مجزا عرضه میشوند. این ماژولها برای پروژههایی که به نمایشگر و ورودیهای کاربر (کلیدها) در یک برد نیاز دارند، بسیار مناسب هستند.
خلاصهی مقایسه
| ویژگی | TM1637 | TM1638 |
| پروتکل ارتباطی | دو سیمه (DIO, CLK) | سه سیمه (DIO, CLK, STB) |
| تعداد پین | ۲ پین کنترلی | ۳ پین کنترلی |
| قابلیتها | فقط نمایشگر (حداکثر ۶ رقم) | نمایشگر (تا ۱۰ رقم)، کلید (۲۴ عدد)، LED (۸ عدد) |
| کاربرد ماژولهای رایج | نمایشگر ۴ رقمی ساده (مانند ساعت یا ولتمتر) | نمایشگر ۸ رقمی با ۸ کلید و ۸ LED |
| پیچیدگی برنامهنویسی | سادهتر | پیچیدهتر (به دلیل وجود STB و قابلیتهای بیشتر) |
نتیجهگیری
انتخاب بین این دو تراشه کاملاً به نیازهای پروژه شما بستگی دارد:
- اگر فقط به یک نمایشگر ساده و کمهزینه نیاز دارید که اعداد را نمایش دهد و نیازی به کلید ورودی ندارید، TM1637 بهترین انتخاب است.
- اگر پروژه شما شامل نمایش اعداد و همچنین ورودی از کاربر (توسط کلیدها) است و به تعداد ارقام بیشتری احتیاج دارید، TM1638 به شما امکانات بیشتری در یک تراشه واحد ارائه میدهد و سیمکشی را سادهتر میکند.
سایت آموزشی الکترونیک و کامپیوتر اوپن مقاله های آموزشی الکترونیک و کامپیوتر و فن آوری