ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





صفحه 1 از 4 1234 آخرین
  1. #1
    تاریخ عضویت
    2015/01/31
    155
    3

    تغییر پین های spi

    سلام . کسی میدونه تغییر پین های default پروتکل spi امکان پذیر هست؟ از ای سی 18f4550 استفاده کردم. ولی چون تو برنامه از real clock (ds1307 استفاده شده پایه های SDO , SDI اشغال شدن . الانم واسه اتصال به رم SD بهشون احتیاج دارن . نرم افزار برنامه نویسی ام MIKCRO C .
    • تبلیغات
      .

  2. #2
    تاریخ عضویت
    2009/12/26
    1,732
    284

    پاسخ : تغییر پین های spi

    فقط پایه ی چیپ سلکت برای هر اسلیو فرق میکنه باقیه پایه ها مشترک هستند در بین اسلیو ها
  3. #3
    تاریخ عضویت
    2014/06/22
    مشهد
    502
    106

    پاسخ : تغییر پین های spi

    نقل قول نوشته اصلی توسط zahra-meh
    سلام . کسی میدونه تغییر پین های default پروتکل spi امکان پذیر هست؟ از ای سی 18f4550 استفاده کردم. ولی چون تو برنامه از real clock (ds1307 استفاده شده پایه های SDO , SDI اشغال شدن . الانم واسه اتصال به رم SD بهشون احتیاج دارن . نرم افزار برنامه نویسی ام MIKCRO C .
    2 حالت ممکن هستش یکی اینکه می تونی از طریق spi با چند تا اسلیو ارتباط برقرار کنی اما زمانی که با یکی در حال ارتباطی با دیگری نمی تونی کار کنی باید واستی تا کارت با اون تموم شه حالت دوم استفاده از یک spi جدا هست که این هم 2 تا حالت داره یا میکرو یم spi داره یا 2 تا اگه سخت افزاری 2 تا داره که بعدی رو هم استفاده می کنی اگه نداره به راحتی می تونی هر پایه که خواستی انتخاب کنی و نرم افزاری spi بسازی بسیار هم سادست من به کررات این کار رو انجام دادم بعضا اصلا از spi استفاده نکردم حتی فقط نرم افزاری انجام دادم
    التماس دعا
  4. #4
    تاریخ عضویت
    2015/01/31
    155
    3

    پاسخ : تغییر پین های spi

    ممنون ولی من یه نگاه به دیتا شیت انداختم چون پورت سریال هم استفاده کردم پایه RC7/RX/DT/SDO هم با SDO تداخل پیدا میکنه و از اونجایی که پروتکل هر دو شون زمین تا اسمون فرق داره میکرو میتونه به خوبی کار کنه؟
  5. #5
    تاریخ عضویت
    2014/06/22
    مشهد
    502
    106

    پاسخ : تغییر پین های spi

    اگه spi نرم افزاری بخواید که پایه ها فرقی نداره اما در مورد سخت افزاری sck miso mosi مهم هستند ولی پایه select رو می تونید از پایه ها دیگه هم به جز استفاده گنید اما اگه ازون پایه دیگه استفاده درستی نمی شه کرد چون هر دفعه بخواید از spi استفاده کنید low و بعد از تموم شدن high می شه
    پس اگه می خواید از یک spi واسه 2 تا چیز به صورت مجزا استفاده کنید 2 تا پایه دیگه رو خودتون به هرکدوم وصل کنید پورت مربوط به هرکدوم رو 0 کنین به spi چیزی بفرستین اون دریافت می کنه
    التماس دعا
  6. #6
    تاریخ عضویت
    2015/01/31
    155
    3

    پاسخ : تغییر پین های spi

    یه حقه زدم به کمپایلر فعلا که ارور نداد ولی بازم باید چک کنم ببینم واقعا کار میکنه :
    Mmc_Chip_Select as sbit at LATC0_bit; ' for writing to output pin always use latch (PIC18 family)
    Mmc_Chip_Select_Direction as sbit at TRISC0_bit ;
    mmc_clk as sbit at latc1_bit;
    mmc_clk_direction as sbit at trisc1_bit;
    mmc_sdi as sbit at latc2_bit;
    mmc_sdi_direction as sbit at trisc2_bit;
    mmc_sdo as sbit at latc3_bit;
    mmc_sdo_direction as sbit at trisc3_bit;
    ادرس پایه هایمربوط به رم میکرو رو تغییر دادم ایشالله ج میده
  7. #7
    تاریخ عضویت
    2015/01/31
    155
    3

    پاسخ : تغییر پین های spi

    اینم نگرفت. چیکار کنم؟
  8. #8
    تاریخ عضویت
    2014/06/22
    مشهد
    502
    106

    پاسخ : تغییر پین های spi

    از spi نرم افزاری استفاده کنید
    التماس دعا
  9. #9
    تاریخ عضویت
    2015/01/31
    155
    3

    پاسخ : تغییر پین های spi

    شما نمونه کد اش رو دارین؟ مثالی ازش پیدا نکردم. البته میشه یه کار دیگه هم انجام داد یعنی ارتباط max232 و ds1307 رو با بصورت نرم افزاری انجام بدم که بشه پین هاش رو تغییر داد. من ds1307 رو انجام دادم از کتابخانه soft_ii2c بجای i2c1_read or write استفاده کردم و لی تو ارتباط max232 کتابخانه نرم افزاری اش اطلاعات رو بصورت رشته ارسال نمیکنه بصورت بایتی ارسال میکنه این به درد من نمیخوره راهی واسه حلش نیست؟
  10. #10
    تاریخ عضویت
    2014/06/22
    مشهد
    502
    106

    پاسخ : تغییر پین های spi

    کد avr اش رو دارم خودم نوشتم تابعش رو به زبان c فقط باید تعریف پورت هاش رو عوض کنید اگه تمایل دارید قرار بدم
    متوجه نشدم دقیقا چیکار کردید من از مدار شما که کامل اطلاع ندارم اما i2c باس هستش و نمی شه به جای spi استفاده کرد
    التماس دعا
صفحه 1 از 4 1234 آخرین
نمایش نتایج: از 1 به 10 از 38

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

  1. پاسخ: 7
    آخرين نوشته: 2016/02/05, 19:23
  2. چرا تغییر فرکانس باعث تغییر سایز ترانس میشود ؟
    توسط mehran901 در انجمن منابع تغذيه
    پاسخ: 3
    آخرين نوشته: 2015/06/17, 09:53
  3. فرق تغییر سطح و تغییر لبه در وقفه های خارجی چیه؟
    توسط Questioner در انجمن میکروکنترلرهای AVR
    پاسخ: 8
    آخرين نوشته: 2014/11/24, 22:50
  4. ایا با تغییر فرکانس در ای سی sg3525 ولتاژ خروجی تغییر میکند؟
    توسط elect2 در انجمن مفاهیم پایه برق و الکترونیک
    پاسخ: 1
    آخرين نوشته: 2014/10/16, 01:37
  5. تغییر ولتاژ منبع با تغییر فرکانس
    توسط sima.b در انجمن مفاهیم پایه برق و الکترونیک
    پاسخ: 3
    آخرين نوشته: 2014/05/21, 19:59

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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