جایگزین اقتصادی برای سپرهای اترنت اصلی آردوینو، امکان سرعت داده تا 10 مگابیت در ثانیه را فراهم می کند و با اجزای مونتاژ سنتی به دست می آید.
یکی از جالبترین سپرهایی که میتوانید بر روی پلتفرم آردوینو نصب کنید، قطعاً سپر اترنت است، زیرا برنامههای شبکهای متعددی مانند کنترل از راه دور سیستمها و کاربران، دسترسی به وب و انتشار دادهها و موارد دیگر، سادگی یافتن ادغام کتابخانه های منبع باز در Arduino IDE بقیه کارها را انجام می دهد. سودمندی اتصال LAN به این معنی است که بازار با ارائه سپر اترنت متفاوت، اول از همه آردوینو اترنت شیلد اصلی ، که با سپر خوب استودیو Seeed همراه بود، پاسخ خواهد داد ، هر دوی این مدارها بر اساس چیپست WIZnet W5100 هستند . اجازه اتصال چند سوکت را می دهد و می تواند با سرعت 100 مگابیت بر ثانیه کار کند
این محافظ اترنت به لطف اجزای مورد استفاده کم هزینه است: تمام نصب های سنتی (THT). این ویژگی مدار را برای کسانی که تجهیزات مونتاژ قطعات SMD را ندارند، قابل دسترسی می کند. سرعت داده به 10 مگابیت در ثانیه محدود شده است.
نمودار سیم کشی
سپر مبتنی بر تراشه Microchip ENC28J60 است که با آردوینو و تبدیل داده ها مطابق پروتکل اترنت ارتباط برقرار می کند. این کنترلر MAC، یک بافر دو پورت بسته انتقال/دریافت 8 کیلوبایتی و یک FIFO دایرهای که در سطح سختافزار مدیریت میشود را یکپارچه میکند و امکان برنامهریزی ارسال مجدد دادهها را در صورت برخورد فراهم میکند.
کنترلر MAC از هر دو بسته Unicast، Multicast و Broadcast پشتیبانی می کند، دارای یک الگوی قابل برنامه ریزی 64 بایتی در یک حاشیه مجاز به کاربر و قابلیت برنامه ریزی بیدار شدن در قالب های بسته های مختلف (Magic Packet، Unicast، Multicast، Broadcast، تطبیق بسته خاص یا هر نوع دیگری) بسته).
در مدار می بینیم که در سراسر ENC28J60 یک جک استاندارد RJ45 با LED های یکپارچه، فیلترها و ترانسفورماتورهای خط و یک شیفتر سطح ولتاژ برای رابط SPI برای ارتباط با آردوینو وجود دارد.
MISO داده های خروجی دستگاه برده و ورودی آردوینو است، در حالی که MOSI برعکس است. SCK ساعتی است که ارتباط دو طرفه را در گذرگاه SPI علامتگذاری میکند و خط تنظیم مجدد را تنظیم مجدد میکند، که همچنین به دکمهای متصل است که به شما امکان میدهد در صورت لزوم رابط اترنت را به صورت دستی تنظیم مجدد کنید. خطوط دیجیتال D10 و D2 آردوینو به ترتیب برای کنترل CS (انتخاب تراشه، منطق فعال صفر) و خواندن INT استفاده می شوند. U3B برای تطبیق سطوح منطقی 0/3، 3 ولت با سطوح آردوینو 0/5 ولت استفاده می شود.
ENC28J60 با کلاک 25 مگاهرتز کار می کند که توسط کوارتز Q1 متصل بین پایه های 23 و 24 تعریف شده است. خازن متصل به پین VCAP ولتاژ خروجی (2.5 ولت) کنترلر داخلی را فیلتر می کند و ترجیحاً باید از نوع ESR پایین (انگل با مقاومت سری پایین) باشد. مقاومت متصل به RBIAS برای بایاس کردن فرستنده و گیرنده LAN که بخشی از پین TPIN + / – و TPOUT + / - است استفاده می شود.
ما تجزیه و تحلیل نمودار مدار سپر را با توانی که توسط آردوینو 5 ولت و وین از طریق نوار کشیده میشود به پایان میرسانیم: اولی نقاط تثبیت شده پیوسته 5 ولتی مدار را که به آنها نیاز دارند (اصولاً 74HC125 و مقاومت کشش) ارائه میکند. تنظیم مجدد خط و انتخاب چیپ) و دومی به رگولاتور یکپارچه U2 انرژی می دهد که 3.3 ولت مورد نیاز برای تغذیه میکروکنترلر و مدارهای موجود در جک RJ45 را ایجاد می کند.
C1: 100 nF C10: 100 nF U1: ENC28J60 RST: میکروسوئیچ Q1: 25 مگاهرتز RJ45: RJ45 (RJ45EM) – نگهدارنده تراشه 7+7 – نوار M/F 6 (2 pz.)
برای جزئیات بیشتر: سپر اترنت کم هزینه با ENC28J60 با استفاده از آردوینو
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
Economical alternative to original Arduino ethernet shields, allows data rates up to 10 Mbps and is achieved with a traditional assembly components.
One of the most interesting shield that you can mount on the Arduino platform is certainly the ethernet shield, because enable numerous networking applications such as remote control of systems and users, web access and publication of data, and more yet, the simplicity of finding and integrating open-source libraries on Arduino IDE does the rest. The usefulness of LAN connectivity has meant that the market would respond by offering different ethernet shield, first of all the original Arduino Ethernet Shield, which was accompanied by the good shield by Seeed Studio, both of these circuits are based on the chipset WIZnet W5100, allow multiple socket connections and can work at 100 Mbps
This ethernet shield is low-cost thanks to components used: all traditional mounting (THT). This feature makes the circuit accessible to those who haven’t the equipment to assemble SMD components. The data-rate is limited to 10 Mbps.
Wiring diagram
The shield is based on a Microchip ENC28J60 chip that interfaces with Arduino and data conversion according to the ethernet protocol. It integrates the MAC controller, an 8 KB Transmit / Receive Packet Dual Port Buffer and a circular FIFO managed at the hardware level, allows the programming of data retransmission in case of collision.
The MAC controller supports both Unicast, Multicast and Broadcast packets, has a programmable 64-byte pattern within a margin allowed to the user and programmable wake-up on multiple packet formats (Magic Packet, Unicast, Multicast, Broadcast, specific packet match or any packet).
MISO is the output data of the slave device and the input of Arduino, while MOSI is the opposite; SCK is the clock that marks the two-way communication on the SPI bus and RESET the reset line, which is also connected to a button that allows you to reset the Ethernet interface, if necessary, manually. The digital D10 and D2 lines of Arduino are used, respectively, for the control of CS (Chip Select, active logic zero) and the reading of INT. U3B is used to adapt the logic levels 0/3, 3 V to those of Arduino 0/5 V.
The ENC28J60 operates with a clock of 25 MHz, defined by the quartz Q1 connected between the pins 23 and 24; the capacitor connected to pin VCAP filters the output voltage (2.5 V) of the internal controller and should preferably be of the type low ESR (low series resistance parasite). The resistor connected to RBIAS is used to bias the LAN transceiver that is part of the pin TPIN + / – and TPOUT + / -.
We conclude the analysis of the circuit diagram of the shield with the power that is drawn by Arduino 5V and Vin through the strip: the first provides the 5 volts continuous stabilized points of the circuit that require them (basically the 74HC125 and the resistance of pull Line-up reset and Chip Select) and the second give power to the integrated regulator U2, which creates the 3.3 volts needed to power the microcontroller and circuits contained in the RJ45 jack.
C1: 100 nF
C10: 100 nF
U1: ENC28J60
RST: Microswitch
Q1: 25 MHz
RJ45: RJ45 (RJ45EM)
– chip holder 7+7
– Strip M/F 6 (2 pz.)
For more detail: Low cost Ethernet shield with ENC28J60 using Arduino
[/membership]