اطلاعیه

Collapse
No announcement yet.

مشکل یکی از پایه های spi در avr

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

    مشکل یکی از پایه های spi در avr

    سلام دوستان میشه بگین چطور میتونم حالت زیر اجرا کنم میکروی من تو مد مستر هست; پین ss تو میکروی من پریده چطور میتونم به یه پین دیگه تغییرش بدم تو اینترنت سرچ کردم این عکس پیدا کردم از پاسختون ممنون
    سقراط : دانش من بدانجایی رسید که فهمیدم هیچ نمیدانم.

    #2
    پاسخ : مشکل یکی از پایه های spi در avr

    با تشکر از دوستان مشکل حل شد .
    سقراط : دانش من بدانجایی رسید که فهمیدم هیچ نمیدانم.

    دیدگاه


      #3
      پاسخ : مشکل یکی از پایه های spi در avr

      نوشته اصلی توسط سید سجاد احدزاده نمایش پست ها
      با تشکر از دوستان مشکل حل شد .
      با سلام و درود
      لطفاً راه حل را بازگو کنید تا اگر شخصی به مورد مشابهی برخورد داشت بتواند به پاسخ دست پیدا کند.
      با تشکر

      دیدگاه


        #4
        پاسخ : مشکل یکی از پایه های spi در avr

        سلام چون میکرو من در مد مستر هست نیازی به ss اصلی ندارم به صورت دستی یه پین رو برای ss حالا هر پینی رو به صورت خروجی تعریف میکنم قبل از ارسال یا دریافت اطلاعات اون رو در وضعیت 1 قرار میدم سپس قبل از ارسال هر بایت اونو صفر میکنم و سپس بایت ارسال میکنم و برای ارسال بایت بعدی یک بار 1 و دوباره برای ارتباط مجدد صفر میکنم و بایت بعدی رو ارسال میکنم زمانی هم که نمیخوام چیزی ارسال یا دریافت کنم اونو در وضعیت 1 قرار میدم . اینو هنگام برنامه نوشتن تو حلقه(( ارسال یا دریافت داده)) قرار میدم.
        سقراط : دانش من بدانجایی رسید که فهمیدم هیچ نمیدانم.

        دیدگاه


          #5
          پاسخ : مشکل یکی از پایه های spi در avr

          سلام دوستان یه سوال در رابطه با spi دارم ممنون میشم پاسخ بدین
          من برای ارتباط یه اسلاو 3.3 ولتی به یک مستر 5 ولتی پایه های mosi و sck و ss با تقسیم مقاومتی ولتاژشون رو به 3.3 ولت رسوندم و به اسلاو دادم و پایه miso هم به صورت مستقیم به اسلاو وصل کردم حالا پایه miso تو مستر پول اپ هستش ایا این پول اپ که 5 ولت هست به اسلاو صدمه نمیزنه اگه صدمه میزنه میتونم با ترانزیستور 2n5550 از هم ایزولشون کنم و سپس عدد به دست امده رو تو میکرو متممم کنم که بشه داده اصلیم:
          جدیدترین ویرایش توسط سید سجاد احدزاده; ۱۲:۲۵ ۱۳۹۵/۰۸/۲۷.
          سقراط : دانش من بدانجایی رسید که فهمیدم هیچ نمیدانم.

          دیدگاه


            #6
            پاسخ : مشکل یکی از پایه های spi در avr

            اگه یک عدد اسلیو داری میتونی ss رو وصل نکنی ولی clk miso mosi باید تغییر ولتاژ بدن به 3.3
            البته راه ساده تر اینکه میکرو مستر تو 3.3 ولت راه اندازی بشه که تقریبا تمام avr ها میتونن با این ولتاژ کار کنن

            دیدگاه


              #7
              پاسخ : مشکل یکی از پایه های spi در avr

              چطور میتونم پول اپ داخلی miso رو تو مستر غیر فعال کنم تو مستر وقتی ریجستری ها رو مقدار دهی میکنم miso پول اپ میشه و ولتاژ روی پایه miso مستر 5 ولت میشه که به اسلاو 3.3 ولتی صدمه میزنه
              سقراط : دانش من بدانجایی رسید که فهمیدم هیچ نمیدانم.

              دیدگاه


                #8
                پاسخ : مشکل یکی از پایه های spi در avr

                بیت DDRB.2((به طور مثال منظور همان پین MISO هست )) را بعد از پیکره بندی SPI برابر 0 قرار بدید البته زمانی که مستر اطلاعات بفرسته MISO را 1 میکنه تا منتظر دریافت باشه
                جدیدترین ویرایش توسط yousef55; ۲۰:۲۹ ۱۳۹۵/۰۸/۲۷.

                دیدگاه


                  #9
                  پاسخ : مشکل یکی از پایه های spi در avr

                  پس با ترانزیستور به شکل مدار بالا miso اسلاو رو از misoمستر ایزوله کنم و سپس بایت دریافتی رو not کنم درست میشه؟
                  سقراط : دانش من بدانجایی رسید که فهمیدم هیچ نمیدانم.

                  دیدگاه


                    #10
                    پاسخ : مشکل یکی از پایه های spi در avr

                    میتونی از ترانزیستور pnp یا 2 تا npn استفاده کنی که مجبور نباشی not کنی
                    چرا ولتاژ میکرو را پایین نمیارید ؟؟ دیگه این مشکلات نباشه؟
                    جدیدترین ویرایش توسط yousef55; ۱۸:۲۷ ۱۳۹۵/۰۸/۲۸.

                    دیدگاه

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