تبلیغات
پایگاه تخصصی روباتیک و الکترونیک - تولید موج pwm بوسیله میکرو
 
درباره وبلاگ




مدیر وبلاگ : محمد علی
نویسندگان
نظرسنجی
به نظر شما وبلاگ چگونه است ؟








آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
پایگاه تخصصی روباتیک و الکترونیک
صفحه نخست             تماس با مدیر           پست الکترونیک               RSS                  ATOM
دوشنبه 3 فروردین 1388 :: نویسنده : محمد علی
از موج PWM در روبات برای کنترل درایور موتور استفاده میشه .
اما خیلی ها برای دادن موج PWM مشکل دارن . تو این پست میخوام روش استفاده از اون رو براتون توضیح بدم .
توجه داشته باشید که من از نرم افزار codevision استفاده می کنم :

*ابتدا توی codewizard از قسمت تایمر ها یکی از تایمر ها مثلا تایمر صفر رو انتخاب کنید .
** حالا تنظیمات زیر رو همون طور که تو شکل هم میبینید اعمال کنید :




Clock source: System Clock

 Clock value: 125.000 kHz

 Mode: Fast PWM top=FFh

OC0 output: Non-Inverted PWM


***حالا بقیه تنظیمات میکروتون رو انجام بدین و فایل رو ایجاد کنید .

**** کدهای مربوط به تایمر صفر حالا باید این جوری باشه :

TCCR0=0x6B;

TCNT0=0x00;

OCR0=0x00;


***** و در مرحله آخر برای دستور دادن به درایور (یا همون کنترل سرعت ) میتونید OCR0= x ;  رو از 0 تا 255 مقدار دهی کنید که حداقل سرعت برابر OCR0= 0 ; و حداکثر سرعت هم برابر OCR0= 255 ; میباشد .اگر سؤالی داشتید خجالت نکشید تو نظرها بیان کنید !!!






نوع مطلب :
برچسب ها : تولید موج PWM با میکروکنترلر AVR، تولید موج PWM برای درایور موتور DC، PWM Wave،
لینک های مرتبط :


یکشنبه 4 تیر 1396 09:30 ب.ظ
بسیار چلیپا از خود نوشتن در حالی که صدایی دلنشین اصل
آیا واقعا نشستن درست با من پس از برخی از زمان.

جایی درون پاراگراف شما موفق به من مؤمن اما تنها
برای بسیار در حالی که کوتاه. من هنوز کردم مشکل خود را با جهش
در مفروضات و یک ممکن است را خوب به پر همه
کسانی معافیت. که شما در واقع که می توانید انجام من می مطمئنا بود در گم.
سه شنبه 26 بهمن 1389 06:36 ب.ظ
YADAM RAFT BEGAM MAN AZ DRIVER E L293D ESTEFADE KARDAM :d
سه شنبه 26 بهمن 1389 06:35 ب.ظ
می خواستم ببینم پایه OCR رو باید به EN وصل کنم یا اینکه کلا اونا رو روشن کنم و با OCR هدایتشون کنم.
بعدمسئه دیگه اینه که چرا از OC1A , OC1B استفاده نمیشه اونوقت ؟
محمد علیبله درسته OCR به EN‌وصل میشه تا با تغییر موج سرعت رو کم و زیاد کنه . میشه به 5 ولت وصل کرد ولی خب دیگه نمیتوندی سرعت رو کنترل کنید . خب برا درایور از هر تایمری که استفاده کنید مشکلی نداره ولی این دوتایی که گفتید مرسوم تره . چون کنار هم دیگه هستن و یه تایمر رو اشغال میکنه .
موفق باشید
شنبه 10 مرداد 1388 12:31 ق.ظ
با سلام و خسته نباشید به شما .و با تشکر از سایت خوبتون.
می خواستم بدونم چطور می تونم از تایمر یک برای تولید موج pwm برای کنترل ربات تعقیب خط استفاده کنم.
اگر امکان داره جواب رو به ادرس email بنده بفرستید.
با تشکر
شنبه 12 اردیبهشت 1388 04:59 ب.ظ
سلام
من یک سوال دارم.
برای ایجاد موج PWM می شود یک پایه را پشت سر هم، مثلا 1میلیونومیوم ثانیه
set و reset کرد؟
محمد علیعلیکم السلام :
خیر ُ زیرا به اون میگن پالس و دیگه دیوتی سایکلش رو نمیشه تنظیم کرد و در ضمن برای این کار اگر هم بشه یه میکرو به طور کامل باید اشغال بشه وهیچ کار دیگه ای نکنه .
موفق باشید.
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


 
 
برچسب ها
پیوندها
آخرین مطالب