|
اين اخي ماجد خبير الالكترونيات بارك الله فيك
|
شكرا أخى الكريم
المشكلة ليست الكترونيات ولكنها برمجة
استخدمت موجتين كل منهما على مرجع (محور السينات أو نقطة البدء أو سمها ما شئت) بقيمة صفر فولت و إلى +2.5 فولت و -2.5 فولت موجب و أقرب قيمة فوق المرجع (ولا أقول أعلى) هى "مثلا" +0.1 فولت و إلى أسفل (ولا أقول الأقل)هى -1.5 فولت
ثم جمعت على الأولى 2.5 فولت مستمر (نصف التغذية) و على الثانية أيضا 2.5 فولت مستمر و جمعت الناتج و الذى أتوقع أنه يجب أن يكون مرجع = +5 فولت تزداد إلى +10 فولت و تتناقص إلى صفر (لاحظ أن المكبر متصل بتغذية سالبة و أخرى موجبة
الآن المرجع أصبح هو +5 فولت و الذى يكون فعلى خرج المكبر حال غياب الترددين من الدخل
الآن تريد طرح أحد الترددين، تماثليا الأمر لا خلاف عليه 100% لكن رقميا
سأفترض أيضا أنك خفضت هذا الخرج ليصبح النصف أى مرجع +2.5 و تراوح ما بين +5 و صفر
(أرجو الا تعترض على التقريب فى الشرح التالى لتسهيلة)
سيترجم المحول ADC القيمة 2.5 إلى 127 رقمى و القيمة فوقها مباشرة و التى كانت مثلا +0.1 فولت ستصبح مثلا 128 (تقريبا) وهى رقميا= سالب القيمة العظمى أى -2.5 و سيظل هكذا كلما صعدت الموجة لفوق فتناظريا ألمفترض أنها تزيد حتى القيمة +5 ولكنها رقميا تقل حتى FF وهى -1
نفس الكلام في القيم تحت المرجع
لذا عملية الطرح هنا كان يجب أن تكون بأحد طريقين
1- استخدام محول ADC يقبل الدخول السالب ويعبر عنه رقميا باسلوب صحيح
2- حدد خط المرجع و صحح قراءاتك بالنسبة إليه
فى النهاية أيضا يستخدم DAC يقبل ارقام سالبة