I2C इंटरफ़ेस के दौरान बाह्य अंतरायन.

H

hassanmd

Guest
हैलो: वाट अगर बाह्य अंतरायन दास डिवाइस के साथ I2C या SPI कम्युनिकेशन के दौरान होता है क्या हुआ? उदाहरण के लिए कार्यक्रम I2C आरटीसी या EEPROM के साथ संचार में और मतलब समय में एक बाहरी बाधा होता है और मैं ISR में 10 घड़ी चक्र की खपत है, तो I2C संचार के लिए क्या हुआ होगा? Efect eirther बदला जा सकता है मैं बीच में या बाहर बीच में के साथ I2C के उपयोग? thnks.
 
हाय, यह कई तथ्यों पर निर्भर करता है. के लिए संघर्ष को कम करने के लिए, हार्डवेयर I2C मॉड्यूल का उपयोग करने के लिए उपलब्ध है, यदि आपके I2C के केवल एक सॉफ्टवेयर समारोह है, बीच में बस घड़ी तो संकेत और डेटा खराब कर देगी. जब आप मास्टर के लिए हार्डवेयर I2C मॉड्यूल का उपयोग, और प्रसारण / प्राप्त, अगर बीच में हुआ है के बीच में, यह वर्तमान प्रसारण / बाइट प्राप्त करने के लिए नहीं प्रभावित करता है. अगले बाइट का शुरू हालांकि विलंब होगा. I2C के साथ या बीच में बिना ऊपर "हार्डवेयर I2C मॉड्यूल" परिदृश्य में ज्यादा प्रभावित नहीं करेगा का उपयोग, लेकिन यह सॉफ्टवेयर I2C में जटिल है. शुक्रिया,
 
[बोली] यदि आपका I2C के केवल एक सॉफ्टवेयर समारोह है, बीच में बस घड़ी तो संकेत और डेटा खराब कर देगी. [/QUOTE] क्यों? दोनों SPI और I2C एक पूरी तरह से स्थिर घड़ी विनिर्देश है, inifinite समय के लिए प्रोटोकॉल को निलंबित करने की इजाजत दी. तो वहाँ एक मास्टर डिवाइस के लिए किसी भी मुद्दे नहीं होना चाहिए.
 
हाँ, एक मास्टर के लिए यह घड़ी को निलंबित कर सकते हैं. (इसके अलावा एक गुलाम घड़ी खींच कर सकते हैं.) की जटिलता है जब गुलाम उपयोग के बीच में आता है (2 - माइक्रो नियंत्रकों के बीच I2C eg.), यह बीच में दिनचर्या के अंदर घड़ी संकेत नहीं समझ सकता है. तो यह बीच में दिनचर्या से पहले कम (घड़ी खींच) घड़ी खींचने की जरूरत है. हम तो बस यह हार्डवेयर I2C मॉड्यूल का उपयोग कर से बचने कर सकते हैं. धन्यवाद
 
इसका मतलब है कि अगर मैं उनके संबंधित व्यवधान को सक्षम के साथ हार्डवेयर मॉड्यूल का उपयोग करें. मैं चिंता नहीं करनी चाहिए! है कि वाट यू कहते हैं.
 
मास्टर पक्ष पर, आप बीच में आता है के बारे में सोचने की जरूरत नहीं है.
 
हाँ, मास्टर पक्ष में बीच में के बारे में चिंता करनी चाहिए. (यदि है कि I2C के अपने डिजाइन में समय के प्रति संवेदनशील है, तो आप बीच में उपयोग कर सकते हैं) निम्न लिंक की जाँच भी [http://www.robot-electronics.co.uk/acatalog/I2C_Tutorial.html =] I2C ट्यूटोरियल / ] यूआरएल शुक्रिया,
 
यदि आप I2C दास I2C के पक्ष पर हार्डवेयर का उपयोग आप अगर बाह्य अंतरायन कुछ I2C घटना के दौरान होता है में चिंता नहीं करना चाहिए - हार्डवेयर I2C उपयुक्त पल में घड़ी strech होगा. समस्या यदि आप I2C मध्यांतर के समय के दौरान इस घटना की प्रक्रिया नहीं कर सकते हो जाएगा - तो मास्टर मध्यांतर घटना हो और शायद होगा गर्भपात संचार अब घटना "I2C inteface के साथ बाहरी बीच में" में से कुछ के अंधेरे पक्ष - उत्तर प्रदेश के अतिरिक्त बाजार पर I2C के साथ समस्या है अगर बाह्य अंतरायन कुछ विशेष क्षण जब I2C घटना होता है (फिलिप्स ऊपर के अपवाद के साथ) में होता है. माइक्रोचिप और Atmel के इस तरह की समस्या है और अगर आप जानते हैं कैसे समस्याओं से बचने के लिए नहीं कर रहे हैं आप एक परियोजना है कि समय समय पर लटका या घड़ी लाइन हमेशा के लिए रखती है प्राप्त कर सकते हैं. सूचना है कि इन कीड़ों के कुछ आधिकारिक तौर पर उत्तर प्रदेश में सूचीबद्ध नहीं हैं बनाती है तो अगर आप बस ऊपर निर्माता डेटा पत्रक आप मुसीबतों मिलेगा का पालन करें. आप शायद बाहरी शोर या कुछ दोष देंगे. तो मेरी सलाह है - ध्यान से पढ़ने के लिए लोग क्या आप I2C के साथ उपयोग करेंगे इस विशेष अप के बारे में कहना है.
 

Welcome to EDABoard.com

Sponsor

Back
Top