اطلاعیه

Collapse
No announcement yet.

سریع ترین نحوه ی انتقال دیتا بعد از موازی چیست؟

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

    سریع ترین نحوه ی انتقال دیتا بعد از موازی چیست؟

    با سلام خدمت همه ی دوستان.
    من 2 تا میکرو دارم که از یکی Xmega و دیگری مگا 8 هست و میخواهم با چند سیم حداگثر 8تا اینا رو به هم ارتباط بدم و قراره از مگا هشت 2 تا عدد 16 بیتی به Xmega ارسال بشه و این ارسال کمترین زمان رو از ایکس مگا برای خوندن بگیره.
    ممنون.
    الهم عجل لولیک الفرج

    فقط 313 نفر...

    #2
    پاسخ : سریع ترین نحوه ی انتقال دیتا بعد از موازی چیست؟

    نوشته اصلی توسط امیر حسام الفتی
    با سلام خدمت همه ی دوستان.
    من 2 تا میکرو دارم که از یکی Xmega و دیگری مگا 8 هست و میخواهم با چند سیم حداگثر 8تا اینا رو به هم ارتباط بدم و قراره از مگا هشت 2 تا عدد 16 بیتی به Xmega ارسال بشه و این ارسال کمترین زمان رو از ایکس مگا برای خوندن بگیره.
    ممنون.
    سلام،
    شما با SPI می تونی با سرعتی برابر نصف کلاک سیستم بین دو میکرو ارتباط برقرار کنی.
    There is nothing so practical as a good theory. — Kurt Lewin, 1951

    دیدگاه


      #3
      پاسخ : سریع ترین نحوه ی انتقال دیتا بعد از موازی چیست؟

      نوشته اصلی توسط رضا سپاس یار
      سلام،
      شما با SPI می تونی با سرعتی برابر نصف کلاک سیستم بین دو میکرو ارتباط برقرار کنی.
      توی دیتا شیت ها سرعت کلاک حدود 400 کیلو هرتز تعریف شده البته ارتباطی به فرکانس میکرو هم نداره
      میشه یکیمی بیشتر توضیح بدید

      قبلن تشکر می کنم
      اگه مردم می دونستن زمان چقدر با ارزشه دیگه هیچ وقت کفش بند دار نمی خریدن البرت انیشتن

      دیدگاه


        #4
        پاسخ : سریع ترین نحوه ی انتقال دیتا بعد از موازی چیست؟

        ببخشیدا قصد فضولی ندارم اما
        قبلن تشکر می کنم
        !!!!!!
        :biggrin: :biggrin:
        می دونی کلید تشکر واسه چیه ؟؟؟
        (امضای خودت)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

        دیدگاه


          #5
          پاسخ : سریع ترین نحوه ی انتقال دیتا بعد از موازی چیست؟

          به نظر من سریع ترین را spi هست
          3mbp سرعت داره

          دیدگاه


            #6
            پاسخ : سریع ترین نحوه ی انتقال دیتا بعد از موازی چیست؟

            نوشته اصلی توسط سعید باقرانی
            توی دیتا شیت ها سرعت کلاک حدود 400 کیلو هرتز تعریف شده البته ارتباطی به فرکانس میکرو هم نداره
            میشه یکیمی بیشتر توضیح بدید

            قبلن تشکر می کنم
            400 کیلوهرتز سرعت I2C است و SPI خیلی سریعتره. در مورد Master معمولا (XMEGA رو مطمئن نیستم) سرعت همون نصف کلاک سیستمه اما در مورد Slave کلاک سیستم باید 8 برابر کلاک داده ی دریافتی باشه.
            There is nothing so practical as a good theory. — Kurt Lewin, 1951

            دیدگاه


              #7
              پاسخ : سریع ترین نحوه ی انتقال دیتا بعد از موازی چیست؟

              حالا یه مشکل دیگه...
              چه طوری 2 تا متغییر 16 بیتی رو بفرستیم و ایکس مگا از چه طوری قراره فرمان بده که داده رو الان بفرست.
              ممنون. :job:
              الهم عجل لولیک الفرج

              فقط 313 نفر...

              دیدگاه


                #8
                پاسخ : سریع ترین نحوه ی انتقال دیتا بعد از موازی چیست؟

                نوشته اصلی توسط رضا سپاس یار
                در مورد Slave کلاک سیستم باید 8 برابر کلاک داده ی دریافتی باشه.
                با مراجعه به اطلاعات جدید شماره هایی مانند mega64 و اطلاعات XMEGA می توان مشاهده کرد که کلاک سیستم می تواند حداقل 4 برابر کلاک SPI در مد Slave باشد.

                نوشته اصلی توسط امیر حسام الفتی
                چه طوری 2 تا متغییر 16 بیتی رو بفرستیم و ایکس مگا از چه طوری قراره فرمان بده که داده رو الان بفرست.
                در ارتباط SPI، ارسال و دریافت داده بصورت توام انجام می گیرد و اگر XMEGA در حکم Master باشد، هر زمان که لازم باشد بایتی را برای slave ارسال می کند و همزمان بایتی را دریافت می کند. شما در ابتدا باید تعیین کنید که کدام سمت در وضعیت Master است تا بر اساس آن بتوان نوعی قرارداد ارتباط را پیشنهاد داد. اما اگر نوع ارتباط به گونه ای باشد که XMEGA در وضعیت Slave باشد، این حسن وجود دارد که به دلیل امکان دو برابر بودن کلاک در XMEGA، کلاک SPI را در 8 مگاهرتز تنظیم کنید( به ازای کلاک 16 مگاهرتز برای AVR). اما در وضعیت معکوس، کلاک SPI نمی تواند تا این حد افزایش یابد و سرعت ارتباط کمتر می شود. در ضمن حداکثر کلاک SPI و نوع قرار داد ارتباطی به فاصلا بین دو میکروکنترلر هم بستگی دارد و شما توضیح ندادید که این ارتباط در چه فاصله ای انجام می گیرد. چرا که ممکن است در صورت طولانی بودن فاصله ارتباط امکان رسیدن به حداکثر کلاک SPI مقدور نباشد و ارتباط توام با خطا باشد.
                اوژن: به معنای افکننده و شکست دهنده است
                دانایی، توانایی است-Knowledge is POWER
                برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                دیدگاه


                  #9
                  پاسخ : سریع ترین نحوه ی انتقال دیتا بعد از موازی چیست؟

                  با سلام و تشکر از همه ی دوستان.
                  در مورد فاصله باید بگم که حدود 5 سانت :redface:
                  قراره که هر وقت ایکس مگا درخواست کرد به سرعا اطلاعاتی به آن ارسال شود ترجیحا اگه ممکنه که این ارتباط به گونه ای باشه که مگا هشت با توجه به درخواست ایکس مگا جواب بده خیلی بهتره مثلا اگه هر وقت ایکس مگا خواست 2 متغییر 16بیتی ارسال شوند و اگر نیاز بود با در خواست دیگری 2 متغییر دیگر ارسال شوند.
                  با تشکر لطفا راه حلی ارائه بدبد.
                  الهم عجل لولیک الفرج

                  فقط 313 نفر...

                  دیدگاه


                    #10
                    پاسخ : سریع ترین نحوه ی انتقال دیتا بعد از موازی چیست؟

                    نوشته اصلی توسط امیر حسام الفتی
                    با سلام و تشکر از همه ی دوستان.
                    در مورد فاصله باید بگم که حدود 5 سانت :redface:
                    قراره که هر وقت ایکس مگا درخواست کرد به سرعا اطلاعاتی به آن ارسال شود ترجیحا اگه ممکنه که این ارتباط به گونه ای باشه که مگا هشت با توجه به درخواست ایکس مگا جواب بده خیلی بهتره مثلا اگه هر وقت ایکس مگا خواست 2 متغییر 16بیتی ارسال شوند و اگر نیاز بود با در خواست دیگری 2 متغییر دیگر ارسال شوند.
                    با تشکر لطفا راه حلی ارائه بدبد.
                    نکته ای که باید به آن توجه کنید این است که در ارتباط SPI، میکروی Slave برای ارتباط اختیاری از خود ندارد و همزمان با ارسال اطلاعات توسط Master، میکروی Slave هم اطلاعاتی را که از قبل در بافر ارسال خود قرار داده با فرمان کلاک Master ارسال می کند.بر همین اساس شما می توانید یک قرارداد نرم افزاری را تعریف کنید که هر گاه XMEGA قصد دریافت اطلاعات را داشت، یک بایت را ارسال کند و همزمان یک بایت هم دریافت کند و بعد از آن به Slave این فرصت داده شود که بایت دوم را در بافر خود قرار دهد و مجددا با ارسال یک بایت توسط Master، بایت دیگری بصورت همزمان توسط Slave ارسال شود. همچنین محتویات بایت های ارسالی توسط Master می تواند دارای معانی خاصی برای Slave باشد که بر اساس آن عملیات بعدی خود را تنظیم کند.
                    اوژن: به معنای افکننده و شکست دهنده است
                    دانایی، توانایی است-Knowledge is POWER
                    برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                    وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                    قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                    اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                    ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                    دیدگاه

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