मैं एक परियोजना पर काम कर रहा हूँ जहाँ एक OMAP लिनक्स SPI मास्टर 6 SPI दास परिधीयों (5x A / D कन्वर्टर्स और एकल मैग्नेटोमीटर) के साथ बातचीत करता है।
मैं SPI घड़ी की आवृत्ति सेट कर सकता हूं और 50 kHz, 100 kHz और 1MHz के साथ प्रयोग किया है।
मैंने SPI मास्टर और सभी बाह्य उपकरणों से लंबाई दिखाने वाला एक वायरिंग / बोर्ड आरेख संलग्न किया। मास्टर से दूर SPI बस की लंबाई (सभी तार की लंबाई) मेरे प्रयोग के मामले में लगभग 970 मिमी है।
मैंने जो समस्या पाई है वह यह है कि 1 परिधीय के साथ संचार विफल हो जाता है क्योंकि मैं बस में अन्य परिधीयों को अधिक जोड़ता हूं। यहां तक कि अगर संचार बस के दूर की तरफ मैग्नेटोमीटर से होकर जाता है, तो दूसरी तरफ ए / डी कन्वर्टर्स के साथ संचार तब तक विफल रहता है जब तक मैग्नेटोमीटर हार्नेस स्टब को हटा नहीं दिया जाता है और फिर ए / डी अनुभाग वापस आ जाता है।
मैंने यहाँ कुछ पढ़ा है: एसपीआई बस समाप्ति विचार और यहाँ: लघु दूरी बोर्ड से बोर्ड संचार
जहां यह किसी भी ड्राइविंग नोड के करीब आरसी एलपीएफ डालने की सिफारिश की जाती है, इसलिए मास्टर साइड पर SCLK और MOSI और मेरे 6x MISO / SOMI संकेतों में से प्रत्येक। मैंने 47pF / 27R RC नेटवर्क के साथ USB के लिए किया जाने वाला अनुकरणीय तरीका देखा है। मेरा इरादा तेज धार ~ 100nsec बढ़त संक्रमण को कम करने के प्रयास में अपने सर्किट पर यह प्रयास करना है।
क्या यह सही प्रक्रिया है जिसका मैं यहां आरसी एलपीएफ जोड़ रहा हूं? यह वास्तव में अच्छा लगता है, क्या बेहतर अभ्यास है? मैंने टीआई से एक ऐप नोट देखा, जहां वे लंबे समय तक बस दूरी के लिए एसपीआई का विस्तार करने के बारे में बात करते हैं, क्या यह यहां एक उचित समाधान है या मेरी समस्या बस हाई स्पीड एज संक्रमण से उच्च आवृत्ति हार्मोनिक्स में से एक है? http://www.ti.com/lit/an/slyt441/slyt441.pdf
धन्यवाद, निक