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

   

الصورة الرمزية haidar ayad
haidar ayad
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: العراق
المشاركات: 178
نشاط [ haidar ayad ]
قوة السمعة:
قديم 11-05-2013, 01:35 PM المشاركة 9   
افتراضي



السلام عليكم

اخي مالذي تقصده ب

trisio=0;
gpio=0;
لا اضن انه يوجد سجل بهذا الاسم

int i;
void main() {
trisb=0; portb=0;
PWM1_Init(5000); PWM1_Start();
loop:
for( i=11;i<=245;i++)
{
PWM1_Set_Duty(i)
portb.F1=~portc.f2
; }
goto loop; }


جرب هذا

شكرا لك اخي لمحاولتك المساعدة ولكن البك 12f683 هكذا اسماء ارجله وانا عادة اتعامل معه هكذا صحيح .

اعلانات

الصورة الرمزية haidar ayad
haidar ayad
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: العراق
المشاركات: 178
نشاط [ haidar ayad ]
قوة السمعة:
قديم 17-05-2013, 03:11 PM المشاركة 10   
افتراضي


استخدام متكاملة خارجية لعكس الموجة سيسبب تاخير زمني ...
ارجو المساعدة رجاءا

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

Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,423
نشاط [ Tico ]
قوة السمعة:
قديم 17-05-2013, 08:43 PM المشاركة 11   
افتراضي


استخدام متكاملة خارجية لعكس الموجة سيسبب تاخير زمني ...
ارجو المساعدة رجاءا
PIC12F683 يتوفر على خرج وحيد ل PWM .. استبدله بمتحكم يتوفر على خرجين او اكتب كود خاص بك مناسب لمشروعك ..


الصورة الرمزية haidar ayad
haidar ayad
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: العراق
المشاركات: 178
نشاط [ haidar ayad ]
قوة السمعة:
قديم 17-05-2013, 09:22 PM المشاركة 12   
افتراضي


شكرا لكم ولكن انا رايت خرجين من البيك16f628a والذي هو يمتلك خرج PWM وحيد... فممكن مساعدة في كيفية اخراج خرج اخر معكوس للمايكرو ?


Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,423
نشاط [ Tico ]
قوة السمعة:
قديم 17-05-2013, 09:25 PM المشاركة 13   
افتراضي


شكرا لكم ولكن انا رايت خرجين من البيك16f628a والذي هو يمتلك خرج PWM وحيد... فممكن مساعدة في كيفية اخراج خرج اخر معكوس للمايكرو ?
http://www.qariya.com/vb/showthread....757#post754757


الصورة الرمزية haidar ayad
haidar ayad
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: العراق
المشاركات: 178
نشاط [ haidar ayad ]
قوة السمعة:
قديم 17-05-2013, 09:30 PM المشاركة 14   
افتراضي



نعم اخي سوف اكتب الكود بيدي وانا في البداية كنت انوي هكذا ولكن هنا من نصحني وقال اعمله بواسطة pwm لكي يكون بدقة افضل.


Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,423
نشاط [ Tico ]
قوة السمعة:
قديم 17-05-2013, 09:46 PM المشاركة 15   
افتراضي


نعم اخي سوف اكتب الكود بيدي وانا في البداية كنت انوي هكذا ولكن هنا من نصحني وقال اعمله بواسطة pwm لكي يكون بدقة افضل.
هي دقيقة لكن للاسف عكس الخرج من الداخل عملية غير ممكنة لان الخرج GP2 محجوز داخليا ل PWM وموصول بالمسجلات التي تتحكم في هذه الوظيفة..
اقتراح:
1- جرب ان تدخل الخرج PWM من أحد الاطراف وتحاول عكس الاشارة ثم تخرج الاشارة المعكوسة من خرج ثالث .
أو :
تصتع اثنين PWM متعاكستين..
وللحصول على دقة مقبولة تحاول استخدام مقاطعة التايمر كما في هذا الموضوع :
http://www.qariya.com/vb/showthread.php?t=93244


الصورة الرمزية haidar ayad
haidar ayad
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: العراق
المشاركات: 178
نشاط [ haidar ayad ]
قوة السمعة:
قديم 17-05-2013, 09:51 PM المشاركة 16   
افتراضي


هي دقيقة لكن للاسف عكس الخرج من الداخل عملية غير ممكنة لان الخرج GP2 محجوز داخليا ل PWM وموصول بالمسجلات التي تتحكم في هذه الوظيفة..
اقتراح:
1- جرب ان تدخل الخرج PWM من أحد الاطراف وتحاول عكس الاشارة ثم تخرج الاشارة المعكوسة من خرج ثالث .
أو :
تصتع اثنين PWM متعاكستين..
وللحصول على دقة مقبولة تحاول استخدام مقاطعة التايمر كما في هذا الموضوع :
http://www.qariya.com/vb/showthread.php?t=93244
اخي اعتقد لو اخرجت الموجة وادخلتها لكي اخرج معكوسها من طرف فهذا سوف يعمل دلي في الزمن بينهم....

اما استخدام التايمر فانا لا اعرف به جيدا وساحاول بكتابة كود جيد....شكرا لك



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