-
***کمک***راه اندازی pwm
با سلام
دوستان
خیلی خیلی ممنون میشوم که کمکم کنید
هر کاری کردم جواب نگرفتم ، منتظر پاسختون هستم
من با هدر موجود در سایت (لینک زیر) می خواهم سروو موتور کنترل کنم یعنی فرکانس 50 هرتز ایجاد کنم با پریود 20 میلی ثانیه و دیوتی سایکل 1 تا 2 میلی ثانیه برای بیشترین و کمترین چرخش
خیلی سعی کردم ولی نتونستم
اگر لطفا کنید و من رو راهنمایی کنید خیلی خیلی ممنون میشوم
تصویر فرکانس مورد نیازم رو هم در زیر گزاشتم
لینک هدر : [Dear Guest/Member you can't see link before replyclick here to register]
تصویر فرکانس :[Dear Guest/Member you can't see link before replyclick here to register]
برنامه خودم :
کد:
#include <at91sam7x256.h>
#include <lib_at91sam7x256.h>
#include <delay.h>
#include <PWM.h>
#include <adc.h>
#define LCD_PORT_A
#define LCD_RS 20
#define LCD_E 21
#define LCD_DB4 22
#define LCD_DB5 23
#define LCD_DB6 24
#define LCD_DB7 25
#include <lcd.h>
int main(void)
{
int DT1,a;
DT1=25;
AT91C_BASE_PMC->PMC_PCER|=1<<AT91C_ID_PWMC;
//Channel 0:
PWMC_Configure_PIO(PORT_PWMC_PWM0,PIN_PWMC_PWM0);
PWMC_ConfigureClocks(490,0,48000000);
PWMC_ConfigureChannel(0,AT91C_PWMC_CPRE_MCKA,0,0);
PWMC_SetPeriod(0,20);
PWMC_SetDutyCycle(0,2);
PWMC_EnableChannel(0);
lcd_init();
config_adc(0x40);
while(1)
{
start_adc();
a = read_adc(6);
cursor_off();
lcd_clear();
lcd_gotoxy(1,1);
lcd_puts(DT1);
DT1=1.5;
PWMC_SetDutyCycle(0,DT1);
delay_ms(100);
}
}
منتظرپاسختون هستم
با سپاس
-
دوستان
من هنوز منتظر هستم
فقط بگید من پریود و فرکانس و دیوتی سایکل مورد نیازم که توی عکس هم هست ، چطوری توی این هدر مقدار دهی کنم ؟
منتظرم
-
هیچ کس نیست 2 تا عدد به ما بده
والا خودم هر کاری کردم نشد
-
سلام
واقعا گیر هستم
یعنی بین این همه دوستان کسی نیست با این کتابخانه کار کرده باشه
والا 2 تا عدد بیشتر نیست
-
سلام
شنیده بودم که انجمن IranMicro توی ARM خیلی فعال هست
ولی انگار نه !!!
کتابخانه ای که توی همین انجمن نوشته شده است رو هیچکس باهاش کار نکرده:sa:
یه فرکانس 50 هرتز میخام با پریود 20 میلی ثانیه و دیوتی سایکل 1 تا 2 میلی ثانیه
والا دیگه ناامید شدمcry::
منتظر هستم
-
اگر گیر نبودم هیچ موقع پست نمیزدم
ولی آخه یه نفر نباید جواب بده
یه فرکانس میخام یعنی نحوه محاسبات عدد ها در این هدری که من رو بیچاره کردهcry::
-
cry::cry::cry:::baad::baad::baad::unh::unh::unh::x :x:x:(:(:(