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

موضوع: اشکال در pwm

  1. #1
    عضو جدید
    تاریخ عضویت
    Mar 2012
    نوشته ها
    15
    تشکر
    9
    تشکر شده 2 بار در 2 پست

    New اشکال در pwm

    سلام
    اقا این مثال pwm کتاب پورخواجه کار نمی کنه اشکال از برنامس یا چیزی دیگه
    چون کلا مثالاشو من نتونسم پیاده کنم.....
    اگه کمک منین ممنون می شم

  2. تشکرها از این نوشته :


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

  4. #2
    عضو جدید
    تاریخ عضویت
    Mar 2012
    نوشته ها
    15
    تشکر
    9
    تشکر شده 2 بار در 2 پست

    پیش فرض

    توضیح این که برنامه کامپایل میشه ولی در دیباگ با keil پورت مربوظه همیشه صفر نشون میده.

  5. تشکرها از این نوشته :


  6. #3
    عضو جدید
    تاریخ عضویت
    Mar 2012
    نوشته ها
    15
    تشکر
    9
    تشکر شده 2 بار در 2 پست

    پیش فرض

    فایل main.c رو ضمیمه می کنم، دوستان لطف کنید در این مورد راهنمایی بفرمایید
    فايل هاي پيوست شده فايل هاي پيوست شده

  7. #4
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    سلام داداش
    اين برنامه رو تست كردم صددرصد جواب ميده.
    [PHP]#include <at91sam7s64.h>

    int main(void)
    {
    *AT91C_PIOA_PDR = AT91C_PA1_PWM1;

    *AT91C_PMC_PCER = (1<<AT91C_ID_PWMC);

    *AT91C_PWMC_MR = 0;

    *AT91C_PWMC_CH1_CMR = 0x00 | 3<<8; //MCK/16

    *AT91C_PWMC_DIS = 7;

    *AT91C_PWMC_CH1_CPRDR = 0x0000FFFF;//1200; //mck*cprd
    *AT91C_PWMC_CH1_CDTYR = 0x0000FFFF; //duty cycle

    *AT91C_PWMC_IDR = 0x07;
    *AT91C_PWMC_ENA = 0x02; //PORTA.1 is PWM pulse



    while(1);
    } [/PHP]
    _____________________________________
    _____________________________________

  8. تشکرها از این نوشته :


  9. #5
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    راستي يه عكس هم ميزارم تا مطمئن شيد.
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 6.jpg
مشاهده: 25
حجم: 150.9 کیلو بایت  
    _____________________________________
    _____________________________________

  10. تشکرها از این نوشته :


  11. #6
    عضو جدید
    تاریخ عضویت
    Mar 2012
    نوشته ها
    15
    تشکر
    9
    تشکر شده 2 بار در 2 پست

    پیش فرض

    بسیار عالی. ممنون از کمکتون.
    یک سوال:
    در همین انجمن یک فایل برای pwm هست که lib و delay و pwm.c و owm.h رو هم به پروژه add می کنن. تفاوت در چیه؟ چرا اون قدر پیچیده هستند?

  12. #7
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    نقل قول نوشته اصلی توسط behzad.ee نمایش پست ها
    در همین انجمن یک فایل برای pwm هست که lib و delay و pwm.c و owm.h رو هم به پروژه add می کنن. تفاوت در چیه؟ چرا اون قدر پیچیده هستند?
    سلام داداش گلم
    خوب بستگي به پروژه اي داره كه ميخواين انجام بدين.(البته به برنامه نويس هم بستگي مستقيم داره كه تا چه حد قسمت هاي مربوط به مهندسي نرم افزار رو رعايت ميكنه، كه براي پروژه هاي سنگين و برنامه هايي با تعداد خطوط بالا نوشته ميشن خيلي حائز اهميت هستش).

    ممكنه تو پروژه لازه باشه، قسمت هايي مثل pwm و adc و usart، با هم به كار برده بشن.پس لازمه هر دو قسمت رو با هم راه اندازي كنيم.
    _____________________________________
    _____________________________________

  13. #8
    عضو جدید
    تاریخ عضویت
    Mar 2012
    نوشته ها
    15
    تشکر
    9
    تشکر شده 2 بار در 2 پست

    پیش فرض

    ممنون اون برنامه که گذاشتید کار کرد. حالا با یک روش دیگه می خوام موج pwm ایجاد کنم.
    به این صورت که یک موج سینوسی رو از نظر دامنه با یک موج مثلثی مقایسه کنم. کسی نظری داره؟

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

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