اطلاعیه

Collapse
No announcement yet.

کمک در مورد spi میخوام.

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

    کمک در مورد spi میخوام.

    سلام دوستان .
    چطوری میشه در spi از slave به master دیتا فرستاد ؟
    مثلا فرض کنید قراره slave چند کمیت مثل دما و ولتاژ رو برای master بفرسته و master هم دیتایی مثل زمان و تاریخ رو برای slave بفرسته . حالا master از کجا میفهمه کدوم دیتا مربوط به دما و کدوم مربوط به ولتاژ بوده ؟ و چطور میشه از slave به master ارسال کرد ؟
    کلی فکر کردم ولی چیزی به ذهنم نرسید . :redface:
    لطفا کمک کنید.

    #2
    پاسخ : کمک در مورد spi میخوام.

    شما وقتی داده ای رو توی رجیستر SPDR بنویسی خودش توسط واحد SPI ارسال میشه. همزمان هم چون روش ارسال به صورت شیفت رجیستری هست داده ای رو از مستر میتونه دریافت کنه.
    به همین ترتیب برای مستر. یعنی زمانی که چیزی رو برای اسلیو ارسال میکنی به صورت همزمان میتونه از اسلیو دریافت داده باشه
    برای اینکه مشخص کنی از اسلیو داری چه دیتایی رو برای مستر می فرستی باید بین هر ارسال رو با یک کد مشخص کنی
    مثلا مستر برای اسلیو کد 10 می فرستی و اسلیو براش مقدار دما رو ارسال میکنه
    یا این که از قبل خودت قرار میذاری که ترتیب ارسال داده ها به صورت دما بعد ولتاژ باشه
    ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

    امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

    دیدگاه


      #3
      پاسخ : کمک در مورد spi میخوام.

      ممنون
      خب چه موقع slave میتونه ارسال کنه؟ هر موقع پین ss اش صفر بشه ؟

      دیدگاه


        #4
        پاسخ : کمک در مورد spi میخوام.

        نوشته اصلی توسط m e h r d a d
        ممنون
        خب چه موقع slave میتونه ارسال کنه؟ هر موقع پین ss اش صفر بشه ؟
        بله دیگه. صفر بشه فعال میشه و ارسال رو شروع میکنه
        ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

        امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

        دیدگاه


          #5
          پاسخ : کمک در مورد spi میخوام.

          خیلی ممنون
          میشه یکم بیشتر توضیح بدین . مثلا اگه من توی slave توی رجیستر SPDR بنویسم این مقدار رو در خودش نگه میداره و به محض صفر شدن ss ارسال میکنه ؟ یا اینکه باید توی یه تابع منتظر یک شدن ss باشه و بعد توی SPDR نوشته بشه ؟

          دیدگاه


            #6
            پاسخ : کمک در مورد spi میخوام.

            میشه یه مثال قرار بدید که مقدار یه پورت master رو به slave و یه پورت slave رو به master بفرسته ؟

            دیدگاه


              #7
              پاسخ : کمک در مورد spi میخوام.

              کسی نیست ؟ :sad:

              دیدگاه


                #8
                پاسخ : کمک در مورد spi میخوام.

                نوشته اصلی توسط m e h r d a d
                کسی نیست ؟ :sad:
                سلام
                اگه برنامه ای برای نوشتید ، اینجا بذارید تا بهتر بتونیم راهنماییتون کنیم
                Reveng will surely come... Your hard time are ahead
                // - - - - - - - - - -
                برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
                // - - - - - - - - - -
                اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
                // - - - - - - - - - -

                دیدگاه

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