اطلاعیه

Collapse
No announcement yet.

مقایسه آی سی مبدل شبکه برای AVR

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مقایسه آی سی مبدل شبکه برای AVR

    دوستانی که می دونند لطفا کمک کنند
    برای ارتباط AVR با شبکه دو تا ماژول وجود داره که تقریبا شبیه هم عمل می کنه
    یکی ماژول ENC28J60 که خود انجمن هم میفروشه
    یکی دیگه ماژول WIZ830 هست
    به نظر شما کدوم رو تهیه کنم بهتره؟
    کار من آزمایشگاهی نیست صنعتیه
    با تشکر از همه
    مردود شدن بهتر از با تقلب قبول شدن است

    #2
    پاسخ : مقایسه آی سی مبدل شبکه برای AVR

    فکر می کنم بهترین کمک به شما صفحه spec در دیتاشیت هر ماژول است ( و البته بعد از اون قیمتش)
    دیتاشیت را هم میتونید قرار بدید. تا مقایسه کرد
    راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
    کوچ کردن از کدویژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
    نحوه نوشتن اصولی یک لایبرری و درایور نرم افزاری( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
    http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول های مختلف توسط اعضای انجمن
    انشالله به زودی تاپیک ها به روز رسانی خواهد شد،

    دیدگاه


      #3
      پاسخ : مقایسه آی سی مبدل شبکه برای AVR

      از اونجایی که من در زمینه شبکه بی تجربه هستم این سوالو پرسیدم
      ماژول wiz قیمتش حدوداً 4 برابر ENC28J60 هست و جایی هم خوندم که نوشته ماژول WIZ830 از لحاظ ارسال بسته های اطلاعات
      پروتکل کامل تری داره البته منظورشو نفهمیدم
      یه جای دیگه هم خوندم که نوشته بود ENC28J60 فقط با وب سرور کار میکنه در صورتی که WIZ830 این محدودیتو نداره این درسته ؟ :question:
      اگه کسی میدونه باز هم کمک کنه
      این ماژول WIZ830 با avr از چه طریق ارتباط برقرار میکنه ؟ :question: خودم فکر میکنم spi باشه
      ممنون اگه کسی جواب بده :job:
      مردود شدن بهتر از با تقلب قبول شدن است

      دیدگاه


        #4
        پاسخ : مقایسه آی سی مبدل شبکه برای AVR

        سلام. در ماژول wiz830 از تراشه W5300 استفاده شده است که با مراجعه به دیتاشیت این تراشه ملاحظه خواهید کرد که ارتباط آن با میکرو فقط از طریق باس داده و آدرس 8 یا 16 بیتی ممکن است و از ارتباط سریال پشتیبانی نمی کند. برای راه اندازی این تراشه باید از میکرویی استفاده کنید که قابلیت اتصال RAM خارجی را داشته باشد (مانند atmega128). راه اندازی تراشه های WIZNET نسبت به ENC28J60 بسیار راحت تر است، چرا که درگیر برنامه نویسی پروتکل های شبکه نمی شوید اما قیمت ماژول های آن بسیار بالا است. پیشنهاد من به شما استفاده از تراشه W5100 و طراحی PCB برای آن است. این ماژول واسط SPI سرعت بالا نیز دارد (علاوه بر واسط پارالل). قیمت حدود 15000 تومان است و در سایت سازنده نمونه کدهایی برای آن قرار داده شده است.

        دیدگاه


          #5
          پاسخ : مقایسه آی سی مبدل شبکه برای AVR

          نوشته اصلی توسط aed
          سلام. در ماژول wiz830 از تراشه W5300 استفاده شده است که با مراجعه به دیتاشیت این تراشه ملاحظه خواهید کرد که ارتباط آن با میکرو فقط از طریق باس داده و آدرس 8 یا 16 بیتی ممکن است و از ارتباط سریال پشتیبانی نمی کند. برای راه اندازی این تراشه باید از میکرویی استفاده کنید که قابلیت اتصال RAM خارجی را داشته باشد (مانند atmega128). راه اندازی تراشه های WIZNET نسبت به ENC28J60 بسیار راحت تر است، چرا که درگیر برنامه نویسی پروتکل های شبکه نمی شوید اما قیمت ماژول های آن بسیار بالا است. پیشنهاد من به شما استفاده از تراشه W5100 و طراحی PCB برای آن است. این ماژول واسط SPI سرعت بالا نیز دارد (علاوه بر واسط پارالل). قیمت حدود 15000 تومان است و در سایت سازنده نمونه کدهایی برای آن قرار داده شده است.
          با تشکر از پاسخ شما دوست عزیز
          راهنمایی خوبی کردید
          حتما سعی می کنم روی همین تراشه W5100 کار کنم ولی یه مشکلی هست و اونم ساخت ماژول این برد هست
          تو بعضی از سایتها قیمتش رو حدود 50000 زده جوان هم که نزدیک 120000 می فروشه
          نظر شما اینه که PCB رو خودم بزنم که ارزونتر در بیاد ؟
          مردود شدن بهتر از با تقلب قبول شدن است

          دیدگاه


            #6
            پاسخ : مقایسه آی سی مبدل شبکه برای AVR

            الان تو سایت WIZNET مقاله ای زده بود مبنی بر Layout_Guide
            نکات اساسی رو مخصوصا فاصله خطوط تغذیه از کنار خطوط سیگنال و نکاتی از این دست
            به نظر شما وقتمو تلف کنم یه برد ارزون بزنم که آینده خوبی نداره یا یکی آمادشو بخرم ؟
            حالا فکر نکنید وضع مالیم خوبه ولی میترسم هزینه کنم وقتمو بزارم یه ماژول طراحی کنم و بسازم خوب جواب نده
            از اونجایی هم که با ARM7 کار کردم به ذهنم زده همه اینها رو بی خیال شم برم سراغ ARM
            اگه کسی نظری داره بازم ممنونش میشم
            مردود شدن بهتر از با تقلب قبول شدن است

            دیدگاه


              #7
              پاسخ : مقایسه آی سی مبدل شبکه برای AVR

              نوشته اصلی توسط masoud58
              الان تو سایت WIZNET مقاله ای زده بود مبنی بر Layout_Guide
              نکات اساسی رو مخصوصا فاصله خطوط تغذیه از کنار خطوط سیگنال و نکاتی از این دست
              به نظر شما وقتمو تلف کنم یه برد ارزون بزنم که آینده خوبی نداره یا یکی آمادشو بخرم ؟
              حالا فکر نکنید وضع مالیم خوبه ولی میترسم هزینه کنم وقتمو بزارم یه ماژول طراحی کنم و بسازم خوب جواب نده
              از اونجایی هم که با ARM7 کار کردم به ذهنم زده همه اینها رو بی خیال شم برم سراغ ARM
              اگه کسی نظری داره بازم ممنونش میشم
              سلام. در مورد ARM فکر می کنم فقط لایه پیوند داده در میکروکنترلرهای اتمل وجود دارد و بنابراین باید لایه های دیگر شبکه را در نرم افزار میکرو پیاده سازی کنید که کار آسانی نست. حتی لایه فیزیکی را هم باید با یک تراشه دیگر به مدارتان اضافه کنید که در این صورت بازهم درگیر طراحی PCB فرکانس بالا (100 مگ) خواهید بود. طراحی PCB برای W5100 کار سختی نیست. برای کانکتور RJ45 از کانکتور RJ000002 که دارای فیلتر و LED است (فروشگاه جوان) استفاده کنید. شماتیک در سایت سازنده وجود دارد. می توانید شماتیک یکی از ماژولهایی که از این تراشه استفاده می کند را دریافت و پیاده سازی کنید. دیتاشیت آی سی را از سایت سازنده دانلود کنید تا آخرین نسخه آن را دریافت کنید (نسخه های قدیمی دارای اشتباه است). شما شروع به ساخت مدار کنید در صورتی که به کمک احتیاج داشتید در خدمت هستم.

              دیدگاه


                #8
                پاسخ : مقایسه آی سی مبدل شبکه برای AVR

                حتی لایه فیزیکی را هم باید با یک تراشه دیگر به مدارتان اضافه کنید که در این صورت بازهم درگیر طراحی PCB فرکانس بالا (100 مگ) خواهید بود
                فرکانس بین لایه فیزیکی و میکرو 25 مگا هرتز تو مد MII و 50 مگ توی RMII هست.
                [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

                دیدگاه


                  #9
                  پاسخ : مقایسه آی سی مبدل شبکه برای AVR

                  نوشته اصلی توسط aed
                  سلام. در مورد ARM فکر می کنم فقط لایه پیوند داده در میکروکنترلرهای اتمل وجود دارد و بنابراین باید لایه های دیگر شبکه را در نرم افزار میکرو پیاده سازی کنید که کار آسانی نست. حتی لایه فیزیکی را هم باید با یک تراشه دیگر به مدارتان اضافه کنید که در این صورت بازهم درگیر طراحی PCB فرکانس بالا (100 مگ) خواهید بود. طراحی PCB برای W5100 کار سختی نیست. برای کانکتور RJ45 از کانکتور RJ000002 که دارای فیلتر و LED است (فروشگاه جوان) استفاده کنید. شماتیک در سایت سازنده وجود دارد. می توانید شماتیک یکی از ماژولهایی که از این تراشه استفاده می کند را دریافت و پیاده سازی کنید. دیتاشیت آی سی را از سایت سازنده دانلود کنید تا آخرین نسخه آن را دریافت کنید (نسخه های قدیمی دارای اشتباه است). شما شروع به ساخت مدار کنید در صورتی که به کمک احتیاج داشتید در خدمت هستم.
                  با تشکر از پاسخ شما دوست عزیز
                  فقط یک سوال داشتم :
                  شما خودتان تاکنون همچنین مداری یا مشابه اون رو ساختید ؟
                  منظورم این است که اگر جوابتون مثبت هست مشکلی در ردوبدل اطلاعات نداشتید؟
                  البته در تکمیل پاسخ دوستمون shahinbahari باید عرض کنم که برخی با کمک dm9161 شبکه arm رو راه اندازی کردند
                  حداقل در حد وب سرور
                  یه سوال دیگه هم به ذهنم رسیده آیا با شبکه ARM هم در حد وب سرور میشه کار کرد یا انعطاف WIZ رو داره؟
                  ممنون اگه کسی میدونه جواب بده چون میخوام اساسی شروع کنم به کار با شبکه
                  باز هم ممنونم
                  مردود شدن بهتر از با تقلب قبول شدن است

                  دیدگاه


                    #10
                    پاسخ : مقایسه آی سی مبدل شبکه برای AVR

                    نوشته اصلی توسط shahinbahari
                    فرکانس بین لایه فیزیکی و میکرو 25 مگا هرتز تو مد MII و 50 مگ توی RMII هست.
                    ممنون. منظورم سمت شبکه (ارتباط تراشه فیزیکی با شبکه) بود که 10 و 100 مگ است.

                    دیدگاه


                      #11
                      پاسخ : مقایسه آی سی مبدل شبکه برای AVR

                      نوشته اصلی توسط masoud58
                      با تشکر از پاسخ شما دوست عزیز
                      فقط یک سوال داشتم :
                      شما خودتان تاکنون همچنین مداری یا مشابه اون رو ساختید ؟
                      منظورم این است که اگر جوابتون مثبت هست مشکلی در ردوبدل اطلاعات نداشتید؟
                      البته در تکمیل پاسخ دوستمون shahinbahari باید عرض کنم که برخی با کمک dm9161 شبکه arm رو راه اندازی کردند
                      حداقل در حد وب سرور
                      یه سوال دیگه هم به ذهنم رسیده آیا با شبکه ARM هم در حد وب سرور میشه کار کرد یا انعطاف WIZ رو داره؟
                      ممنون اگه کسی میدونه جواب بده چون میخوام اساسی شروع کنم به کار با شبکه
                      باز هم ممنونم
                      من تونستم با W5100 یک وب سرور درست کنم (البته در حد آزمایش و راه اندازی اولیه).
                      برای پیاده سازی وب سرور باید پروتکل TCP-IP و همچنین HTTP را پیاه سازی کنید. پیاده سازی TCP-IP مشکل است. من نمونه کدهایی را در این مورد دیدم، اما فکر نمی کنم این پروتکل را به صورت کامل پیاده سازی کرده باشند (به غیر از آرم هایی که قابلیت نصب سیستم را دارند و سیستم عامل از پروتکل های شبکه پشتیبانی می کند)، اما در تراشه های WIZNET به صورت سخت افزاری و کامل پیاده سازی شده است. وقتی TCP-IP طراحی شود، طراحی پروتکل هایی مثل HTTP (وب)، SMTP (ایمیل)، SNMP و ... در میکرو کنترلر کار سختی نیست.

                      دیدگاه


                        #12
                        پاسخ : مقایسه آی سی مبدل شبکه برای AVR

                        نوشته اصلی توسط aed
                        من تونستم با W5100 یک وب سرور درست کنم (البته در حد آزمایش و راه اندازی اولیه).
                        برای پیاده سازی وب سرور باید پروتکل TCP-IP و همچنین HTTP را پیاه سازی کنید. پیاده سازی TCP-IP مشکل است. من نمونه کدهایی را در این مورد دیدم، اما فکر نمی کنم این پروتکل را به صورت کامل پیاده سازی کرده باشند (به غیر از آرم هایی که قابلیت نصب سیستم را دارند و سیستم عامل از پروتکل های شبکه پشتیبانی می کند)، اما در تراشه های WIZNET به صورت سخت افزاری و کامل پیاده سازی شده است. وقتی TCP-IP طراحی شود، طراحی پروتکل هایی مثل HTTP (وب)، SMTP (ایمیل)، SNMP و ... در میکرو کنترلر کار سختی نیست.
                        سلام شما تا حالا پروتکلهای لایه application رو پیاده سازی کردی؟(همون HTTP و SMTP و FTP و... )
                        چجوریه؟ چه فرقی بین این پروتکل ها تو پیاده سازیشون هست؟ فقط میدونم مثلا HTTP یه جوری query دادن به web server است و مثلا SMTP یه جوری تبادل اطلاعات با mail server هاست ( مثل yahoo و gmail و ...)

                        پروتکل TCP تو لایه transport را میتونم با نرم افزار پیدا سازی کنم . ولی پروتکل های لایه application یه جوریه . حس میکنم برای هر وب سرور فرق داره و خاص خودشه.(قاعده نداره)
                        راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
                        کوچ کردن از کدویژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
                        نحوه نوشتن اصولی یک لایبرری و درایور نرم افزاری( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
                        http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول های مختلف توسط اعضای انجمن
                        انشالله به زودی تاپیک ها به روز رسانی خواهد شد،

                        دیدگاه


                          #13
                          پاسخ : مقایسه آی سی مبدل شبکه برای AVR

                          نوشته اصلی توسط aed
                          من تونستم با W5100 یک وب سرور درست کنم (البته در حد آزمایش و راه اندازی اولیه).
                          برای پیاده سازی وب سرور باید پروتکل TCP-IP و همچنین HTTP را پیاه سازی کنید. پیاده سازی TCP-IP مشکل است. من نمونه کدهایی را در این مورد دیدم، اما فکر نمی کنم این پروتکل را به صورت کامل پیاده سازی کرده باشند (به غیر از آرم هایی که قابلیت نصب سیستم را دارند و سیستم عامل از پروتکل های شبکه پشتیبانی می کند)، اما در تراشه های WIZNET به صورت سخت افزاری و کامل پیاده سازی شده است. وقتی TCP-IP طراحی شود، طراحی پروتکل هایی مثل HTTP (وب)، SMTP (ایمیل)، SNMP و ... در میکرو کنترلر کار سختی نیست.
                          زنده باد بر شما دوست گرامی
                          امیدوارم همیشه موفق و پیروز باشید :job:

                          فقط اگه براتون امکان داره یه عکس از برد ساخته شده توسط w5100 رو بگذارید خیلی از شما ممنون میشم
                          باز هم ببخشید که سوالاتم طولانی شد
                          مردود شدن بهتر از با تقلب قبول شدن است

                          دیدگاه


                            #14
                            پاسخ : مقایسه آی سی مبدل شبکه برای AVR

                            نوشته اصلی توسط masoud58
                            فقط اگه براتون امکان داره یه عکس از برد ساخته شده توسط w5100 رو بگذارید خیلی از شما ممنون میشم

                            دیدگاه


                              #15
                              پاسخ : مقایسه آی سی مبدل شبکه برای AVR

                              نوشته اصلی توسط RubeuS
                              سلام شما تا حالا پروتکلهای لایه application رو پیاده سازی کردی؟(همون HTTP و SMTP و FTP و... )
                              چجوریه؟ چه فرقی بین این پروتکل ها تو پیاده سازیشون هست؟ فقط میدونم مثلا HTTP یه جوری query دادن به web server است و مثلا SMTP یه جوری تبادل اطلاعات با mail server هاست ( مثل yahoo و gmail و ...)

                              پروتکل TCP تو لایه transport را میتونم با نرم افزار پیدا سازی کنم . ولی پروتکل های لایه application یه جوریه . حس میکنم برای هر وب سرور فرق داره و خاص خودشه.(قاعده نداره)
                              برای پیاده سازی وب سرور باید پروتکل HTTP پیاده سازی شود. این پروتکل همانطور که گفتید شامل دو بخش درخواست و پاسخ است. در خواست توسط مرورگر (مثل اینترنت اکسپلورر) به پورت 80 آدرسی (یا IP) که در نوار آدرس نوشته شده، ارسال می گردد. سرور نیز پس از در یافت درخواست، پاسخ موردنظر را به پورت 80 آدرس درخواست کننده ارسال می کند. این پیام ها شامل دو بخش هدر و بدنه پیام هستند. سرور پس از دریافت درخواست، کد HTML صفحه وب درخواست شده را در قسمت بدنه پیام پاسخ قرار می دهد و برای کلاینت (مرورگر اینترنت) ارسال می کند.
                              خوشحال میشم اگر بیشتر بتونم کمک کنم.
                              لینک های زیر را ببینید:
                              http://www.tcpipguide.com/free/t_HTT...sageFormat.htm
                              http://www.networksorcery.com/enp/default1101.htm
                              http://en.wikibooks.org/wiki/Communi.../HTTP_Protocol
                              داده های متنی هدر و HTML را باید به صورت ASCII ارسال کنید.
                              با نصب برنامه HTTP Analizer می توانید داده هایی را که بین مرورگر خودتان و وب سرور ردوبدل می شود، ببینید.

                              دیدگاه

                              لطفا صبر کنید...
                              X