क्या अन्य गुलाम SPI डिवाइस होने पर SPI के माध्यम से माइक्रोएसडी कार्ड तक पहुंचने में समस्याएं हैं?


10

मैं एक ऐसे डिज़ाइन पर काम कर रहा हूँ जिसमें केवल एक SPI पोर्ट वाला CPU है। मेरे पास इस पोर्ट से जुड़े कई (3) गुलाम हैं, जिनमें से एक माइक्रोएसडी कार्ड है।

यहां एक इंजीनियर की रिपोर्ट है जो कहती है कि एसपीआई मास्टर को एकमात्र गुलाम के रूप में संचालित करने के लिए एसडी कार्ड डिजाइन किए गए हैं।

क्या कोई अन्य माइक्रोएसडी के साथ एक ही बस में अन्य एसपीआई दासों का उपयोग करने में सक्षम है? शायद यह रिपोर्ट सिर्फ एक विशेष, समस्याग्रस्त मिनीएसडी कार्ड पर आधारित थी?

क्या कोई एसपीआई सीएलके लाइन को गुलाम सेलेक्ट लाइन के साथ गेट करने की सिफारिश करेगा जो मिनीएसडी कार्ड पर जाती है, बस सुरक्षित रहने के लिए?

जवाबों:


12

इस पृष्ठ के अनुसार एसडी कार्ड ड्राइव करते हैं और या स्कैल्क लाइन के साथ डीओ लाइन को सिंक्रोनाइज़ करते हैं:

एसपीआई बस में, प्रत्येक दास डिवाइस को अलग-अलग सीएस संकेतों के साथ चुना जाता है, और बहुवचन उपकरण एक एसपीआई बस में संलग्न किया जा सकता है। जेनेरिक एसपीआई स्लेव डिवाइस ड्राइव / सीएस सिग्नल द्वारा एसओआई बस साझा करने के लिए एसिंक्रोनस रूप से अपना डीओ सिग्नल जारी करता है। हालाँकि MMC / SDC ड्राइव / SCLK को सिंक्रोनाइज़ करने में DO सिग्नल जारी करता है। इसका मतलब है कि MMC / SDC और किसी SPI बस से जुड़ी किसी अन्य SPI दास के साथ बस संघर्ष की स्थिति है। राइट इमेज MMC / SDC के ड्राइव / रिलीज़ टाइम को दर्शाता है (बस राज्य को देखने के लिए डीओ सिग्नल 1/2 vcc पर खींचा गया है)। इसलिए एमएमसी / एसडीसी रिलीज डीओ सिग्नल बनाने के लिए, सीएस सिग्नल को डी-एसेर करने के बाद मास्टर डिवाइस को बाइट भेजना होगा।

तो बस एक डमी बाइट भेजकर एसपीआई को सीएस लाइन को ऊंचा करने के बाद काम करना चाहिए। SD कार्ड पर CS लाइन ऊँची करने पर ऊपर वाली साइट में SPI बस का समय आरेख होता है।

इसके अलावा, यह सुनिश्चित करने के लिए एक अच्छा विचार है कि पावर-अप / कार्ड-प्रविष्टि पर माइक्रोकंट्रोलर कार्ड के साथ एसपीआई मोड का उपयोग करने के लिए बातचीत करता है। ये विवरण यहां देखे जा सकते हैं

सारांश में, जब तक उपरोक्त सावधानियां नहीं ली जाती हैं तब तक कई परिधीयों के साथ एसपीआई बस को साझा करना ठीक होना चाहिए।


महान संसाधन, जस्टिन। धन्यवाद! मुझे आशा है कि दास संघर्षों को संभालने के लिए मुझे सभी की ज़रूरत होगी SD।
jspkin
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.