اطلاعیه

Collapse
No announcement yet.

فرق بین ارسال دیتا با SPI و shiftout

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

    فرق بین ارسال دیتا با SPI و shiftout

    با سلام.
    فرق بین ارسال دیتا با SPI و shiftout در بسکام چیست؟ در کدام ارسال سرعت اطلاعات بیشتر است؟

    #2
    پاسخ : فرق بین ارسال دیتا با SPI و shiftout

    spi سرعت بیشتری داره

    دیدگاه


      #3
      پاسخ : فرق بین ارسال دیتا با SPI و shiftout

      نوشته اصلی توسط ariaaaa
      spi سرعت بیشتری داره
      من مطمعن نیستم!
      ضمن اینکه با دستور shiftout اعداد 16 و 24 و 32 و . . . میتونید در یک مرحله بفرستید و سرعتش هم کاملا دست خودتونه

      دیدگاه


        #4
        پاسخ : فرق بین ارسال دیتا با SPI و shiftout

        دستور spi از سخت افزار برای این کار استفاده میکنه و بدیهی هست که استفاده ازش بهینه تر هست. در دستور shiftout پردازنده درگیر این ارسال میشه که میتونه تو این زمان پردازش مفیدتری انجام بده! توی هر دو حالت هم میتونید دیتا با طول مختلف ارسال کنید. تنها مزیت shiftout این هست که روی هر پایه ای قابل پیاده سازی هست.
        تو میکرو های قوی تر سرعتی که spi سخت افزاری داره خیلی بیشتر از حالتی هست که اون رو بخواید به صورت نرم افزاری پیاده کرد.
        [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

        دیدگاه


          #5
          پاسخ : فرق بین ارسال دیتا با SPI و shiftout

          و همینطور spi سنکون هست یعنی کلاک داره و شیفت نداره
          همیشه به یاد خدا باش !

          دیدگاه


            #6
            پاسخ : فرق بین ارسال دیتا با SPI و shiftout

            نوشته اصلی توسط shahinbahari
            دستور spi از سخت افزار برای این کار استفاده میکنه و بدیهی هست که استفاده ازش بهینه تر هست. در دستور shiftout پردازنده درگیر این ارسال میشه که میتونه تو این زمان پردازش مفیدتری انجام بده! توی هر دو حالت هم میتونید دیتا با طول مختلف ارسال کنید. تنها مزیت shiftout این هست که روی هر پایه ای قابل پیاده سازی هست.
            تو میکرو های قوی تر سرعتی که spi سخت افزاری داره خیلی بیشتر از حالتی هست که اون رو بخواید به صورت نرم افزاری پیاده کرد.
            البته اگر از سخت افزاری استفاده بشه گفته شما صحیحه ولی در نرم افزاری فکر نکنم ،منظور من هم نرم افزاری بود وگرنه در معایبش اینو میگفتم که نمیشه روی هر پینی پیاده سازی کنید
            درضمن اینو تو هلپ بسکام گفته
            var
            The variable whose content must be send to the SPI-bus.

            bytes
            The number of bytes to send. Maximum value is 255.

            پس مشخصه که نمیشه هر رشته ای رو با هر طولی فرستاد بلکه باید متغیرمون بایت و بصورت بایت به بایت ارسال بشه

            دیدگاه

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