با سلام خدمت عزیزان من میخوام با سری میکرو lpc21xx یه پالس pwm با فرکانس 500khz و دیوتی سایکل 70% بسازم تو رو خدا هر کی میدونه کمک کنه
با سلام خدمت عزیزان من میخوام با سری میکرو lpc21xx یه پالس pwm با فرکانس 500khz و دیوتی سایکل 70% بسازم تو رو خدا هر کی میدونه کمک کنه
سلام مهندس
خودتون برنامه اي نوشتين؟
با كدوم كامپايلر كار ميكنيد؟ Keil يا IAR يا....؟
تو انجمن هم سرچ كنيد.
_____________________________________
_____________________________________
قسمت هایی که باید در موردش اطلاعات داشته باشی تا بتونی انجام بدی.
قسمت تایمر/کانتر
pin configuration
کلاک میکرو، واحد PLL و مقسم APB که اگر با مقدار دیفالت کیل کار کنی ضریب PLL مقدار 5 داره و مقسم APB هم مقدار 4 داره.
بقیه اش خوندن رجیستر های بخش تایمر و تنظیم مناسب اونها است.
ما در انتظار رویت خورشیدیم ...
اللهم عجل لولیک الفرج
میشه بهتر راهنمایی کنید خیلی کلی گویی بود
کسی میدونه با رجیستر pwmmr0 پریود رو چطور محاسبه میکنیم؟
ممنون ولی اون فایلو خوندم و بهم خیلی کمک کرد ولی در رابطه با نحوه ی تعیین پریود با رجیستر PWMMR0 چیزی نگفته فقط گفته که با استفاده از این رجیستر پریود رو تعیین میکنیم .
من میخوام بدونم که وقتی این رجیستر به صورت 0x00000fff مقدار دهی میکنیم فرکانس موج رو چطور بدست میاریم یا پریود چقدر میشه
فکر کنم فرکانس pwm ثابت هست که از داخل قسمت startup.s قابل تعیین هست.
ببینید کل موج شما معادل 0xffffffff هست با فرکانسی که در بالا عرض کردم.حالا وقتی شما یه عدد در رجیستر pwmmr0 میریزید ،در واقع موج به اندازه اون عدد high هست و به اندازه 0xffffffff-pwmmr0 هم low هست.منم حدس میزنم که بوسیله رجیستر مذکور فرکانس را نشه تغییر داد. و فقط بشه زمان وظیفه را تغییر داد.البته شاید هم من اشتباه میکنم.اساتید صاحب نام ایران میکرو باید اظهار نظر کنن
دوست عزیز من وقتی که رجیستر pwmmro رو با مقادیر مختلف امتحان میکنم فرکانسهای متفاوتی ایجاد میشه من دنبال فرمولش هستم
یعنی هیچ کس نیست بدونه با میکروی آرم سری lpc چطور میشه فرکانسهای متفاوت ایجاد کرد تو مد pwm. از اساتید محترم خواهش میکنم پاسخ بدن خیلی برام مهمه.
سلام
جزییات pwm را فراموش کردم که بخواهم دقیق راهنمایی کنم ولی به صورت کلی یه چیزایی یادمه.
با مشخص کردن مقدار کانتر، فرکانس مشخص میشه و با یه رجیستر دیگه مقدار دیوتی سایکل.
هدف pwm تغییر مقدار فرکانس نیست زیرا این کار در مد تایمر انجام میشه. بلکه هدف تغییر مقدار دیوتی سایکل است در یک فرکانس ثابت.
یعنی چی مقدار فرکانس را چطوری بدست بیاریم؟ وقتی در سیمولینک خود کیل ران می کنید می تونید فرکانس را مشاهده کنید و با نگه داشتن، اون مقادیر را بخونید
ویرایش توسط mzarkoob : 10-05-2012 در ساعت 18:51
ببینید من یه موج با pwm تولید کردم و به اسکوپ دادم وقتی که فرکانس اونو بدست میارم 1.25khz میشه حالا میخوام یه موج با pwm درست کنم که فرکانس اون به جای 200khz ، 1.25khz باشه ، وقتی pdf جناب زرین کوب رو خوندم نوشته بود که فرکانس pwm رو با رجیستر PWMMR0 تعیین میکنیم اما توضیح ندادن که چطوری تعیین میشه.شاید هم من اشتباه متوجه شده باشم در هر صورت دنبال این هستم که چطور با pwm یه موج با فرکانس 200khz بسازم.در ضمن ممنون از این که پاسخ دادین. خواهشا هر کی میدونه راهنمایی کنه.
ویرایش توسط reza kazemi : 10-05-2012 در ساعت 01:38
فرکانس این موج چقدره؟
untitled.bmp - 4shared.com - photo sharing - download image
_____________________________________
_____________________________________
ممنونم نمیدونید چطور فرکانس رو 200khz کنم؟