اطلاعیه

Collapse
No announcement yet.

ارتباط چند تراشه با SPI

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

    ارتباط چند تراشه با SPI

    سلام دوستان

    سه تا تراشه دارم که با SPI به میکرو وصل می شوند

    سه تا SPI نرم افزاری هست

    تو بیسکام باید چی کار کنم که سه تا SPI هام باهم قاطی نشوند ؟
    چطوری می تونم از دستور SPIIN استفاده کنم در حالی که بدونم دارم کدوم یکی تراشه ام رو می خونم ؟؟
    برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
    http://hosseinwalkingday.com

    #2
    پاسخ : ارتباط چند تراشه با SPI

    منظورت اینه که میخوای چندتا میکرو با یه میکرو کنترل بشن.یکی master و بقیه slave ؟؟؟؟ اگه میخوای اینکارو بکنی باید برای هر کدوم از میکروهای slave یه خطه انتخاب وصل کنی تا بتونی هر کدومو که خواستی انتخاب کنی

    دیدگاه


      #3
      پاسخ : ارتباط چند تراشه با SPI

      منظورم همینه

      اما نمی خوام خط انتخاب بذارم
      می خوام تقریبا همزمان بخونم شون
      یه میکرو دارم؛ باقی تراشه ها SPI دارند اما میکرو نیستند.
      خط انتخاب بذارم افت سرعت شدید دارم..
      برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
      http://hosseinwalkingday.com

      دیدگاه


        #4
        پاسخ : ارتباط چند تراشه با SPI

        نوشته اصلی توسط MortezaMir
        منظورم همینه

        اما نمی خوام خط انتخاب بذارم
        می خوام تقریبا همزمان بخونم شون
        یه میکرو دارم؛ باقی تراشه ها SPI دارند اما میکرو نیستند.
        خط انتخاب بذارم افت سرعت شدید دارم..
        اگه خط انتخاب نداشته باشید پس چطور میخواید بفهمید الان این دیتای دریافتی مال کی هست؟ حالا با تداخل سیگنال کاری نداریم!
        سرعت spi تو avr حداکثر 8 مگاهرتز هست که برای خوندن از اکثر چیپ ها کافی هست. شما هر 3 وسیله رو روی spi سخت افزاری بزارید و مطمئن باشید از 3تا نرم افزاریش سرعت بهتری میگیرید!
        [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

        دیدگاه


          #5
          پاسخ : ارتباط چند تراشه با SPI

          راهش اینه که خودت توسط دستور shiftin و shiftout یه spi نرم افزاری بسازی.
          فکر نکنم با ...config spi=soft بتونی این کار رو بکنی.
          تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

          دیدگاه


            #6
            پاسخ : ارتباط چند تراشه با SPI

            از دستور open باید استفاده کنی
            اما نمی تونی همزمان هیچوقت بخونی با میکرو حتی حالت سخت افزاری
            اما سخت افزاری بهتر از نرم افزاری هست و قطعا سرعت بهتری خواهی داشت
            هميشه به ياد خدا باش !

            دیدگاه


              #7
              پاسخ : ارتباط چند تراشه با SPI

              سلام به همه ی دوستانی که بزرگواری کردند و پاسخ دادند
              نوشته اصلی توسط shahinbahari
              اگه خط انتخاب نداشته باشید پس چطور میخواید بفهمید الان این دیتای دریافتی مال کی هست؟ حالا با تداخل سیگنال کاری نداریم!
              سرعت spi تو avr حداکثر 8 مگاهرتز هست که برای خوندن از اکثر چیپ ها کافی هست. شما هر 3 وسیله رو روی spi سخت افزاری بزارید و مطمئن باشید از 3تا نرم افزاریش سرعت بهتری میگیرید!
              سه تا خط SPI جدا ایجاد کردم.

              معضل از اون جا شروع می شه که تراشه هام؛ AD7780 هستند
              نه دقیقا همزمان اما اگه قرار باشه پایه ی ریست شون رو فعال کنم برای هر کدوم صد میلی ثانیه تاخیر می افته و این رو نمی خوام
              می خوام هر سه SPI همزمان روشن باشند و با نهایتاً چهل پنجاه میلی ثانیه تاخیر بخونم شون

              ***

              این قضیه ی دستور OPEN چیه ؟
              برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
              http://hosseinwalkingday.com

              دیدگاه

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