راهنمای ماژول اترنت ENC28J60
برای افزودن شبکهٔ سیمی به میکروکنترلر، ENC28J60 از رابط SPI استفاده میکند. تراشه MAC و PHY اترنت 10BASE-T و یک بافر مشترک 8 KB برای ارسال و دریافت دارد. برنامهٔ میزبان باید درایور و پشتهٔ شبکهٔ سازگار را اجرا کند. پیش از انتخاب کتابخانه، حافظهٔ مورد نیاز آن را روی میزبان بررسی کنید.
شروع از ارتباط SPI
- با برق قطع، تغذیه،
GND، مسیرهای SPI و Reset را از روی مدار همان نمونه مشخص کنید. سطح منطقی دو طرف را تطبیق دهید و خط انتخاب تراشه را طبق درایور تنظیم کنید. - از کتابخانهٔ مخصوص ENC28J60 استفاده کنید. رجیستر
EREVIDرا بخوانید و مقدار را با جدول نسخههای Silicon در Errata سازنده مقایسه کنید. این رجیستر نسخهٔ سیلیکون را نشان میدهد. نسخهٔ PCB را باید جداگانه از نوشته یا مستندات برد پیدا کنید. - برای شروع و راهاندازی مجدد، زمانبندی Reset و کلاک را مطابق دیتاشیت و Errata همان نسخه رعایت کنید. بانک رجیسترها و روش خواندن رجیسترهای MAC و PHY هم باید در درایور درست پیادهسازی شده باشند.
از لینک اترنت تا تبادل داده
کابل را به پورت سوئیچی وصل کنید که از لینک 10BASE-T پشتیبانی میکند. وضعیت Link را از درایور بررسی کنید و حالت Duplex را با طرف مقابل تطبیق دهید. سپس MAC یکتا و تنظیمات IP را در برنامه برقرار کنید. اگر DHCP فعال است، دریافت آدرس را در گزارش برنامه بخوانید. در پایان از دستگاه دیگری روی شبکهٔ محلی با سرویس TCP یا UDP آزمایشی تبادل داده کنید.
عیبیابی و انتخاب درایور
- رجیسترها قابل خواندن نیستند — تغذیه، Reset، خط انتخاب، جهت داده و بانک رجیستر را بررسی کنید.
- Link برقرار است اما بسته نمیرسد — تنظیمات دریافت، بافرها، حالت Duplex و IP را بررسی کنید.
- ارسال پس از مدتی متوقف میشود — وضعیت ارسال و راهکار Errata برای توقف منطق ارسال را بررسی کنید. کتابخانه باید محدودیتهای نسخهٔ تراشه را پوشش دهد.
شمارهٔ نسخهٔ PCB، ترتیب هدر، ولتاژ ورودی و جریان مصرفی همین ماژول به تأیید نمونهٔ موجود نیاز دارند.
دیتاشیت ENC28J60 از Microchip · Errata و جدول EREVID از Microchip · صفحهٔ سازنده و فهرست مستندات



نقد و بررسیها
پاکسازی فیلترهنوز بررسیای ثبت نشده است.