पिनआउट
SPI (स्टैंडर्ड 4-वायर) पिनआउट

पिन
- MOSI (master → slave)
- MISO (slave → master)
- SCK (clock)
- SS/CS (select)
विनिर्देश
| सिग्नल | SCK, MOSI, MISO, CS (हर पेरिफ़ेरल के लिए एक CS) |
|---|---|
| टोपोलॉजी | एक कंट्रोलर, कई पेरिफ़ेरल जो SCK / MOSI / MISO साझा करते हैं |
| डुप्लेक्स | फ़ुल डुप्लेक्स, सिंक्रोनस |
| क्लॉक स्पीड | कोई स्टैंडर्ड सीमा नहीं; सबसे धीमे डिवाइस और वायरिंग से तय (अक्सर 1–50 MHz) |
| मोड | 0–3 (CPOL / CPHA), मोड 0 सबसे आम |
| बिट क्रम | आमतौर पर MSB पहले |
| चिप सेलेक्ट | एक्टिव लो |
| एड्रेसिंग | कोई नहीं, चिप सिलेक्ट डिवाइस चुनता है |
| आउटपुट प्रकार | पुश-पुल, डेटा लाइनों पर पुल-अप की ज़रूरत नहीं |
नोट्स
- SCK, MOSI और MISO हर पेरिफ़ेरल में साझा हैं; हर एक की अपनी चिप-सिलेक्ट लाइन है, एक्टिव लो। जिस पेरिफ़ेरल का CS हाई है उसे MISO छोड़ना (हाई इम्पीडेंस) चाहिए — जो मॉड्यूल इसे चलाता रहता है, जैसा कुछ SD-कार्ड और डिस्प्ले ब्रेकआउट करते हैं, वह दूसरों के लिए बस रोक देता है।
- नए दस्तावेज़ डेटा लाइनों को दिशा से नाम देते हैं: COPI / CIPO (controller out, controller in), या हर चिप पर छपे SDO / SDI, जहाँ एक डिवाइस का SDO दूसरे के SDI से जुड़ता है। ये वही तार हैं जो MOSI / MISO हैं।
- दोनों सिरों को एक ही SPI मोड (0 से 3: क्लॉक का खाली लेवल, CPOL, और सैंपलिंग एज, CPHA) और एक ही बिट क्रम इस्तेमाल करना चाहिए, आमतौर पर MSB पहले। मोड 0 सबसे ज़्यादा आम है; पेरिफ़ेरल की डेटाशीट का टाइमिंग डायग्राम इसे तय करता है।







