قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

م عيد مفتاح
:: مهندس ::
تاريخ التسجيل: Nov 2010
المشاركات: 21
نشاط [ م عيد مفتاح ]
قوة السمعة:0
قديم 13-03-2011, 08:30 PM المشاركة 1   
ha microcontroller function generation Twitter FaceBook Google+



السلام عليكم،

أرجوا المساعدة فى توليد داله( sin(wt بحيث يكون المتغير هو W

اعلانات

الصورة الرمزية iiirrr
iiirrr
:: عضو فضي ::
تاريخ التسجيل: Jul 2010
الدولة: العراق
المشاركات: 611
نشاط [ iiirrr ]
قوة السمعة:83
قديم 13-03-2011, 09:02 PM المشاركة 2   
افتراضي


تحتاج لدائرة تحول الديجيتال الى انالوج DAC ,,,

و تعمل luck up table كل خانة فيه تملك قيمة انية للموجة

أما بالنسبة للمتغير W فمالذي تقصد به???

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

م عيد مفتاح
:: مهندس ::
تاريخ التسجيل: Nov 2010
المشاركات: 21
نشاط [ م عيد مفتاح ]
قوة السمعة:0
قديم 14-03-2011, 01:46 PM المشاركة 3   
x4


تحتاج لدائرة تحول الديجيتال الى انالوج DAC ,,,

و تعمل luck up table كل خانة فيه تملك قيمة انية للموجة

أما بالنسبة للمتغير W فمالذي تقصد به???
السلام عليكم,

شكرا لإهتمامكم

الفكرة هى توليد variable frequency sine wave

و Wهى تردد الداله



اتمنى لو تستطيع المساعدة


الصورة الرمزية iiirrr
iiirrr
:: عضو فضي ::
تاريخ التسجيل: Jul 2010
الدولة: العراق
المشاركات: 611
نشاط [ iiirrr ]
قوة السمعة:83
قديم 14-03-2011, 02:04 PM المشاركة 4   
افتراضي


السلام عليكم,

شكرا لإهتمامكم

الفكرة هى توليد variable frequency sine wave

و Wهى تردد الداله



اتمنى لو تستطيع المساعدة
عزيزي الصعوبة ستكون فقط في ايجاد الدائرة المناسبة"Digital to analog"

الموجة الجيبية"ذات Vmax معينة" يتم تقسيمها زمنيا الى قطع صغيرة و نسجل فولطية كل قسم "عمل sample" قم رياضياضيا بتحويل قيمة كل sample الى رقم ثنائية و اخزنه في المايكرو,,,

ثم تاتي بمايكروكنترولر و تقوم باخراج كل ال sample واحد بعد الاخر "تخرجها الى دائرة DAC" و بالتالي ستحصل موجة جيبية متكسرة بعض الشيء و بادخالها الى متسعة سيتم تنعيمها.

اي تخرج ال sample الاول ثم تعمل delay معين و من ثم تخرج ال sample الثاني
و هكذا تستمر,,,

و لتغيير التردد "w" كل ما ستفعله هو تنقيص ال delay أو زيادته تبعا للتردد.


التعديل الأخير تم بواسطة : iiirrr بتاريخ 14-03-2011 الساعة 02:10 PM

الصورة الرمزية Abdulla873
Abdulla873
:: مهندس متميز ::
تاريخ التسجيل: Sep 2009
الدولة: Baghdad, Iraq
المشاركات: 504
نشاط [ Abdulla873 ]
قوة السمعة:0
قديم 14-03-2011, 03:07 PM المشاركة 5   
افتراضي


اخي العزيز....
اضافة الى ما تم توضيحة في الاعلى , فان ال Samples Value يتم الحصول
عليها بايجاد جيب الزوايا من 0 الى 360 , ويتم ذلك عن طريق استخدام دالة ال
sin واستدعاء math.h file .
بالمناسبة المعادلة ستكون كالاتي:
out=A*Sin th
حيث ان out يمثل متغير لخزن الناتج وارسالة الى ال ADC , وال A يمثل Factor
معين لزيادة Sample Amplitude , اما ال th في الزاويا وتكون قيمتها من 0-360
وبوجود delay بين كل Sample وما يليها ستحدد قيمت ال Frequency

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:39 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025