PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تولید pwm



soodi
08-10-2012, 19:31
سلام

من می خواهم با برنامه زیر فرکانس 490 هرتز با پریود 2 میلی ثانیه ایجاد بکنم :mrgreen:
فیلم و عکس فرکانس در زیر موجود هست که قراره دقیقاه یه همچنین فرکانسی ایجاد کنم :wink:
اگر ممکنه راهنمایی کنید که مقادیر : CUPDR و CPRDR و CDTYR رو چطوری تعیین بکنم ::0013:
این هم برنامه :


void pwm_init(void)
{
AT91C_BASE_PIOB->PIO_PDR = (1<<19);
AT91C_BASE_PIOB->PIO_MDER = (1<<19);
AT91C_BASE_PIOB->PIO_ASR = (1<<19);
AT91C_BASE_PMC->PMC_PCER = (1<<AT91C_ID_PWMC);
AT91C_BASE_PWMC->PWMC_DIS = 0XF;
AT91C_BASE_PWMC->PWMC_MR = 0;
AT91C_BASE_PWMC_CH0->PWMC_CMR = (0x208);
AT91C_BASE_PWMC_CH0->PWMC_CPRDR = 3600;
AT91C_BASE_PWMC_CH0->PWMC_CDTYR = 180;
AT91C_BASE_PWMC->PWMC_ENA = 0X1;
}


void pwm_duty(long a)
{
AT91C_BASE_PWMC_CH0->PWMC_CUPDR = a;
}این هم فیلم فرکانس از صفحه اسکوپ : Download 22112012021.mp4 (You can see links before reply)
این هم عکس فرکانس :

You can see links before reply (You can see links before reply)

با سپاس

soodi
09-10-2012, 20:36
سلام

میگن انگار نمیشه با arm همچنین فرکانسی ایجاد کرد
اگر نمیشه از آیسی کنترل pwm استفاده کنم یا از 555
یعنی واقعا نمیشه ؟

باسپاس

kamikazi
09-10-2012, 21:20
مهندس این دوتا فایلو ببین شاید کمکت کنه

soodi
09-10-2012, 21:43
سلام

با این کتابخانه ها هم نشد
والا در مورد همین کتابخانه هم سوال کردم که هیچ کس پاسخ نداد
نمیدونم چطوری مقادیر رو تعیین بکنم

kamikazi
09-10-2012, 21:58
مهندس چرا سخت میگیری کلا 4 تا تابع داره اگه اسکوپ داری چنتا تابع بنویس با مقادیر مختلف دیوتی و پریود با کموزیاد کردنش میشه فهمید کدوم تابع رو باید تغییر بدی یکم زحمت داره ولی شدنیه

soodi
10-10-2012, 13:13
سلام

یه فرکانس دقیقا مثل فرکانس بالا تولید کردم با پریود و فرکانس و دیوتی سایکل مثل همدیگه ولی به موتور که میدم جواب نمیده

حالا یه سوال من 2 تا فرکانس رو انداختم روی اسیلسکوپ و مشاهده کردم که فرکانسی که من تولید کردم همینطور در حال حرکت هست ولی فرکانسی که اون دستگاه ایجاد میکنه و خیلی هم خوب کار میکنه ، ثابت هست ، چرا ؟؟؟

دلیل حرکت فرکانس چیه ؟