الانتقال من المتوسط التصفية - إتش دي إل رمز
لدي سؤال يتعلق باستمرار متوسط قيمة أدسس. النهج الذي استخدمته هو المتوسط المتواصل من 256 عينة على سبيل المثال. قيمة أدكوت (كما هو موضح في التعليمات البرمجية أدناه) التي أتلقى على زيادات غوي ببطء. على سبيل المثال، إذا كنت أتوقع قيمة 100mA، يظهر واجهة المستخدم الرسومية بلدي 4mA، 8mA، 15mA. ثم أخيرا بعد 2 دقيقة أحصل على قيمة 100mA مستقرة. أريد أن أرى 100mA مباشرة على واجهة المستخدم الرسومية من أدكاوت بدلا من قيم الزيادة والاستقرار بعد وقت. سؤال آخر هو أنه، هل يمكنني بطريقة أو بأخرى جعل هذه العملية بسرعة حتى أنني لا تضطر إلى الانتظار لمدة 3 دقائق لتلقي مستقرة 100 مللي أمبير من أدكاوت. الساعة كلك في التصميم الرقمي أدناه هو 20 ميغاهرتز. على مدار الساعة لتلقي القيم أدك على مجلس فبغا هو 15 كيلوهرتز. - الملف adc. vhd أدناه: يتم تعديل التعليمات البرمجية كما يلي: الناتج النهائي الذي أراه على واجهة المستخدم الرسومية بلدي هو slvvalue1 و slvvalue2 ماذا عن هذا: عند إعادة تعيين (أو في أي وقت آخر إذا كنت تريد)، تعيين قيمة داتين لجميع العناصر في صفيف المرحلة. يجب أن يحدد هذا المعدل على الفور إلى القيمة الحالية: يعرض المثال أدناه الرمز الكامل لأداة حسابية متوسطة الحركة. اقتراحي هو أن تدرسه حتى تفهمه. ثم، في محاولة لاستخدامه في التصميم الخاص بك. وأخيرا، وفقط بعد أن يكون لديك دائرة أساسية تعمل، هل يمكن تغييره لتلبية القيود التصميم الخاص بك (عرض البيانات، وعدد من العينات، ومجموعة من الأعداد الصحيحة، واستخدام وقعت مقابل عدد صحيح الخ) وأخيرا، إذا كنت ترغب في استخدام رمز أعلاه للحفاظ على اثنين من المتوسطات منفصلة لإشارتين متميزة، ببساطة إنشاء الكيان المتوسط مرتين: تحرير: كما أفهم من تعليقاتكم، قد تحتاج إلى مدخلات إضافية لضبط متوسط على الفور إلى قيمة الإدخال الحالية. في هذه الحالة، يمكنك استخدام إدخال تحميل كما هو مبين أدناه: أجاب 26 نوفمبر 15 في 15: 45 الموضوع: المتوسط المتواصل باستخدام فدل لدي سؤال يتعلق البرمجة فدل. أريد حساب المتوسط المستمر. رمز المثال الخاص بي هو: على كل حافة إيجابية على مدار الساعة، قيمة كوتوت-فالكوت التغييرات. أريد أن تأخذ باستمرار متوسط كوتوت-فالكوت. أريد أن تأخذ متوسط 32 القيم بشكل مستمر. هل هناك طريقة حيث يمكنني أن متوسط 32 القيم بشكل مستمر حتى على مدار الساعة قيد التشغيل. واسمحوا لي أن أعرف كيف يمكنني أن أفعل ذلك. يمكنك تعديل التعليمات البرمجية أعلاه أيضا. شكرا جزيلا، 19 نوفمبر 2013، 07:01 آم 2 لدي سؤال يتعلق البرمجة فدل. أريد حساب المتوسط المستمر. رمز المثال الخاص بي هو: على كل حافة إيجابية على مدار الساعة، قيمة كوتوت-فالكوت التغييرات. أريد أن تأخذ باستمرار متوسط كوتوت-فالكوت. أريد أن تأخذ متوسط 32 القيم بشكل مستمر. هل هناك طريقة حيث يمكنني أن متوسط 32 القيم بشكل مستمر حتى على مدار الساعة قيد التشغيل. واسمحوا لي أن أعرف كيف يمكنني أن أفعل ذلك. يمكنك تعديل التعليمات البرمجية أعلاه أيضا. شكرا جزيلا، أولا كنت ني لتصحيح التركيب الخاص بك (لا تستخدم شرطة ولكن تسطير) لتشغيل عامل تصفية المتوسط، وأسهل طريقة هي تأخير المدخلات من خلال 32 مراحل. طرح المرحلة الأخيرة من المدخلات وتراكم النتيجة. نوفيمبر 19th، 2013، 07:03 آم 3 تاريخ التسجيل سيب 2012 المشاركات 41 معدل تقييم المستوى 1 ري: كونتينوس أفيراجينغ أوسينغ فدل أكتوالي I وندرسكور إن ماي أورجنال كود. أنا لا أعرف لماذا لم أكتب من 1 هنا. لها out1 آسف للارتباك. يمكنك أن تصف مع مثال كيفية القيام المتوسط المتواصل. 19 نوفمبر 2013، 07:22 آم 4 تاريخ التسجيل أوكت 2008 الدولة لندن المشاركات 3،402 معدل تقييم المستوى 1 ري: أفيراجينغ أفيراجينغ أوسينغ فدل في الواقع كنت تستخدم أسفل السفلية في بلدي التعليمات البرمجية الأصلية. أنا لا أعرف لماذا لم أكتب من 1 هنا. لها out1 آسف للارتباك. يمكنك أن تصف مع مثال كيفية القيام المتوسط المتواصل. الإدخال غغتغت. 32 مراحل ----------------- غ طرح المرحلة 32 من المدخلات الحالية وضع سوبتراكتور في نهاية أنبوب تأخير لطرح المرحلة الأخيرة من المدخلات الحالية ثم تأخذ نتيجة الطرح في تراكم (ردود الفعل الأفعى مع سجل واحد). اقتطاع المبلغ تراكم كما مناسبة. نوفمبر 19th، 2013، 08:08 آم 5 تاريخ التسجيل أوكت 2008 الدولة لندن المشاركات 3،402 معدل تقييم المستوى 1 ري: متواصل متوسط باستخدام فدل ثم أخذ نتيجة الطرح في تراكم (ردود الفعل الأفعى مع سجل واحد). اقتطاع المبلغ تراكم كما مناسبة. تجاهل 5 لسبس من نتيجة تراكم. أول 31 عينة الأولية لن تكون صحيحة ولكن تيار ثم الحصول على الحق. كاز وكمثال على ذلك، أنا أفعل المتوسط المتواصل ل 4 قيم. يمكنك التحقق مما إذا كان النهج الخاص بي هو الصحيح. سوم هو قيمة متوسط الناتج. يعمل الرمز أعلاه إذا كان لدي أرقام غير موقعة. ولكن أريد أن متوسط ستدلوجيكفكتور. يتم تعريف داتين على النحو التالي: داتين: في ستدلوجيكفكتور (11 هبوطا 0) يرجى مساعدتي في حل هذه المسألة. يرجى تعديل التعليمات البرمجية المذكورة أعلاه حتى أستطيع الحصول على قيم المتوسط المتواصل لناقل متجه. 20 نوفمبر 2013، 12:09 بيإم 9 تاريخ التسجيل أوكت 2008 لوكاتيون لندن المشاركات 3،402 معدل تقييم المستوى 1 إعادة: المتوسط المتواصل باستخدام فدل كاز كمثال على ذلك، أفعل المتوسط المتواصل ل 4 قيم. يمكنك التحقق مما إذا كان النهج الخاص بي هو الصحيح. سوم هو قيمة متوسط الناتج. يعمل الرمز أعلاه إذا كان لدي أرقام غير موقعة. ولكن أريد أن متوسط ستدلوجيكفكتور. يتم تعريف داتين على النحو التالي: داتين: في ستدلوجيكفكتور (11 هبوطا 0) يرجى مساعدتي في حل هذه المسألة. يرجى تعديل التعليمات البرمجية المذكورة أعلاه حتى أستطيع الحصول على قيم المتوسط المتواصل لناقل متجه. أنا لا أرى كيف يعمل النهج الخاص بك. إذا كان لي سأقوم فقط اتبع الرسم البياني أنا نشرت في وقت سابق. على سبيل المثال إعادة: المتوسط المستمر باستخدام فدل نهجك لم يعمل بالنسبة لي. راجعت الإخراج على فبغا لكنها لم تعمل بالنسبة لي. أساسا أنا أحاول لتحقيق الاستقرار في قيم الانتاج أدك. هذا هو السبب في أنني متوسط البيانات الواردة أو البيانات التي تم التقاطها مع شركة أبوظبي للتوزيع. أوتبال و outval2 هي 12 بت الإخراج أدك. سوء إظهار كيف استخدمت النهج الخاص بك أدناه. يرجى تصحيح لي إذا كنت مخطئا: أنا قياس القيم أدك (الحالية والجهد) كوتادكوت و أدكبوتكوت بعد استخدام النهج أعلاه و أحصل على قيم غير صحيحة. واسمحوا لي أن أعرف أين أفعل الخطأ. للمشروع الخاص بي أنا بحاجة إلى تقليل الضوضاء من إخراج أدك وتنفيذ مرشح بسيط متحرك متوسط في فدل. على الرغم من أنه يعمل في المحاكاة (انظر الصورة): أنه يحتوي على بعض السلوك الغريب إذا كنت عرض على تشيبسكوب عند تشغيل النظام في فبغا (انظر الصورة): رمز فدل يمكنني استخدام للمتوسط المتحرك على النحو التالي: I استخدام أداة زيلينس فيفادو 2015.2 تشغيل على أوبونتو 14.04 x64. هل يمكن أن تساعدني على تحديد المشكلة، مثل أن النتائج في محاكاة تتوافق مع النتائج بعد التوليف
Comments
Post a Comment