मैं एक ATxmega16A4U माइक्रोकंट्रोलर के साथ इस I2C एलसीडी डिस्प्ले को चलाने की कोशिश कर रहा हूं ।
दोनों उपकरणों को 400 kHz तक I2C घड़ी आवृत्तियों के साथ काम करने के लिए सूचीबद्ध किया गया है। दो डिवाइस I2C बस पर एकमात्र उपकरण हैं।
हालांकि, पुल-अप रोकनेवाला सीमा के लिए गणना का काम कुछ अजीब मान देता है।
I2C न्यूनतम पुलअप अवरोधक मान की गणना:
यूसी डेटशीट को देखते हुए, पृष्ठ 92 पर 10pF के अधिकतम पिन इनपुट समाई को सूचीबद्ध किया गया है।
हालाँकि, LCD के लिए, इसमें पृष्ठ 8 पर कुछ Capacitive load represent by each bus line
लिखा है जिसे Cb के रूप में लेबल किया गया है, और इसे 400pF के अधिकतम मूल्य पर सूचीबद्ध किया गया है। मैं मान रहा हूं कि मुझे इस मूल्य को 10pF यूसी इनपुट कैपेसिटेंस में जोड़ना चाहिए, लेकिन यह वास्तव में उच्च लगता है और गणना विचाराधीन है।
उदाहरण के लिए, जब मैं 400kHz की घड़ी के लिए अधिकतम पुलअप रेसिस्टर मान की गणना करने का प्रयास करता हूं:
क्या मैं एलसीडी डेटाशीट की गलत व्याख्या कर रहा हूं? स्पष्ट रूप से अधिकतम स्वीकार्य पुलअप अवरोधक मान न्यूनतम स्वीकार्य मान से छोटा नहीं हो सकता है।
इसी तरह, अगर मैं 400pF की अधिकतम शुद्ध बस समाई लेता हूं, तो मुझे यह मिलता है:
अभी भी अधिकतम स्वीकार्य मूल्य के तहत।