اطلاعیه

Collapse
No announcement yet.

مشکل با راه اندازی PWM در MPLAB

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل با راه اندازی PWM در MPLAB

    سلام
    من با کامپایلر XC8 و با سری 18F کار میکنم
    میتونم pwm رو راهندازی کنم ولی هرکاری میکنم فرکانسش رو نمیتونم تغییر بدم
    طبق تابع OpenPWM1 باید فرکانس رو با این تابع تنظیم کنیم ولی جواب نمیده..
    از دوستان اگه میدونن مشکل کجاست ممنون میشم راهنمایی کنن..

    [code=c]#include <xc.h>
    #include <pwm.h>
    #include <timers.h>

    void main (void)
    {
    OSCCON = 0x70; //8MHz internal oscillator
    OpenTimer2( T2_PS_1_4 );
    OpenPWM1 ( 0x3D );
    SetDCPWM1 ( 0x01FF ); // 50% duty cycle
    SetOutputPWM1 ( SINGLE_OUT , PWM_MODE_1 );

    while(1)
    {

    }
    }[/code]
    از سختی نترس! این سختی هاست که جایگاه و مقام انسان را بالا میبرد...

    #2
    پاسخ : مشکل با راه اندازی PWM در MPLAB

    سلام.خسته نباشید.
    میخاید فرکانس رو تنظیم کنید یا تغییر بدید؟
    ب لینک زیر یه سر بزنید،اگه کارتون راه نیفتاد،دوباره مشکل را مطرح کنید.
    http://singularengineer.com/programm...m-using-pwm-h/
    رو به خودت نسبت هستی مده!**دل به چنین مستی و پستی مده! //زانچه نداری ز چه افسردهآ‌ای*و زغم و اندوه دل آزردهآ‌ای؟!//گر ببرد ور بدهد دست دوست*ور بِبَرد ور بنهد مُلک اوست//ور بِکِشی یا بکُشی دیو غم **کج نشود دست قضا را قلم//آنچه خدا خواست همان میآ‌شود**وآنچه دلت خواست نه آن میآ‌شود.
    ....

    دیدگاه


      #3
      پاسخ : مشکل با راه اندازی PWM در MPLAB

      ممنون
      بله این لینکو دیده بودم
      میتونم مثلا فرکانس 1KHz ایجاد کنم
      ولی مشکلم اینجاست که مثلا 5KHz رو با توجه به فرمولش محاسبات میکنم و تو برنامه میزارم خروجی نمیده!
      احتمالا یه نکاتی داره که نمیدنم...

      فکر کنم تو بخش PIC انجمن فقط منو شما باشیم! خیلی خلوته...
      از سختی نترس! این سختی هاست که جایگاه و مقام انسان را بالا میبرد...

      دیدگاه


        #4
        پاسخ : مشکل با راه اندازی PWM در MPLAB

        اینکه قبل از طرح سوال،یه سرچی زدید،قابل ارجه.
        اما اینکه انجمن خلوته، احتمالا بخاطر امتحانات باشه.وگرنه دوستان کم لطف نیستن.(بنده امتحان ندارم الان درگیر کار عملی ام).
        این نکته ای ک گفتین محاسبات درسته ولی خروجی نداری منو یاد نکته ای انداخت و ان اینکه تو سری اموزشهای mplab c18 دوستمون میگفتن ک ارتباط سریال در مد high speed مثلا 9600bps رو نتونستن با 4MHz راه اندازی کنن. و اون بخاطر کریستالشون بوده.
        حالا بخاطر امتحان هم ک شده،یه کریستال بالاتر بذار ببین درست میشه یا نه؟
        من الله التوفیق
        رو به خودت نسبت هستی مده!**دل به چنین مستی و پستی مده! //زانچه نداری ز چه افسردهآ‌ای*و زغم و اندوه دل آزردهآ‌ای؟!//گر ببرد ور بدهد دست دوست*ور بِبَرد ور بنهد مُلک اوست//ور بِکِشی یا بکُشی دیو غم **کج نشود دست قضا را قلم//آنچه خدا خواست همان میآ‌شود**وآنچه دلت خواست نه آن میآ‌شود.
        ....

        دیدگاه


          #5
          پاسخ : مشکل با راه اندازی PWM در MPLAB

          نوشته اصلی توسط Eh San
          ممنون
          بله این لینکو دیده بودم
          میتونم مثلا فرکانس 1KHz ایجاد کنم
          ولی مشکلم اینجاست که مثلا 5KHz رو با توجه به فرمولش محاسبات میکنم و تو برنامه میزارم خروجی نمیده!
          احتمالا یه نکاتی داره که نمیدنم...

          فکر کنم تو بخش PIC انجمن فقط منو شما باشیم! خیلی خلوته...
          سلام....ببخشید که اینجا مطرح کردم...من لینک دانلود mplabc18 رو میخوام.....تو انجمنتون هرلینکی که بود امتحان کردم...خراب بودن....اگه کمک کنین ممنون میشم

          دیدگاه


            #6
            پاسخ : مشکل با راه اندازی PWM در MPLAB

            چرا دنبال c18 هستی!! :question: :surprised:
            منظورم اینکه اگه xc8 را نصب کنی ، هم c18 را داری و هم به بقیه میکروهای 8بیتی یعنی 16 ، 12 ، 10 هم دسترسی پیدا میکنی
            یه سری به قسمت اموزش xc8 بزن . . .
            :read:

            دیدگاه


              #7
              پاسخ : مشکل با راه اندازی PWM در MPLAB

              دوست عزیز لطفاً نام میکرو ات...
              ضمناً به doc های c18 یه سر بزن.
              اگه نداری بگو تا پلود کنم...

              دیدگاه

              لطفا صبر کنید...
              X