اطلاعیه

Collapse
No announcement yet.

آی سی 74hc595 و ارتباط آن با spi

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

    آی سی 74hc595 و ارتباط آن با spi

    سلام.
    آیا می شود دیتا رو با پروتکل spi به ای سی 74hc595 ارسال کرد؟
    با تشکر

    #2
    پاسخ : آی سی 74hc595 و ارتباط آن با spi

    نوشته اصلی توسط feshwari
    سلام.
    آیا می شود دیتا رو با پروتکل spi به ای سی 74hc595 ارسال کرد؟
    با تشکر
    چرا نشه :biggrin:
    74595 یک شیفت رجیستره یعنی دیتا را سریال 8 بیتی بده پارال 8 بیتی تحویل بگیر


    موفق باشید
    امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

    دیدگاه


      #3
      پاسخ : آی سی 74hc595 و ارتباط آن با spi

      پس حتما سرعت ارسال خیلی بیشتر از دستورshiftout می شه درسته؟

      دیدگاه


        #4
        پاسخ : آی سی 74hc595 و ارتباط آن با spi

        نوشته اصلی توسط feshwari
        پس حتما سرعت ارسال خیلی بیشتر از دستورshiftout می شه درسته؟
        اگه منظورت اینه که چون پارال میشه سرعت بالاتره باید بگم نه ، چرا که واضحه شما دارید سریال را به پارال تبدیل میکنید ( بهتره بگم انگار خودمون رو گول میزنیم ) و عملا کاری برای افزایش سرعت انجام نمیدیم بلکه در حد ناچیزی کندتر هم میشه. :agree:

        بگو هدفت چیه تا بشه کمکت کرد

        موفق باشید
        امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

        دیدگاه


          #5
          پاسخ : آی سی 74hc595 و ارتباط آن با spi

          نوشته اصلی توسط feshwari
          پس حتما سرعت ارسال خیلی بیشتر از دستورshiftout می شه درسته؟
          100٪ سرعتش بیشتره
          چون تا جایی که میدونم با SPI فقط کافیه تو یه رجیستر مقدار ارسالی رو بنویسی بعد جدا از روند کاری برنامه دیتا ارسال میشه
          ولی با دستورای نرم افزاری این کار به طور کامل با برنامه ای که مینوسیم انجام میشه.
          خودم اتفاقا چند روز پیش دنبالش بودم، ولی بنا به دلایلی تو این مدت نمیتونم عملی انجامش بدم، اگه اینجا به نتیجه برسین خوشحال میشم
          ;()((void (*)(void))0x0000))

          دیدگاه


            #6
            پاسخ : آی سی 74hc595 و ارتباط آن با spi

            منظور من پارالل نبود. مثال می زنیم. دو بورد داریم که هر کدام 10 تا ای سی 74HC595 بهش وصله. در بورد اولی با دستور SPIOUT استفاده می کنیم برای ارسال دیتا و در بورد دوم از دستور SHIFTOUT استفاده می کنیم. حالا سرعت ارسال در کدام بیشتر است و چند برابر؟

            دیدگاه


              #7
              پاسخ : آی سی 74hc595 و ارتباط آن با spi

              نوشته اصلی توسط feshwari
              منظور من پارالل نبود. مثال می زنیم. دو بورد داریم که هر کدام 10 تا ای سی 74HC595 بهش وصله. در بورد اولی با دستور SPIOUT استفاده می کنیم برای ارسال دیتا و در بورد دوم از دستور SHIFTOUT استفاده می کنیم. حالا سرعت ارسال در کدام بیشتر است و چند برابر؟
              دستور SPI یه کتابخانه گسترده و بزرگه که حافظه ی زیادی از میکرو می گیره

              همین شیفت رجیستر بهتر عمل می کنه. اگه تو C باشه خیلی پر سرعت تر هست.
              برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
              http://hosseinwalkingday.com

              دیدگاه


                #8
                پاسخ : آی سی 74hc595 و ارتباط آن با spi

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

                دیدگاه


                  #9
                  پاسخ : آی سی 74hc595 و ارتباط آن با spi

                  نوشته اصلی توسط feshwari
                  سلام.
                  از نظر حافظه مشکلی نداره. فقط می خوام بدونم سرعت ارسال دیتا با روش SPI و shiftout در بسکام چقدره؟ یعنی در چه حدی است؟
                  تو بیسکام هم شیفت رجیستر سریع تر هست.

                  SPI چیز خاصی نیست. یه مجموعه دستور شیفت رجیستر هست که تو یه کتاب خونه جا شده.

                  چون پیچ و خم نرم افزاری تو شیف دادن به صورت دستی کمتره!
                  برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
                  http://hosseinwalkingday.com

                  دیدگاه


                    #10
                    پاسخ : آی سی 74hc595 و ارتباط آن با spi

                    ای بابا. هر کی یه چیزی می گه. یکی می گه سرعت SPI بیشتره یکی می گه shiftout.
                    حالا کدوم بیشتره؟

                    دیدگاه


                      #11
                      پاسخ : آی سی 74hc595 و ارتباط آن با spi

                      SPI بیشتره اما اگه نرم افزاری نباشه.
                      ;()((void (*)(void))0x0000))

                      دیدگاه


                        #12
                        پاسخ : آی سی 74hc595 و ارتباط آن با spi

                        من می خوام بدونم چند برابر shiftout است. چون یه تابلو روان دارم طراحی می کنم. اگر سرعت spi به طور چشم گیری بیشتر از shiftout است بورد رو طبق spi طراحی کنم.

                        دیدگاه


                          #13
                          پاسخ : آی سی 74hc595 و ارتباط آن با spi

                          دوست عزیز SPI سخت افزاری از لحاظ سرعت به مراتب سریعتر از دستورات نرم افزاری مثل shiftout هست.
                          البته به شرطی که SPI رو در بالاترین سرعتش استفاده کنید.
                          مثلا اگر میکرو شما مگا 16 باشه و کریستال شما هم 16 مگ باشه ، شما میتونید SPI رو با فرکانس 4 مگ فعال کنید و دیتا رو ارسال کنید.
                          اگر نکته ای هست بفرمایید تا توضیحات بیشتری بدم.
                          موفق باشید.

                          دیدگاه

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