اطلاعیه

Collapse
No announcement yet.

!!!!!!!!!!همه چیز درباره ارتباط SPI!!!!!!!!!!

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

    #16
    پاسخ : !!!!!!!!!!همه چیز درباره ارتباط SPI!!!!!!!!!!

    سلام بر همه دوستان گرامی

    من مدتی است که دارم سعی میکنم روی ارتباط SPI کار کنم ولی نمیدونم چطور همه چیز توی پروتئوس و سیمولیشن درست کار میکنه ولی در عمل وقتی روی برد برد میبندم این اتفاق نمی افته. در عمل تنها چیزی که من روی LCD میبینم عدد 0 یا 255 هست.

    شماتیک پروتئوس به اضافه کدهای کارم رو به پیوست همین پست میتونید ببینید.
    خواهش میکنم دوستان نکاتی رو که در زمینه کار عملی با این پروتکل میدونند در اختیار بنده و سایر مبتدیان قرار بدن.

    خیلی سپاسگذارم
    کد زیر مربوط به میکروی مستر ATmega 8
    کد:
    $regfile = "m8def.dat"
    $crystal = 4000000
    $hwstack = 40
    $swstack = 16
    $framesize = 32
    '$sim
    Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 1 , Clockrate = 4 , Noss = 0
    Dim X As Byte
    
     Cls
    Config Lcdpin = Pin , Db4 = Pinc.2 , Db5 = Pinc.3 , Db6 = Pinc.4 , Db7 = Pinc.5 , E = Pinc.1 , Rs = Pinc.0
    Config Lcd = 16 * 2
    Cursor Off : Cls
    Locate 1 , 1 : Lcd "ALPA"
    Locate 2 , 1 : Lcd "Ver 2"
    Wait 2
     Cls
    
    Spiinit
    
     X = 10
    
     Lcd X
    
     Waitms 500
    
     Do
       'X = Spimove(x)
       Spiin X , 1
    
       Lcd X
    
       Wait 1
    
       Cls
     Loop
    
    End
    و کد میکروی اسلیو ATmega 32

    کد:
    $regfile = "m32def.dat"
    $crystal = 1000000
    $hwstack = 40
    $swstack = 16
    $framesize = 32
    '$sim
    Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = No , Polarity = Low , Phase = 1
    Dim X As Byte
    
    X = &H7A
    
    Spiinit
    
    Do
     Spiout X , 1
    'Wait 1
    Loop
    
    End
    و اینهم شماتیک پروتئوس

    test_spi.jpg

    دیدگاه


      #17
      پاسخ : !!!!!!!!!!همه چیز درباره ارتباط SPI!!!!!!!!!!

      سلام
      اگه یه مثال ساده از ارتباط دو طرفه spi بین دو میکرو بگید ممنون میشم.
      خیلی گشتم ولی هیچ مثال کاربردی از c ندیدم
      میخوام یه دیتا مثلا هشت بیتی به slave بفرستم و در مقابل از slave جواب بگیرم.
      ارتباط یک طرفه رو درست انجام میدم ولی نمیدونم چطور میتونم از slave دیتا بگیرم
      اگه مثال از atmel studio بزنین که عالیه
      خدا نور است و من اشعه ای از او ...

      دیدگاه


        #18
        پاسخ : !!!!!!!!!!همه چیز درباره ارتباط SPI!!!!!!!!!!

        سلام مهندس
        از سال 86 تا حالا حتما ارتباط spi رو یاد گرفتید. چقدر خوبه خودتون الان برگردید و پاسخ سوالتتون رو بنویسید.

        دیدگاه


          #19
          پاسخ : !!!!!!!!!!همه چیز درباره ارتباط SPI!!!!!!!!!!

          سلام دوستان من میخوام تو کدویژن 15 تا متغیر رو از میکرو شماره 2 مودام انتقال بدم یه میکرو شماره یک که مادر حساب میشه . باید از همین روش استفاده کنم ؟

          دوستان لطفا یه سر نخ کوچیک بدین من برم دنبالش . با تشکر فراوان .
          I'm going to
          RWTH Aachen
          University

          دیدگاه


            #20
            پاسخ : !!!!!!!!!!همه چیز درباره ارتباط SPI!!!!!!!!!!

            نوشته اصلی توسط azadfalah
            سلام دوستان من میخوام تو کدویژن 15 تا متغیر رو از میکرو شماره 2 مودام انتقال بدم یه میکرو شماره یک که مادر حساب میشه . باید از همین روش استفاده کنم ؟

            دوستان لطفا یه سر نخ کوچیک بدین من برم دنبالش . با تشکر فراوان .
            نوشته اصلی توسط بهنام رستمی نژاد
            سلام
            اگه یه مثال ساده از ارتباط دو طرفه spi بین دو میکرو بگید ممنون میشم.
            خیلی گشتم ولی هیچ مثال کاربردی از c ندیدم
            میخوام یه دیتا مثلا هشت بیتی به slave بفرستم و در مقابل از slave جواب بگیرم.
            ارتباط یک طرفه رو درست انجام میدم ولی نمیدونم چطور میتونم از slave دیتا بگیرم
            اگه مثال از atmel studio بزنین که عالیه
            نوشته اصلی توسط babaleng
            سلام مهندس
            از سال 86 تا حالا حتما ارتباط spi رو یاد گرفتید. چقدر خوبه خودتون الان برگردید و پاسخ سوالتتون رو بنویسید.



            با توجه به اینکه تاپیک خیلی قدیمیه نخواستم جواب هارو بنویسم مطمعنا تو این چند سال به جواب هاتون رسیدین. اگه کسی سوال جدیدی داره بپرسه
            برای انجام کارهای محال باید باور محال بودنش را عوض کرد

            تو چیزها رو می بینی و می پرسی چرا؟
            من خواب چیزهایی که وجود ندارند رو میبینم و میگویم چرا که نه!
            "جرج برنارد شاو"

            دیدگاه


              #21
              پاسخ : !!!!!!!!!!همه چیز درباره ارتباط SPI!!!!!!!!!!

              من تازه واردم فقط
              http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

              دیدگاه


                #22
                پاسخ : !!!!!!!!!!همه چیز درباره ارتباط SPI!!!!!!!!!!

                سلام دوستان من spi با هردو زبان کار کردم هم با سی هم با بسکام و همچنین یک مستر و چندین اسلو و یا یک مستر و یک اسلوو.
                هرکس از هرکدوم سوال داشت بپرسه ایشالاه سوادم بکشه و جواب بدم تا کارش راه بیافته
                در ضمن منم موافقم از spi استفاده کنید اما از کابل استفاده نکنید از فرستنده و گیرنده استفاده کنید
                من با دانش و آکاهی ام تمام جهالت ها رو به زانو در خواهم اورد.

                دیدگاه


                  #23
                  پاسخ : !!!!!!!!!!همه چیز درباره ارتباط SPI!!!!!!!!!!

                  سلام دوستان
                  خواهش می*کنم اگر کسی از دوستان این مقاله ارزشمند رو داره اینجا آپلود کنه.
                  تشکر

                  دیدگاه

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