नीचे सर्किट के बाईं ओर स्थित पोटेंशियोमीटर वास्तव में एक डिजिटल पोटेंशियोमीटर का आउटपुट है जिसे ऑडियो वॉल्यूम नियंत्रण के लिए डिज़ाइन किया गया है, इसलिए इसके आउटपुट को आंतरिक रूप से 64 लॉगरिदमिक चरणों की पेशकश करने के लिए कॉन्फ़िगर किया गया है, 0dB से -64db तक। मैं उसे बदल नहीं सकता। अब जैसा कि यह पता चला है, मुझे एक ऑडियो एम्पलीफायर को नियंत्रित करने के लिए आउटपुट का उपयोग करने की आवश्यकता है जिसमें एक आंतरिक डीएसपी प्रोसेसर है, जो इसकी ऑडियो मात्रा को नियंत्रित करने के लिए 0-3.2VDC को स्वीकार करता है। वह एम्पलीफायर वर्तमान में एक रैखिक पोटेंशियोमीटर से उस वोल्टेज को प्राप्त करता है, इसलिए यह आंतरिक रूप से लॉग रूपांतरण करने के लिए अपने स्वयं के रैखिक कर रहा है। तो डायोड के बिना दिखाए गए सर्किट का उपयोग करते हुए, केवल R11 और R12 के साथ एक साधारण वोल्टेज डिवाइडर के रूप में उपयोग किया गया जो मेरे 0-12V को 3.2V रेंज में परिवर्तित करता है, यह काम करता है लेकिन प्रतिक्रिया आदर्श से कम है। चूंकि मेरे डिजिटल पॉट का आउटपुट 1 डीबी चरणों में वोल्टेज को आगे बढ़ा रहा है, इसलिए "चरण" उस एम्पलीफायर के आउटपुट स्तर में श्रव्य रूप से ध्यान देने योग्य बन जाते हैं, विशेष रूप से उच्च मात्रा में पहुंच जाते हैं। तो मुझे जो करने की ज़रूरत है वह लॉगरिदमिक चरणों को रैखिक के कुछ सन्निकटन में बदल देता है, जिसका अर्थ है कि मुझे एक एंटी-लॉग फ़ंक्शन की आवश्यकता है।
तो मैं दिखाया गया है डायोड नेटवर्क के एक जोड़े के साथ एक विरोधी लॉग वक्र सन्निकटन के रूप में दिखाया गया है। मूल रूप से, आउटपुट वोल्टेज शुरू में इनपुट वोल्टेज का पालन करेगा, लेकिन फिर D2 के रूप में उत्तरोत्तर धीमी गति से बढ़ेगा, और फिर बाद में D3-D4 जोड़ी आचरण करना शुरू कर देगा। वॉल्यूम कंट्रोल साउंड को अधिक रिस्पॉन्सिबल बनाने के लिए यह काफी अच्छा काम करता है, लेकिन किसी तरह सर्किट सिर्फ "हैक" लगता है। क्या कोई और अधिक स्पष्ट समाधान सुझा सकता है जिसमें अतिरिक्त भागों की एक बड़ी राशि शामिल नहीं है?
परिशिष्ट ... पूरे दिन उपरोक्त सर्किट के साथ परीक्षण और त्रुटि खेलने के बाद, इसे एक रैखिक रैंप के साथ खिलाना और इनपुट को आउटपुट से तुलना करना, मैंने फैसला किया कि इसे अनुकूलित करना बहुत मुश्किल था। क्या अधिकतम संदर्भ वोल्टेज (उपरोक्त में 12 वी) को बदलना चाहिए, वांछित प्रतिक्रिया की नकल करने के लिए बहुत सारे प्रतिरोधों को बदलना होगा। लेकिन मैं किसके साथ इस पर आया। अगर मैं वास्तव में इस कॉन्फ़िगरेशन के साथ एक एंटी लॉग (या लॉग) प्रतिक्रिया का अनुमान लगा रहा हूं, तो मुझे ईमानदारी से कोई पता नहीं है, लेकिन मुझे एक वांछित प्रतिक्रिया के लिए "ट्यून" करना बहुत आसान लगा, जब तक कि अधिकतम इनपुट संदर्भ वोल्टेज कम से कम 2 था या 3X वांछित अंतिम आउटपुट अधिकतम। जीआईटी है, चूंकि इनपुट पॉट को अधिक समायोजित किया गया था, इसलिए आउटपुट धीरे-धीरे इनपुट से अलग हो जाएगा, ताकि इनपुट परिवर्तन का उत्पादन पर उत्तरोत्तर कम प्रभाव पड़े।
मैं अभी भी टिप्पणियों का स्वागत करता हूं कि ऐसा क्यों लगता है कि मैं इतनी अच्छी तरह से काम कर रहा हूं, क्या मैं वास्तव में नॉन इनवर्टिंग लॉग वक्र के बारे में अनुमान लगा रहा हूं, और क्या यह सरल हो सकता है। लेकिन नीचे की रेखा, अगर कोई और इसी तरह की समस्या में चलता है, तो यह बहुत अच्छा काम करता है ... कम से कम मेरे कानों में!
एक और परिशिष्ट: एक समान सर्किट की जरूरत में इसका अनुसरण करने वाले किसी भी व्यक्ति के लाभ के लिए, मुझे LM324 को इंगित करने की आवश्यकता है, एकल आपूर्ति ओपी-एएमपी सर्किट के लिए एक सामान्य विकल्प होने के बावजूद, इस के लिए एक खराब विकल्प निकला अन्यथा अच्छा सर्किट। इसका कारण यह है कि यह ओपी amp आंतरिक BJT ट्रांजिस्टर पर आधारित है, और इसलिए यह वास्तव में 0.6 वोल्ट से नीचे किसी भी आउटपुट को "ड्राइव" नहीं कर सकता है। मेरे मामले में, भले ही मुझे उस बिंदु के नीचे शुरू करने के लिए लॉग प्रतिक्रिया वक्र की आवश्यकता नहीं थी, सर्किट को अभी भी मौजूदा सर्किट में 0-3 वोल्ट के उत्पादन की आवश्यकता थी जिसमें एक छोटा सा सकारात्मक पूर्वाग्रह था, और इसलिए मैं सक्षम नहीं था आउटपुट को शून्य पर समायोजित करें, भले ही मैंने अंतिम ओपी amp को बफर के रूप में इस्तेमाल किया हो)। इसलिए मैं संभवतः टेक्सास इंस्ट्रूमेंट्स TLC274 की तरह क्वाड ओपी amp को बदलूंगा, क्योंकि FET आधारित है,