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

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

الصورة الرمزية nnnnh
nnnnh
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2009
المشاركات: 127
نشاط [ nnnnh ]
قوة السمعة:0
قديم 15-03-2012, 06:19 PM المشاركة 1   
افتراضي تخريج ترددين مختلفين في نفس الوقت Twitter FaceBook Google+



اخواني محتاج كود يجعل البك يخرج موجة مربعة
ترددها 10 الالف هيرت وعلى بورت اخر ونفس الوقت
يخرج موجة مربعة ترددها 5 الالف هيرتز وشكرا

اعلانات

yac100
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2007
الدولة: فلسطين - غزة
المشاركات: 140
نشاط [ yac100 ]
قوة السمعة:0
قديم 16-03-2012, 07:42 PM المشاركة 2   
افتراضي


السلام عليكم ورحمة الله وبركاته
بالنسبة لسؤالك
يمكنك فعل ذلك من خلال كتاب برنامج يقوم بتوليد PWM مختلفين لكن يجب ان تكون البيك تدعم هذه الخاصية مثل PIC16F877A & PIC16F628

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

الصورة الرمزية nnnnh
nnnnh
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2009
المشاركات: 127
نشاط [ nnnnh ]
قوة السمعة:0
قديم 17-03-2012, 06:02 AM المشاركة 3   
افتراضي


السلام عليكم ورحمة الله وبركاته
بالنسبة لسؤالك
يمكنك فعل ذلك من خلال كتاب برنامج يقوم بتوليد PWM مختلفين لكن يجب ان تكون البيك تدعم هذه الخاصية مثل PIC16F877A & PIC16F628
اخي yac100 بارك الله فيك اشكرك على الرد ممكن تساعدني في الكود
انا عندي البك PIC16F628


التعديل الأخير تم بواسطة : nnnnh بتاريخ 17-03-2012 الساعة 07:17 AM

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 17-03-2012, 07:09 AM المشاركة 4   
افتراضي


البك 628 فيه خرج واحد PWM على ما اعتقد ...


yac100
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2007
الدولة: فلسطين - غزة
المشاركات: 140
نشاط [ yac100 ]
قوة السمعة:0
قديم 17-03-2012, 08:16 PM المشاركة 5   
افتراضي


البك 628 فيه خرج واحد PWM على ما اعتقد ...
السلام عليكم
صحيح اخي حيدر يوجد بها فقط مدخل واحد
لذلك عليك ان تستخدم البيك 877
وإليك الكود يا اخي nnnnh
مع العلم أن pwm1 هي RC2
pwm2 هي RC1

كود:
void main() 
   {
       while (1) { 
                  PWM1_Init(10000);                 // Initialize PWM1 module at 10KHz
                  PWM2_Init(5000);                  // Initialize PWM2 module at 5KHz
                  PWM1_Start();                      // start PWM1
                  PWM2_Start();                      // start PWM2
                  PWM1_Set_Duty(255);           // Set current duty for PWM1
                  PWM2_Set_Duty(255);          // Set current duty for PWM2
       }
}


yac100
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2007
الدولة: فلسطين - غزة
المشاركات: 140
نشاط [ yac100 ]
قوة السمعة:0
قديم 17-03-2012, 08:19 PM المشاركة 6   
افتراضي


أن كنت تريد أن تستخدم البيك 628
فعليك أن تستخد pwm1
بالإضافة إلي استخدام TMR0
لكن وللاسف لا اعرف كيف استخدم هذا الكود
وان استطعت ان اكتب الكود سأرد عليك ان شاء الله
لكن لا تركن علي لإني لا اعرف الان لكن سؤحاول ان شاء الله\
وبارك الله فليك


الصورة الرمزية اشرف كمال2
اشرف كمال2
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2010
الدولة: القاهرة_مهندس كهرباء
المشاركات: 101
نشاط [ اشرف كمال2 ]
قوة السمعة:0
قديم 17-03-2012, 09:10 PM المشاركة 7   
افتراضي


يمكنك اخراج اى عدد من الترددات على عدة ارجل كما تريد و باستخدام الميكرو لديك 16f628a وذلك باستخدام التايمر زيرو
تابع موضوعى الذى اشرح فيه طريقه توليد نبضة بتردد 50 هرتز على احد ارجل الميكرو و يمكنك التعديل فى الكود بعد فهمخ جيدا و اخراجد الترددات المطلوبه


على الرابط التالى

http://www.qariya.com/vb/showthread.php?t=93244


الصورة الرمزية nnnnh
nnnnh
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2009
المشاركات: 127
نشاط [ nnnnh ]
قوة السمعة:0
قديم 18-03-2012, 05:56 PM المشاركة 8   
افتراضي


الاخوان yac100 و اشرف كمال2 بارك الله فيكم وجزاكم الله خيراُ

إضافة رد

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

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

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


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

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