NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2651 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 5 از 5

موضوع: pwm با فرکانس های مختلف در lcp1768

  1. #1
    عضو جدید
    تاریخ عضویت
    Dec 2014
    نوشته ها
    18
    تشکر
    14
    تشکر شده 0 بار در 0 پست

    Talking pwm با فرکانس های مختلف در lcp1768

    سلام خدمت همه دوستان!
    من با تابع زیر بخش pwm میکرو lpc1768 را راه انداختم!
    ولی الان یه مشکلی دارم و اونم اینه که فرکانس همه ی کانال های pwm با هم برابره و فقط میشه دیوتی سایکل را تغییر داد.
    من نیاز به چند فرکانس مختلف برای pwm دارم.
    به نظرتون راه حل مشکل چیه؟؟
    کد:

    کد:
    void pwm1_init(int dt)
    {
     LPC_PINCON->PINSEL4 = (1<<0) | (1<<2) | (1<<4) | (1<<6); //1.2.3.4   
     LPC_PWM1->TCR = 0x01; 
     LPC_PWM1->MCR = 0x02; 
     LPC_PWM1->PCR =  (1<<11) ;
     LPC_PWM1->MR0 = 24000;
     LPC_PWM1->MR1 = dt;
     LPC_PWM1->MR2 = dt;
     LPC_PWM1->MR3 = dt;
     LPC_PWM1->MR4 = dt;
     LPC_PWM1->LER = (1<<0) | (1<<1) | (1<<2) | (1<<3) | (1<<4); 
     LPC_PWM1->PCR = (1<<9) | (1<<10) | (1<<11) | (1<<12);
    }
    یه سوال دگ هم داشتم! توی دیتاشیت lcp1768 گشتم ولی اصن یه خط کد هم ندیدم توی user manul هم چیزی نبود.
    می خوام بدونم این رجیستر ها و محاسباتشون دقیقا کجا نوشته شده؟

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    سلام
    در یک pwm فرکانس هر 6 پایه خروجی ثابته و دیوتی سایکل را میتونید تغییر دهید!
    از یک میکرو استفاده کنید که چند تا واحد pwm داشته باشه یا تایمر را بکنید pwm با برنامه نویسی
    مگه تو دیتاشیت و منوال کد نویسی باید آموزش بدهند!!؟

  4. #3
    عضو جدید
    تاریخ عضویت
    Dec 2014
    نوشته ها
    18
    تشکر
    14
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    سلام
    در یک pwm فرکانس هر 6 پایه خروجی ثابته و دیوتی سایکل را میتونید تغییر دهید!
    از یک میکرو استفاده کنید که چند تا واحد pwm داشته باشه یا تایمر را بکنید pwm با برنامه نویسی
    مگه تو دیتاشیت و منوال کد نویسی باید آموزش بدهند!!؟
    سلام، ممنون جوابتون!
    خودم با تایمر های این کارو کردم. ولی با روش خیلی بیخودی!
    تایمر ها خودش امکان pwm را داره ؟ یا ما باید خودمون تعریف کنیم؟
    ممنون میشم یه توضیحی بدید!

    + اگه ریجستر ها توی دیتاشیت یا یوزر منل نباشه پس کجاست؟ بالاخره یه منبعی داره!

  5. #4
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    اگر در lpc در واحد تایمر امکان pwm بود چرا جداگانه یه واحد گذاشته!؟
    در منوال فقط شرح رجیسترها گفته شده.
    وقتی خود کیل یک سری برد داره یک سری سمپل همراهش داره که در محل نصب کیل در board هست.

  6. #5
    عضو جدید
    تاریخ عضویت
    Dec 2014
    نوشته ها
    18
    تشکر
    14
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    اگر در lpc در واحد تایمر امکان pwm بود چرا جداگانه یه واحد گذاشته!؟
    در منوال فقط شرح رجیسترها گفته شده.
    وقتی خود کیل یک سری برد داره یک سری سمپل همراهش داره که در محل نصب کیل در board هست.

    حالا چرا دور گرفتید!؟
    با خودم بودم! ببخشید!!

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •