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

موضوع: Pwm

  1. #1
    عضو جدید
    تاریخ عضویت
    Feb 2010
    نوشته ها
    7
    تشکر
    0
    تشکر شده 1 بار در 1 پست

    پیش فرض Pwm

    مي خواستم بدونم چه طوري ميشه با يك ميكرو و با استفاده از تايمرهاي داخلي ميكرو و لچ تعداد زيادي خروجي pwm ايجاد كنيم.( بدون استفاده از آي سي هاي مخصوص pwm )ممنون ميشم اگر كسي در اين زمينه كمكم كنه.
    پيشاپيش سال نو رو به همه تبريك ميگم

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

  3. #2
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    نقل قول نوشته اصلی توسط arash12 نمایش پست ها
    مي خواستم بدونم چه طوري ميشه با يك ميكرو و با استفاده از تايمرهاي داخلي ميكرو و لچ تعداد زيادي خروجي pwm ايجاد كنيم.( بدون استفاده از آي سي هاي مخصوص pwm )ممنون ميشم اگر كسي در اين زمينه كمكم كنه.
    پيشاپيش سال نو رو به همه تبريك ميگم

    با سلام

    pwm‌ به طور كلي دو تا ابزار مي خواد 1- رجيستر تايمر 2 - واحد مقايسه كننده مقدار رجيستر تايمر

    مي توني با يدونه شمانده 8 بيتي و يه دونه مقايسه كننده خروجي شمارنده، موج pwm‌ واقعي توليد كني اصلاً نيازي به ميكرو نداري !! ( البته اگه منظورت اين باشه؟)

    در ضمن بايد مشخص كني چه نوع pwm‌ مي خواي ؟ ما در كل دو تا pwm داريم : Pwm تك شيب pwm دو شيب .
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

  4. کاربران : 3 تشکر کرده اند از شما Division برای ارسال این پست سودمند:


  5. #3
    عضو جدید update آواتار ها
    تاریخ عضویت
    Jan 2010
    نوشته ها
    14
    تشکر
    4
    تشکر شده 1 بار در 1 پست

    پیش فرض

    با سلام
    $regfile = "m16def.dat"
    $crystal = 16000000
    Config Timer1 = Pwm , Pwm = 8 , Compare B Pwm = Clear Up , Prescale = 1
    Dim B As Byte
    Config Portb = Output
    B = 0
    Do
    Pwm1b = B
    Incr B
    Waitms 20
    Loop
    End

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

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