NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3909 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 5 از 5

موضوع: سوال در مورد ss در spi

  1. #1
    مدیر باز نشسته behnam6500 آواتار ها
    تاریخ عضویت
    Jan 2009
    نوشته ها
    801
    تشکر
    311
    تشکر شده 899 بار در 390 پست

    پیش فرض سوال در مورد ss در spi

    سلام

    توی spi پین ss بصورت اتوماتیک low نمیشه و باید بصورت برنامه نویسی اون رو low کنیم تا slave اماده بشه...

    توی عکس زیر من یه master دارم و دو تا slave که یکیشون میکرو هست و اون یکی هم حافظه فلش at45db161d

    پایه SS میکروی مستر و میکروی slave رو به پین SS میکرو که برای spi هست وصل کردم و یکی از پینهای میکروی مستر مثل pinb.4 رو به عنوان پایه ss برای حافظه فلش قرار دادم...

    ارتباط بین دو میکرو به راحتی برقرار هست و داده منتقل میکنن... منتها برای حافظه فلش به مشکل برخوردم...

    اینکه داده چرت و پرت میفرسته و زمانی که میکرو داره با حافظه فلش ارتباط برقرار میکنه، داده از میکروی slave هم دریافت میکنه!!!!

    اگه پایه ss رو خودموت low و high میکنیم، پس چرا برای ارتباط با حافظه فلش، میکروی slave هم میاد وسط؟

    یه جامپر هم قرار دادم که ارتباط پایه های ss هر دو میکرو رو قطع کنم ولی اون هم فایده ای نداره و داده باز منتقل میشه!!!!

    از نظر اتصال کوتاه و ... روی بورد مطمئن هستم و هیچ ایرادی نداره!

    به نظر شما چرا اینطوریه؟

    یه مطلب دیگه، اگه پایه ss رو خودمون low میکنیم، پس چرا برای ارتباط با میکرو اون پایه رو low نکرده، داده منتقل میکنه؟
    ممنونم
    ویرایش توسط behnam6500 : 06-08-2013 در ساعت 12:24

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    شما باید برای انتخاب هر دو اسلیو از پین های میکرو مستر استفاده کنید و خودتون مشخص کنید که ارتباط با کدوم وسیله اسلیو باشه
    در واقع ss مستر رو بیخیال بشید و از دوتا پین مستر برای انتخاب اسلیو ها استفاده کنید
    ویرایش توسط esisafa : 06-08-2013 در ساعت 16:38

  4. تشکرها از این نوشته :


  5. #3
    مدیر باز نشسته behnam6500 آواتار ها
    تاریخ عضویت
    Jan 2009
    نوشته ها
    801
    تشکر
    311
    تشکر شده 899 بار در 390 پست

    پیش فرض

    ممنون مهندس...

    پس دلیل اینکه با انتخاب حافظه فلش، میکروی اسلیو داده میفرستاد، اینه که از پین ss میکروی مستر استفاده شده؟

    پین ss مستر خودش اتوماتیک lowمیشه موقع ارسال داده؟

  6. #4
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    نقل قول نوشته اصلی توسط behnam6500 نمایش پست ها
    ممنون مهندس...

    پس دلیل اینکه با انتخاب حافظه فلش، میکروی اسلیو داده میفرستاد، اینه که از پین ss میکروی مستر استفاده شده؟

    پین ss مستر خودش اتوماتیک lowمیشه موقع ارسال داده؟
    خواهش میکنم.
    آره. برای مواقع ساده کار راحت میشه

  7. #5
    کاربر فعال shahrivar88 آواتار ها
    تاریخ عضویت
    Jul 2011
    نام
    امیر عزیزی
    نوشته ها
    243
    تشکر
    173
    تشکر شده 201 بار در 109 پست

    پیش فرض

    هرتعداد اسلیو باشند هنگام ارتباط با هرکدام باید اس اس اسلیو مورد نظر توسط یکی از پین های مستر صفر شود.

    اس اس مستر همیشه باید یک باشد!! نباید استفاده شود.
    سرزمین من\r

    دانلود کتاب آموزش پورت سریال در c#

    http://www.iranmicro.ir/forum/showthread.php?t=9629

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •