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

موضوع: مشکل در راه اندازی SPI در AT91SAM7x256

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2012
    نام
    محمدرضا سربندی فراهانی
    نوشته ها
    42
    تشکر
    46
    تشکر شده 14 بار در 5 پست

    پیش فرض مشکل در راه اندازی SPI در AT91SAM7x256

    سلام به همه دوستان
    با برد اموزشی کویر الکترونیک کار میکنم
    برای راه اندازی SPI پروژه عملی که رو سایت بود رو دانلود کردم
    وقتی توخود دیباگز Keil سیموله میکنم رجیستر SPI0_TDR که باید توش اطلاعات ارسالی نوشته بشه چیزی نوشته نمیشه
    یا برای رجیستر PCS همیشه صفره
    ولی رجیستر وضعیت دوتا بیت TXEMPTY ,RDRFصفر و یک میشه

    برای تست SPI نوشته شده پایه های MISO و MOSI رو به هم وصل کردم ولی چیزی که از MISO میخونم اطلاعات درستی نیست

    با اسکوپ که نگاه کردم پایه های کلاکم میاد ولی ولتاژشون 1.8 هستش
    ولی پایه های A16(MISO( , A17 )mosi
    همواره صفر هستند

    ممنون میشم اگه راهنماییم کنید

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

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

    پیش فرض

    دوست عزیز پروژه رو بذار تا بررسی کنم

  4. #3
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2012
    نام
    محمدرضا سربندی فراهانی
    نوشته ها
    42
    تشکر
    46
    تشکر شده 14 بار در 5 پست

    پیش فرض

    پروژه همونی هستش که توی توضیحات مفید برای برد ارم کویر هستش
    از
    ایـــــــــران میـــــــکرو ™
    دانلود کردم
    وقتی توی قسمت اخر Main روی پورت MOSI مینویسه توی سیموله کیل نوی رجیستر TR چیزی نوشته نمیشه!
    من همین رو روی برد پروگ کردم و با اسکوپ خروجی MOSi رو دیدم.پایه کلاک درست 8 تا صفر و یک بود و یه تاخیر و بعدش دوباره تکرار

    ولی وقتی فرکانسش 1 مگاهرتز بود ولتاژ بین 0 و 500 میلی ولت بود
    فرکانس رو اوردم پایین،ولتاژ کلاک بین 0و 1.8 ولت شد.

    توی این حالت هرچی پایه MOSI رو دیدم اطلاعاتی نداشت و فقط صفر بود.

    برای تست دوم هم پایه های MOSI و MISO رو به هم وصل کردم و اطلاعات خونده شده رو روی سریال دیدم
    ولی بازم اطلاعات درستی نبود

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

    پیش فرض

    پروژه را دانلود کردم بررسی کنم خدمتون اعلام میکنم

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


  7. #5
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2012
    نام
    محمدرضا سربندی فراهانی
    نوشته ها
    42
    تشکر
    46
    تشکر شده 14 بار در 5 پست

    پیش فرض

    مشکل رو پیدا کردم
    برد کویر الکترونیک پایه های mosi ,miso به خروجی کانکتور متصل نیستند!!!

    برای spi1 هم 2 تا از پایه هاش قطعه
    به طور دقیق که بگم پایه های
    pa16,15,23,24 رو چک کردم که وصل نبودن!!!
    2 روز الکی روش وقت گذاشتم
    من که راضی نیستم ...

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

    پیش فرض

    نقل قول نوشته اصلی توسط sarbandi70 نمایش پست ها
    سلام به همه دوستان
    با برد اموزشی کویر الکترونیک کار میکنم
    برای راه اندازی spi پروژه عملی که رو سایت بود رو دانلود کردم
    وقتی توخود دیباگز keil سیموله میکنم رجیستر spi0_tdr که باید توش اطلاعات ارسالی نوشته بشه چیزی نوشته نمیشه
    یا برای رجیستر pcs همیشه صفره
    ولی رجیستر وضعیت دوتا بیت txempty ,rdrfصفر و یک میشه

    برای تست spi نوشته شده پایه های miso و mosi رو به هم وصل کردم ولی چیزی که از miso میخونم اطلاعات درستی نیست

    با اسکوپ که نگاه کردم پایه های کلاکم میاد ولی ولتاژشون 1.8 هستش
    ولی پایه های a16(miso( , a17 )mosi
    همواره صفر هستند

    ممنون میشم اگه راهنماییم کنید
    اگه اشکال از برده چرا تو کیل چیزی نشون نمیداد؟

  9. #7
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2012
    نام
    محمدرضا سربندی فراهانی
    نوشته ها
    42
    تشکر
    46
    تشکر شده 14 بار در 5 پست

    پیش فرض

    اون رجیستر(tdr , pcs) که برای رجیستر ارسال هستش از نوع فقط خواندنی هستش
    به رجیستر وضعیت نگاه کن زمانی که چیزی روی mosi مینویسی بیت txempty یه لحظه صفر میشه.

    اگر تو رجیستر MR که رجیستر مد هستش نگاه کنی یه بیتش به اسم llb که اگر یکش کنی به صورت داخلی پورت MISOروبه MOSI وصل میکنه

    حالا میتونی اطلاعاتی رو که توی mosi نوشتی اونجا ببینی

    برای اینکه مطمین بشم،پایه های کانکتور رو به همه پایه های میکرو بیز زدم ولی pa17,pa16 بیز نمیزنه
    ولی کلاکم که قبلن گفته بودم رو اسکوپ میتونستم ببینمش بیز میزنه...

موضوعات مشابه

  1. راه اندازی AT45DB161 با AT91SAM7x256
    توسط shahram299 در انجمن AT91 series (ATMEL)
    پاسخ: 2
    آخرين نوشته: 06-02-2013, 17:02
  2. اشکال در راه اندازی برد AT91SAM7x256-ek
    توسط Arash51 در انجمن AT91 series (ATMEL)
    پاسخ: 1
    آخرين نوشته: 07-01-2013, 21:21
  3. راه اندازی lcd 7' با برد راه انداز و میکروی at91sam7x256
    توسط abolfazld در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 2
    آخرين نوشته: 16-12-2012, 12:50
  4. میشه lcd 4.3 رو با at91sam7x256 و ucGUI راه اندازی کرد؟
    توسط shahrzad در انجمن AT91 series (ATMEL)
    پاسخ: 0
    آخرين نوشته: 28-11-2012, 16:01
  5. راه اندازی rfm12 با at91sam7x256
    توسط beroz در انجمن AT91 series (ATMEL)
    پاسخ: 0
    آخرين نوشته: 25-10-2012, 11:14

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

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