मैं एक Tektronix DPO4104 oscilloscope (MATLAB ड्राइवर here) से डेटा संग्रह करने के लिए MATLAB GUI का निर्माण कर रहा हूं।एक Tektronix oscilloscope से 10,000 से अधिक डेटा अंक एकत्रित करें?
मैं tmtool
के साथ खेल रहा हूं और मेरे जीयूआई कोड के साथ खेल रहा हूं और पाया है कि ड्राइवर केवल 10,000 डेटा अंक एकत्र कर सकता है, भले ही ऑसिलोस्कोप 10k से अधिक अंक दिखाने के लिए सेट हो। मुझे this post on in CCSM मिला लेकिन यह बहुत उपयोगी नहीं रहा है। (यदि आप इसे पढ़ना चाहते हैं तो मैं वहां पर आखिरी पोस्ट हूं।) मैं डीपीओ 4104 चालक का उपयोग कर रहा हूं, जबकि यह पोस्ट डीपीओ 4100 चालक के उपयोग पर चर्चा करता है, मुझे विश्वास है।
जहां तक मेरा बता सकते हैं, कदम हैं: वर्तमान recordLength
के लिए खाते
- ड्राइवर का संपादित
readwaveform
समारोह - मेरे मामले में, 100,000 अंक, का कहना है। - ड्राइवर से
MaxNumberPoint
को 10,000 से 100,000 तक मैन्युअल रूप से संपादित करें। (मेरे मामले में, डिफ़ॉल्ट संख्या 0 थी .. मैंने इसे 100,000 में बदल दिया)। - मैन्युअल रूप से
EndingPoint
संपादित करें। मैंने इसे 100,000 तक भी सेट किया। - डिवाइस ऑब्जेक्ट बनाने से पहले,
set(interfaceObj, 'InputBufferLength', 2.5*recordLength)
, यानी, सुनिश्चित करें कि इनपुट बफर 100,000 से अधिक अंक फिट कर सकता है। अपेक्षाकृत बफर को कम से कम दोगुना उपयोग करने की अनुशंसा की जाती है। मैंने बस 2.5 का इस्तेमाल किया था। - डिवाइस ऑब्जेक्ट और वेवफ़ॉर्म ऑब्जेक्ट,
connect()
, औरreadwaveform
बनाएं। फायदा।
मैं अभी भी 10,000 से अधिक अंक एकत्र करने में असमर्थ हूं, या तो tmtool
या मेरे जीयूआई के माध्यम से। किसी भी सहायता की सराहना की जाएगी।
क्या आपने Tektronix विकास टीम से पूछने की कोशिश की है? (उन्होंने ड्राइवर लिखा) – bla
@ नतन वास्तव में। प्रतिक्रिया पर इंतजार कर रहा है। यकीन नहीं है कि मुझे एक, टीबी मिलेगा। –
क्या आपके पास डेटा अधिग्रहण टूलबॉक्स है? – Rasman