اطلاعیه

Collapse
No announcement yet.

مشکل با spi خواهش میکنم کمک کنید

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

    مشکل با spi خواهش میکنم کمک کنید

    سلام
    نماز و روزه هاتون قبول
    من برای ارسال دیتا بین 2 تا میکرو از spi استفاده کردم ولی نه روی برد نه در Proteus 7.5 کار نمی کنه
    از اساتید خواهش میکنم یه نگاهی به فایل های من بکنند ببینند چه مشکلی داره
    خواهش میکنم نیاز فوری دارم
    http://www.4shared.com/file/128367806/c127b673/New_Folder__3_.html

    #2
    پاسخ : مشکل با spi خواهش میکنم کمک کنید

    یعنی کسی نیست یه نگاه به این فایل ها بندازه

    دیدگاه


      #3
      پاسخ : مشکل با spi خواهش میکنم کمک کنید

      سلام
      من نگاه کردم. تنها ایرادی که فهمیدم این بود که پایه PORTD.0 تو master خروجی نشده بود. ولی باز هم کار نکرد. شما میتونید از ابزار SPI Analyser در پروتئوس استفاده کنید. تو همون منویی هست که اسکوپ قرار داره.
      بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
      اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

      دیدگاه


        #4
        پاسخ : مشکل با spi خواهش میکنم کمک کنید

        سلام مهندس استفاده کردم ولی اتفاق خاصی نیافتاد

        دیدگاه


          #5
          پاسخ : مشکل با spi خواهش میکنم کمک کنید

          :angry: :angry: :angry: :cry: :cry: :cry: :angry: :angry:

          دیدگاه


            #6
            پاسخ : مشکل با spi خواهش میکنم کمک کنید

            ببین تنظیمات مستر و اسلیو برابرن

            دیدگاه


              #7
              پاسخ : مشکل با spi خواهش میکنم کمک کنید

              سلام آقا من یک 2 ساعتی میشه که سعی در راه اندازی ارتباط SPI بین دو میکرو ATMEGA8 , ATMEGA16 داشتم تا حالا تونستم فقط از MASTER به SLAVE داده بفرستم نمیدونم چرا از SLAVE به MASTER نمیشه برنامم رو در BASCOM نوشتم . اگه تونستم حلش کنم اینجا مینویسم.

              دیدگاه


                #8
                پاسخ : مشکل با spi خواهش میکنم کمک کنید

                سلام آقا من یک 2 ساعتی میشه که سعی در راه اندازی ارتباط SPI بین دو میکرو ATMEGA8 , ATMEGA16 داشتم تا حالا تونستم فقط از MASTER به SLAVE داده بفرستم نمیدونم چرا از SLAVE به MASTER نمیشه برنامم رو در BASCOM نوشتم . اگه تونستم حلش کنم اینجا مینویسم.

                دیدگاه


                  #9
                  پاسخ : مشکل با spi خواهش میکنم کمک کنید

                  سلام
                  البته جاش خالیه که بگم من یه زمان که میخواستم MMC رو تو این کدویژن کذایی راه بندازم فهمیدم که توابع SPI اون باگ داره و تو بعضی ورژن ها کار میکنه و تو بعضی نه. کلا کدویژن حساب و کتاب نداره :icon_razz:
                  پس خودتون تابع SPI رو بنویسید و وقت رو تلف نکنید. من که اون موقع این کار رو کردم.

                  کد:
                  char SPI(char d) {
                   SPDR = d;
                   while(!(SPSR & (0x80)));
                   return SPDR;
                  }

                  بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
                  اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

                  دیدگاه


                    #10
                    پاسخ : مشکل با spi خواهش میکنم کمک کنید

                    سلام،

                    SPI در مد Slave به درستی در پروتئوس کار نمیکنه (حتی ورژن 7.5).
                    There is nothing so practical as a good theory. — Kurt Lewin, 1951

                    دیدگاه


                      #11
                      پاسخ : مشکل با spi خواهش میکنم کمک کنید

                      سلام همگی خسته نباشید
                      اقای رضا سپاس یار شرمنده که پیام خصوصی گذاشتم چون شدیدا به این قسمت از پروژه نیاز دارم
                      ولی خوب من خودم مجبور شدم برنامه رو در AvrStudio4 کلاک به کلاک چک کردم و متوجه شدم که بی هیچ دلیل موجه PINB.7 که مربوط به SCK 1 میشه .
                      والبته D رو هم به شکل خروجی کردم.
                      این یک شدن درخلال برنامه مشکل ایجاد میکنه پس تنظیمات SPI مربوط به I/O = B رو در trancfer انجام دادم وقبل از اجرای انتقال دیتا این PINB.7 رو صفر کردم .
                      ظاهرا برنامه در پروتئوس درست کار میکنه (فقط باید 1 ثانیه صبر کنید)
                      ولی روی برد که به شکل pcb هست انتقال درست اجام نمیشه وسون سگمنت ها خاموش میشن.
                      این برنامه ی خوبی هست برای انتقال اعداد به شکل صحیح و اعشاری و نمایش به شکل انتقال یافته .
                      همچنین حذف صفرهای بی معنی.
                      فایل مستر اصلاحی در زیر ممنون میشم کسی نگاه کنه و بگه ایراد از چیه که روی برد جواب نمیده.
                      http://www.4shared.com/file/128959549/3bc8d330/New_Folder.html
                      :sad: :cry2: :sad:
                      :sad: :cry2:

                      دیدگاه

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