3. Serial peripheral interface
standard SPI masters communicate with slaves using the serial clock (SCK), Master Out
Slave In (MOSI), Master In Slave Out (MISO), and Slave Select (SS) lines. The SCK, MOSI,
and MISO signals can be shared by slaves while each slave has a unique SS line.
SpI طور بواسطه شركه موتولرلا
الغرض من تطويره هو لتقليل التكلفة وايضا لسهوله الانترفيس بين المايكرو كونترولر والاجهزه
SPI هو متزامن اي كل الترانسمشن مربوطة الى كلوك عام
يولد عاده هذا الكلوك بواسطة ماستر بروسسر
MOSI يستخدمه الماستر للارسال
MISO يستخدمه الماستر للاستلام من السليف
الماستر والسليف ثنينهم يحتون على شفت رجستر
MOSI تتم عمليه النقل عن طريق الماستر يخلي البايت الي يريد ينقله بالشفت رجستر بعدها ينقله الى السليف باستخدام
وكما في الرسم من يرسل الماستر البايت السليف رح يرحول محتوياته الى الماستر
وبهذه الطريقه المحتويات مال شفت رجستر رح تتبادل ولهذا تكون عمليه القرائه والكتاب من السليف في نفس الوقت
اذا الماستر راد يقرء فقط رح يهمل البايت الذي رح يجي واذا راد ييقرء فقط رح يرسل بايت نموذج للسليف
بعض الاجهزه الاضافيه بامكانها ان تحمل اكثر من بايت بحيث بصوره مستمره مجموعه من البيانات رح تنقل من الماستر للسليف
وفي هذا النوع لازم بصوره مستمره يبقه الجب سلكت مالتي هو في حاله اللو خلال فتره النقل
الان في هذا المثال نلاحظ ان الماستر يرسل ثلاثه بايت من اس بي اي انترفيس
البايت الاول الذي سيتلمه السليف أيي يخزن فيه وعند ارسال الماستر للبايت الثاني سيقون السليف ايي بارسال البايت القديم الى سليف بي ويستلم الايي البايت الجديد من الماستر
ولهذا اذا اراد الماستر قراءه الناتج من سليف اي يجب ان يرسل ثلالث بايتات نموذج بالتتابع
يمتلك الـ اس بي اي اربع انواع من الموديل تعتمد على (بولارتي ( قطبيه) الكلوك وعلى فيز الكلوك)
في حاله لوو كلوك بولارتي الـ اس كلولوك تكون للوو