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

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

sskk77
:: مهندس متميز ::
تاريخ التسجيل: Jan 2005
المشاركات: 714
نشاط [ sskk77 ]
قوة السمعة:0
قديم 07-03-2020, 02:45 PM المشاركة 1   
افتراضي اي طريقة أفضل لاستعمال PWM Twitter FaceBook Google+



السلام عليكم
اي الطريقتين افضل لارسال اشارة معينة بتردد معين 1 أم 2
[IMG][/IMG]
طبعا لدي مخرج واحد في المعالج لاخراج PWM لكني اريد استخدام عدة مخارج ففكرت باستخدام البتات الاخرى من المنافذ لتفعيل الخط المطلوب لارسال الاشارة عليه
هذا يعني ان احد الدارتين السابقتين ستتكرر الدارة عدة مرات افعل الخط المطلوب الارسال عبره ثم ارسال الاشارة عبر تقطيع اشارة PWM بحسب الاشارة المطلوبة ( شيئ يشبه الريموت كونترول لكن عدة خطوط وليس واحد )

يرجى بيان الافضل وان وجد افضل من هذه الطريقتين يرجى التوضيح
ولكم الشكر والتقدير


التعديل الأخير تم بواسطة : sskk77 بتاريخ 07-03-2020 الساعة 02:52 PM
اعلانات

الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,688
نشاط [ عبدالله حجازى ]
قوة السمعة:110
قديم 07-03-2020, 11:06 PM المشاركة 2   
افتراضي


السلام عليكم
اي الطريقتين افضل لارسال اشارة معينة بتردد معين 1 أم 2
[IMG][/IMG]
طبعا لدي مخرج واحد في المعالج لاخراج PWM لكني اريد استخدام عدة مخارج ففكرت باستخدام البتات الاخرى من المنافذ لتفعيل الخط المطلوب لارسال الاشارة عليه
هذا يعني ان احد الدارتين السابقتين ستتكرر الدارة عدة مرات افعل الخط المطلوب الارسال عبره ثم ارسال الاشارة عبر تقطيع اشارة PWM بحسب الاشارة المطلوبة ( شيئ يشبه الريموت كونترول لكن عدة خطوط وليس واحد )

يرجى بيان الافضل وان وجد افضل من هذه الطريقتين يرجى التوضيح
ولكم الشكر والتقدير

وعليكم السلام ورحمه الله

أخي ما هوا رقم البيك اللذي تستخدمة ؟
توجد انواع من الميكروكنترول تحتوي علي أكثر من مولد نبضات

ايضا لا يوجد شئ أفضل من الأخر لكل طريقة مميزات وعيوب وعلي ذالك
تختار ما يناسب طبيعة عملك

اليك هذا المتحكم PIC16F877A يحتوي علي مخرجان لتوليد اشارة PMW
ويمكن تعديل عرض الموجه كما نشاء ايضا المولدان يعملو في نفس الوقت


كود:
     

      void main() {

       PORTC = 0;        // set PORTC to 0
       TRISC = 0;       // designate PORTC pins as output

       PWM1_Init(5000);  //  Initialize PWM module at 5KHz:
       PWM2_Init(5000);   // Initialize PWM2 module at 5KHz
       
        while(1){
      PWM1_Set_Duty(192); //  Set duty ratio to 75%:
      PWM2_Set_Duty(64); //  Set duty ratio to 25%:

        PWM1_Start();  // start PWM1
        PWM2_Start();  // start PWM2

        //  PWM1_Stop();
        //  PWM2_Stop();


    }

  }


المميزات هنا في استخدام المديول لمولد النبضات المدمج داخل المتحكم
هي سهولة التعامل معه دقة في عرض الموجه تشغيل اكثر من مولد بترددات مختلفة في نفس
الوقت
لا يشغل المتحكم عن عملة المديول يعمل بمفردة ويتدخل المتحكم لإعطاة
قيم جديدة للتردد وعرض الموجة

عيوب هذا النظام فقط تقتصر علي بعض المتحكمات حيث توجد متحكمات لا يوجد بها اكثر
من مخرجين لتوليد الإشارة



التعديل الأخير تم بواسطة : عبدالله حجازى بتاريخ 07-03-2020 الساعة 11:24 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

sskk77
:: مهندس متميز ::
تاريخ التسجيل: Jan 2005
المشاركات: 714
نشاط [ sskk77 ]
قوة السمعة:0
قديم 08-03-2020, 09:07 AM المشاركة 3   
افتراضي



وعليكم السلام ورحمه الله

أخي ما هوا رقم البيك اللذي تستخدمة ؟
توجد انواع من الميكروكنترول تحتوي علي أكثر من مولد نبضات

ايضا لا يوجد شئ أفضل من الأخر لكل طريقة مميزات وعيوب وعلي ذالك
تختار ما يناسب طبيعة عملك

اليك هذا المتحكم PIC16F877A يحتوي علي مخرجان لتوليد اشارة PMW
ويمكن تعديل عرض الموجه كما نشاء ايضا المولدان يعملو في نفس الوقت


كود:
     

      void main() {

       PORTC = 0;        // set PORTC to 0
       TRISC = 0;       // designate PORTC pins as output

       PWM1_Init(5000);  //  Initialize PWM module at 5KHz:
       PWM2_Init(5000);   // Initialize PWM2 module at 5KHz
       
        while(1){
      PWM1_Set_Duty(192); //  Set duty ratio to 75%:
      PWM2_Set_Duty(64); //  Set duty ratio to 25%:

        PWM1_Start();  // start PWM1
        PWM2_Start();  // start PWM2

        //  PWM1_Stop();
        //  PWM2_Stop();


    }

  }


المميزات هنا في استخدام المديول لمولد النبضات المدمج داخل المتحكم
هي سهولة التعامل معه دقة في عرض الموجه تشغيل اكثر من مولد بترددات مختلفة في نفس
الوقت
لا يشغل المتحكم عن عملة المديول يعمل بمفردة ويتدخل المتحكم لإعطاة
قيم جديدة للتردد وعرض الموجة

عيوب هذا النظام فقط تقتصر علي بعض المتحكمات حيث توجد متحكمات لا يوجد بها اكثر
من مخرجين لتوليد الإشارة

أخي عبد الله اشكرك على ردك وشرحك, الا انه للاسف هذه الطريقة غير مناسبة لي والسبب لا يوجد معالج يحتوي على 12 أو 24 مولد اشارة PWM لذلك فكرت بطريقة المسح الرقمي
تفعيل الخط المراد الارسال عليه ثم تشغيل PWM وارسال الاشارة ثم اطفاء الخط والانتقال الى اخر وهكذا

شكرا لك اخي العزيز ووفقك لكل خير


الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,688
نشاط [ عبدالله حجازى ]
قوة السمعة:110
قديم 09-03-2020, 12:05 AM المشاركة 4   
افتراضي


أخي عبد الله اشكرك على ردك وشرحك, الا انه للاسف هذه الطريقة غير مناسبة لي والسبب لا يوجد معالج يحتوي على 12 أو 24 مولد اشارة PWM لذلك فكرت بطريقة المسح الرقمي
تفعيل الخط المراد الارسال عليه ثم تشغيل PWM وارسال الاشارة ثم اطفاء الخط والانتقال الى اخر وهكذا

شكرا لك اخي العزيز ووفقك لكل خير
افهم من كلامك انك تريد 12 خط أو 24 لإستخدامهم في ارسال اشارة PMW بشكل منفصل
يعني نرسل الإشارة مثلا علي الخط الأول ثم ايقافة ونبدأ في الأرسال علي الخط الثاني
ثم ايقافة وهكذة للوصل للنهاية

هل توجد اوامر شرطية لإنتاج الموجه ؟
هل يوجد زمن محدد بين تبديل ارسال الخطوط ؟

عندي لك طريقتين لتوليد اشارة PMW بدون استخدام المديول وبالعدد مخارج كما طلبت

الطريقه الأولي بستخدام التايمر الداخلي مع حلقات التكرار for
والثانيه بستخدام اوامر الإنتظار
سؤال هل كل ما تحتاجه من المتحكم توليد الموجه فقط أم توجد مهام أخري
ولو وجدت مهام ما هي هذة المهام ؟
ايضا هل سيكون تردد وعرض الموجات سابت أم تريد تعديل علية بظروف معينة؟





sskk77
:: مهندس متميز ::
تاريخ التسجيل: Jan 2005
المشاركات: 714
نشاط [ sskk77 ]
قوة السمعة:0
قديم 09-03-2020, 05:31 AM المشاركة 5   
افتراضي


افهم من كلامك انك تريد 12 خط أو 24 لإستخدامهم في ارسال اشارة PMW بشكل منفصل
يعني نرسل الإشارة مثلا علي الخط الأول ثم ايقافة ونبدأ في الأرسال علي الخط الثاني
ثم ايقافة وهكذة للوصل للنهاية

هل توجد اوامر شرطية لإنتاج الموجه ؟
هل يوجد زمن محدد بين تبديل ارسال الخطوط ؟

عندي لك طريقتين لتوليد اشارة PMW بدون استخدام المديول وبالعدد مخارج كما طلبت

الطريقه الأولي بستخدام التايمر الداخلي مع حلقات التكرار for
والثانيه بستخدام اوامر الإنتظار
سؤال هل كل ما تحتاجه من المتحكم توليد الموجه فقط أم توجد مهام أخري
ولو وجدت مهام ما هي هذة المهام ؟
ايضا هل سيكون تردد وعرض الموجات سابت أم تريد تعديل علية بظروف معينة؟



اشكرك اخي عبدالله
ما يهمني التردد الثابت والتقطيع حسب الحاجة
لايوجد اي شروط سوى شروط أزمنة التقطيع التي تتعلق بالقيمة صفر او واحد
ولك مني كل الشكر والتقدير

إضافة رد

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

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

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


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

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