معرفی ماژول شبکه ENC28J60 Mini
ماژول ENC28J60 Mini یک برد کوچک برای افزودن ارتباط شبکه سیمی به میکروکنترلر است. این ماژول از تراشه ENC28J60 ساخت Microchip استفاده میکند و از طریق رابط SPI به میکروکنترلر میزبان متصل میشود.
وجود کانکتور RJ45 در نسخه رایج این برد، اتصال پروژه به شبکه Ethernet را امکانپذیر میکند. ENC28J60 یک ماژول WiFi نیست و برای ارتباط شبکه به کابل و تجهیزات Ethernet سازگار نیاز دارد.
مشخصات فنی ماژول ENC28J60 Mini
| مدل | ENC28J60 Mini |
| تراشه شبکه | Microchip ENC28J60 |
| نوع شبکه | Ethernet سیمی |
| استاندارد رابط شبکه | 10BASE-T |
| نرخ لینک Ethernet | 10Mbps |
| رابط با میکروکنترلر | SPI |
| حداکثر کلاک SPI تراشه | 20MHz |
| بافر داخلی تراشه | 8KB برای بستههای ارسال و دریافت |
| ولتاژ کاری تراشه | 3.1 تا 3.6 ولت؛ معمولاً 3.3 ولت |
| کانکتور شبکه نسخه رایج | RJ45 |
| پروتکلهای TCP/IP | با استفاده از کتابخانه و پردازش میکروکنترلر میزبان |
ماژول ENC28J60 Mini چگونه کار میکند؟
میکروکنترلر از طریق پایههای SPI شامل SCK، MOSI، MISO و CS با ENC28J60 ارتباط برقرار میکند. تراشه وظایف لایه Ethernet را انجام میدهد و بستههای شبکه را از طریق کانکتور RJ45 ارسال یا دریافت میکند.
برای ارتباطهایی مانند TCP و UDP، برنامه میکروکنترلر به کتابخانه شبکه سازگار با ENC28J60 نیاز دارد. بنابراین نباید این ماژول را با بردهایی که پشته TCP/IP سختافزاری داخلی دارند، یکسان در نظر گرفت.
کاربرد ENC28J60 در پروژههای آردوینو
فرض کنید یک آردوینو اطلاعات دمای محیط را اندازهگیری میکند و میخواهید این اطلاعات در شبکه محلی قابل دریافت باشد. با اتصال ماژول ENC28J60 Mini از طریق SPI و استفاده از کتابخانه مناسب، میتوان داده سنسور را از طریق Ethernet منتقل کرد.
این روش برای پروژههای مانیتورینگ، کنترل تجهیزات در شبکه محلی و نمونهسازی سامانههای متصل به شبکه سیمی کاربرد دارد.
مقایسه ENC28J60 Mini با ماژول W5100
| ویژگی | ENC28J60 Mini | W5100 |
|---|---|---|
| نوع ارتباط | Ethernet سیمی | Ethernet سیمی |
| رابط با میکروکنترلر | SPI | SPI در بردهای رایج آردوینو |
| نرخ لینک شبکه | 10Mbps | 10/100Mbps |
| پشته TCP/IP سختافزاری | ندارد | دارد |
| نکته انتخاب | نیازمند کتابخانه TCP/IP روی میزبان | بخشی از پردازش شبکه در تراشه انجام میشود |
اگر از کتابخانهای استفاده میکنید که مخصوص W5100 نوشته شده است، نباید فرض کنید بدون تغییر با ENC28J60 نیز کار میکند. سازگاری کتابخانه را پیش از خرید بررسی کنید.
نکات فنی اتصال و تغذیه
تراشه ENC28J60 با تغذیه 3.3 ولت کار میکند. ولتاژ ورودی مجاز خود برد Mini ممکن است با توجه به وجود یا نبود رگولاتور روی نسخه موجود متفاوت باشد؛ پیش از اتصال، نوشتههای روی برد و مدار آن را بررسی کنید.
هنگام اتصال به آردوینو یا هر میکروکنترلر دیگر، پایههای SPI، سطح ولتاژ سیگنالها و پایه CS را با شماتیک و کتابخانه انتخابی هماهنگ کنید. همچنین برای اتصال به شبکه به کابل Ethernet مناسب نیاز دارید.
اشتباهات رایج هنگام راهاندازی
اشتباه گرفتن ENC28J60 با ماژول WiFi، استفاده از کتابخانه مخصوص W5100، انتخاب اشتباه پایه CS، تغذیه نامناسب و انتظار سرعت 100Mbps از یک کنترلر 10BASE-T از اشتباهات رایج هنگام استفاده از این محصول هستند.
خرید ماژول شبکه ENC28J60 Mini
اگر برای پروژه آردوینو یا میکروکنترلر سازگار به ارتباط Ethernet سیمی نیاز دارید، ماژول ENC28J60 Mini را با توجه به ولتاژ برد، کتابخانه شبکه و فضای موردنیاز پروژه انتخاب کنید.
برای مشاهده سایر ماژولهای شبکه و بردهای توسعه به فروشگاه RNGO مراجعه کنید. آموزشهای الکترونیک و طراحی مدار نیز در وبسایت RNGO در دسترس هستند.
سوالات متداول
آیا ENC28J60 Mini ماژول WiFi است؟
خیر. این محصول یک ماژول Ethernet سیمی است و برای اتصال به شبکه از کابل و کانکتور RJ45 استفاده میکند.
آیا ENC28J60 Mini با آردوینو کار میکند؟
بله، در صورت اتصال صحیح SPI، تأمین تغذیه مناسب و استفاده از کتابخانه سازگار با ENC28J60 میتوان از آن در پروژههای مبتنی بر آردوینو استفاده کرد.
آیا کتابخانه Ethernet مخصوص W5100 برای ENC28J60 مناسب است؟
نباید سازگاری مستقیم را فرض کرد. برای ENC28J60 از کتابخانهای استفاده کنید که پشتیبانی از این تراشه را صراحتاً اعلام کرده باشد.
جمعبندی
ماژول شبکه ENC28J60 Mini یک راهکار کمحجم برای افزودن ارتباط Ethernet با رابط SPI به میکروکنترلر است. این محصول از شبکه 10BASE-T پشتیبانی میکند و برای اجرای TCP/IP به نرمافزار مناسب روی میکروکنترلر میزبان نیاز دارد.
