ماژول شبکه ENC28J60؛ افزودن اترنت از طریق SPI
ماژول شبکه ENC28J60 برای اتصال میکروکنترلر به شبکه Ethernet سیمی کاربرد دارد. تراشه Microchip رابط MAC و PHY اترنت را فراهم میکند و از طریق SPI با پردازنده میزبان ارتباط میگیرد. وجود پورت RJ45، اتصال کابل شبکه را برای پروژههای دارای نرمافزار سازگار ساده میکند.
مشخصات و شرایط استفاده
| ویژگی | توضیح |
|---|---|
| تراشه | ENC28J60 از Microchip |
| رابط میزبان | SPI |
| نوع شبکه | Ethernet سیمی، استاندارد 10BASE-T |
| نرخ لینک | ۱۰ مگابیتبرثانیه؛ سرعت برنامه وابسته به میزبان و نرمافزار است |
| بافر تراشه | ۸ کیلوبایت مشترک برای بستههای ارسال و دریافت؛ حافظه برنامه نیست |
| تغذیه | تراشه: ۳٫۱ تا ۳٫۶ ولت؛ ورودی برد باید جداگانه تأیید شود |
| اتصال شبکه | پورت RJ45 طبق معرفی محصول |
آیا به کتابخانه نیاز دارد؟
بله. ENC28J60 پشته کامل TCP/IP سختافزاری ندارد؛ پروتکلهای موردنیاز باید در نرمافزار میزبان پیادهسازی شوند. سازگاری با آردوینو به مدل برد، کتابخانه و ظرفیت حافظه وابسته است؛ هر کتابخانه Ethernet الزاماً از این تراشه پشتیبانی نمیکند.
مقایسه با ENC28J60 Mini
| معیار | این ماژول | نسخه Mini |
|---|---|---|
| تراشه و رابط | ENC28J60 و SPI | ENC28J60 و SPI |
| نرخ لینک | 10BASE-T | 10BASE-T |
| مبنای انتخاب | ابعاد واقعی، کانکتورها، تغذیه و پینآوت؛ نام Mini بهتنهایی تفاوت سرعت ایجاد نمیکند. | |
برای تطبیق فضای نصب و اتصالات، صفحه ماژول ENC28J60 Mini را نیز بررسی کنید.
مثال کاربردی
یک میکروکنترلر میتواند دمای محیط را بخواند و با این ماژول، داده را در شبکه محلی ارسال کند. دسترسی از اینترنت علاوه بر برنامه، به تنظیمات شبکه و کنترل دسترسی مناسب نیاز دارد؛ اتصال کابل بهتنهایی پروژه را اینترنتی نمیکند.
اشتباهات رایج
- انتظار سرعت واقعی ۱۰ مگابیتبرثانیه از هر برنامه و میکروکنترلر
- استفاده از کتابخانه نامرتبط یا نادیدهگرفتن مصرف حافظه پشته شبکه
- اتصال ۵ ولت به تغذیه بدون تأیید رگولاتور و ورودی مجاز برد
- اشتباهگرفتن این ماژول با WiFi یا مبدل آماده سریال به اترنت
اگر به نوع دیگری از رابط نیاز دارید، دسته ماژولهای مبدل و واسط را متناسب با رابط میزبان بررسی کنید.
مدل میکروکنترلر و نوع تبادل داده را برای بررسی انتخاب مناسب ارائه کنید.
سؤالات متداول
آیا ENC28J60 وایفای دارد؟
خیر؛ رابط آن Ethernet سیمی است و به کابل و تجهیزات شبکه سازگار نیاز دارد.
آیا به همه بردهای آردوینو متصل میشود؟
سازگاری عمومی تضمین نشده است. سطح سیگنال، تغذیه، پایههای SPI و پشتیبانی کتابخانه باید برای مدل برد بررسی شوند.
آیا TCP/IP داخل تراشه اجرا میشود؟
پشته کامل TCP/IP باید در نرمافزار میزبان اجرا شود؛ وجود سختافزار MAC و PHY جای آن را نمیگیرد.
جمعبندی
ماژول شبکه ENC28J60 برای افزودن اترنت سیمی به پروژههای میکروکنترلری کاربرد دارد. رابط SPI مزیت اصلی اتصال آن است؛ انتخاب مناسب به منابع میزبان، کتابخانه و مشخصات نسخه برد وابسته است.
کانال بله RNGO برای پیگیری راهنمای خرید و اطلاعیههای فروشگاه در دسترس است.
منابع فنی: صفحه رسمی ENC28J60 و دیتاشیت رسمی Microchip.

