با سلام
دوستان من یه چند تا سوال راجع به ارتباط spiداشتم لطفا بزرگواری بفرمایید این حقیر رو راهنمایی بکنید (رشتم الکترونیک نیست -به بسکام آشنایی دارم -در حد مبتدی - میکرو کنترلر avr)
سوال:وقتی بخواهیم اطلاعاتی که در اسلو هست بخونیم یه تاپیکی خوندم که باید به تعداد همون دیتا که میخوای بخونی باید توسط مستر دیتا ارسال بکنی .آیا این رفت وبر گشت اطلاعات شبیه شکل زیر هست؟

یعنی تمام اطلاعات رو تبدیل به باینری میکنه وبعد ارسال میکنه
یعنی اگه بخوایم 12 بیت رو بخونیم باید 12 بیت به اسلو ارسال کنیم؟
حالا چی باید ارسال کنیم؟
اگر ندونیم در اسلو منتظر چی هستیم تکلیف چی میشه؟ یعنی مثلا اگر یه ترازو داریم یه بار یه وزنه 1 کیلویی روش میزاریم دفعه بعد نمیدونیم چه وزنه ای رو خواهیم گذاشت حالا که نمیدونیم تو اسلو چی داریم یه دیتایی بفرستیم که از این طرف دیتا بفرسته به مستر
یا در دما سنج ما از کجا بدونیم دمای مثلا یخجال فلان درجه شده وقتی میخوایم این دمارو از مبدل آنالوگ به دیجیتال که اسلو هست بخونیم طبق اون گفته بالا حالا چی به اسلو ارسال کنیم تا اطلاعاتش چرخشی به مستر وارد بشه
من برای ساده تر شدن تو پرتیوس عملا اینکارو کردم:
یه میکرو توش عدد 10 ریخیتم وازش به عنوان اسلو استفاده کردم
وبا یه میکرو دیگه که مسترش کردم سعس کردم بخونم اطلاعات اسلو رو وقتی 10 رو به اسلو ارسال کردم
تونستن 10 رو تو مستر بخونم (رو ال سی دی نمایش داد) ولی غیر 10 هر چی دادم یه عدد دیگه تحویل گرفتم
مطمئن شدم باید بدونم اسلو چه اطلاعاتی توش داره وچی باید ازش بخوام.
حالا تو این موندم اگر ممکنه با چند خط دستور ساده یه مثال بفرمایید .یه سری سوال دیگه تو ذهنم مونده که انشالله بعد یادگیری این قسمت میپرسم از دوستان.
دوستان من یه چند تا سوال راجع به ارتباط spiداشتم لطفا بزرگواری بفرمایید این حقیر رو راهنمایی بکنید (رشتم الکترونیک نیست -به بسکام آشنایی دارم -در حد مبتدی - میکرو کنترلر avr)
سوال:وقتی بخواهیم اطلاعاتی که در اسلو هست بخونیم یه تاپیکی خوندم که باید به تعداد همون دیتا که میخوای بخونی باید توسط مستر دیتا ارسال بکنی .آیا این رفت وبر گشت اطلاعات شبیه شکل زیر هست؟

یعنی تمام اطلاعات رو تبدیل به باینری میکنه وبعد ارسال میکنه
یعنی اگه بخوایم 12 بیت رو بخونیم باید 12 بیت به اسلو ارسال کنیم؟
حالا چی باید ارسال کنیم؟
اگر ندونیم در اسلو منتظر چی هستیم تکلیف چی میشه؟ یعنی مثلا اگر یه ترازو داریم یه بار یه وزنه 1 کیلویی روش میزاریم دفعه بعد نمیدونیم چه وزنه ای رو خواهیم گذاشت حالا که نمیدونیم تو اسلو چی داریم یه دیتایی بفرستیم که از این طرف دیتا بفرسته به مستر
یا در دما سنج ما از کجا بدونیم دمای مثلا یخجال فلان درجه شده وقتی میخوایم این دمارو از مبدل آنالوگ به دیجیتال که اسلو هست بخونیم طبق اون گفته بالا حالا چی به اسلو ارسال کنیم تا اطلاعاتش چرخشی به مستر وارد بشه
من برای ساده تر شدن تو پرتیوس عملا اینکارو کردم:
یه میکرو توش عدد 10 ریخیتم وازش به عنوان اسلو استفاده کردم
وبا یه میکرو دیگه که مسترش کردم سعس کردم بخونم اطلاعات اسلو رو وقتی 10 رو به اسلو ارسال کردم
تونستن 10 رو تو مستر بخونم (رو ال سی دی نمایش داد) ولی غیر 10 هر چی دادم یه عدد دیگه تحویل گرفتم
مطمئن شدم باید بدونم اسلو چه اطلاعاتی توش داره وچی باید ازش بخوام.
حالا تو این موندم اگر ممکنه با چند خط دستور ساده یه مثال بفرمایید .یه سری سوال دیگه تو ذهنم مونده که انشالله بعد یادگیری این قسمت میپرسم از دوستان.
دیدگاه