اطلاعیه

Collapse
No announcement yet.

چگونه همه پایه های میکروکنترلر AVR را PWM کنیم ؟؟

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

    پاسخ : چگونه همه پایه های میکروکنترلر AVR را PWM کنیم ؟؟

    نوشته اصلی توسط tahmine67
    سلام دوست عزیز در PWM فابریک خود میکرو هیچ تداخلی در برنامه اصلی بوجود نمیاد ولی اگر بخوایم مثل برنامه شما
    بصورت نرم افزاری و با ایجاد وقفه این کار رو انجام بدیم در برنامه ایجاد اختلال میکنه حالا دوست عزیز ایا راهی هست
    تا مثل امکان اصلی میکرو یک پایه رو تبدیل کرد به PWM ؟ در میکروی من که مگا1284P هست 6 تا PWM وجود داره
    که از 2 تاش به دلیل استفاده از پورت دیتا السیدی گرافیکی نمی تونم استفاده کنم و میمونه 4 تا ولی من 5 تا PWM
    لازم دارم حالا موندم چیکار کنم این 1 دونه PWM رو میشه راهنمایی کنید من رو .ایا میشه برای دیتا السیدی از پورت
    کمتری استفاده کرد؟ ببخشید که طولانی شد ممنون
    سلام عزیزم
    از اینکه دیر به دیر پاسخ میدم ببخشید ...
    بله درسته ...
    PWM سخت افزاری هیچ گونه پردازشی نخواهد گرفت ...
    ولی این تاپیک مربوط میشه به PWM نرم افزاری ... یعنی اینکه ما بخشی از پردازش CPU را میگیریم تا PWM درست کند ...
    در میکروکنترلرهای AVR معمولی و قدیمی اشکال بزرگی در وقفه ها وجود دارد که ما باید این مشکل را یه جوری زیر سیبیلی ردش کنیم ...
    مشکل این است که وقفه ها با هم تداخل دارند ... و این مشکل در سری جدید Xmega رفع گردیده ...
    حالا شما نمیتوانید این مشکل رو رفعش کنید چون از دست ما خارج است ...
    یکی از دوستان میگفت برای رفع این مشکل باید زمانی که به روتین وقفه میرویم وقفه های سراسری را خاموش و دوباره روشن کنیم !!!
    من این روش رو امتحان نکردم ... ولی حتما جواب داده که این رو گفته ...
    به هر صورت ...
    این برنامه هایی که گذاشتم برای PWM کردن پایه های دیگر و البته با فرکانس و دقت پایین است که کاربردش خیلی خاصه ... و برای هر جایی پیشنهاد نمیشه ... چون بخشی از پردازش رو میگیره ...
    پیشنهاد من این هست که حتما با PWM سخت افزاری کار کنید ...
    موفق باشید
    [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
    معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
    معرفی نرم افزار Codewizard PWM
    با من بیشتر آشنا شوید

    دیدگاه


      برنامه نویسی

      سلام دوستان
      من میخوام یه برنامه با codevision بنویسم که یک led با استفاده از hmr وhmt روشن کنه
      ولی دستوراتی که برای فرستنده و گیرندش لازمه رو نمیدونم oo:
      اگه میشه کمکم کنید ممنون

      دیدگاه


        پاسخ : چگونه همه پایه های میکروکنترلر AVR را PWM کنیم ؟؟

        سلام دوستان
        من میخوام یه برنامه با codevision بنویسم که یک led با استفاده از hmr وhmt روشن کنه
        ولی دستوراتی که برای فرستنده و گیرندش لازمه رو نمیدونم oo:
        اگه میشه کمکم کنید ممنون

        دیدگاه


          پاسخ : چگونه همه پایه های میکروکنترلر AVR را PWM کنیم ؟؟

          نوشته اصلی توسط asal92
          سلام دوستان
          من میخوام یه برنامه با codevision بنویسم که یک led با استفاده از hmr وhmt روشن کنه
          ولی دستوراتی که برای فرستنده و گیرندش لازمه رو نمیدونم oo:
          اگه میشه کمکم کنید ممنون
          درود
          پرسش شما نقشش تو این تاپیک چیه ؟؟
          به هر روی ...
          ببین دوست عزیز
          شما باید اول بتوانید ارتباط بین Hmt و HMR راه اندازی کنید ... بقیه کار زیاد سخت نیست ...
          اول دو بایت به عنوان آدرس و بایت سوم به عنوان بایت داده را ارسال کنید و بعد در گیرنده اگر دیدید که این دوبایت گرفته شده مساوی آن دوبایت باشد بعدا وارد دستورات بشوید ...
          مثلا دو میکرو بگذارید و TXD اولی را به RXD میکروی دومی وصل کنید ...
          در میکروی اول پول پ یک پورت را فعال کنید و در میکروی دومی یک پورت را خروجی بگیرید

          توی برنامه میکروی اولی تعریف کنید
          1: ارسال بایت اول آدرس
          2: ارسال بایت دوم آدرس
          3: خواندن پورت ورودی و ارسال داده پورت ورودی
          4: تاخیر 20 میلی ثانیه ای ...

          در میکروی دوم که RXD آن به TXD میکروی اولی متصل شده باید اینگونه باشد
          دریافت داده از پورت سریال و مقایسه کردن آن با بایت اول آدرس
          اگر درست بود وارد شرط دوم بشو و دریافت بایت دوم را مقایسه با بایت دوم آدرس کن
          اگر این شرط هم درست بود بایت سوم را نیز دریافت کن و مساوی با پورت خروجی قرار بده ...

          بعد بیا پایه های پورت ورودی میکروی اولی را تغییر بده و ببین در خروجی میکروی دوم تغییری حس میکنید یا خیر ..
          اگر بله بود که برنامه درسته و شما میتوانید به میکرو ها ماژولهای HMT و HMR را وصل کنید ...

          موفق باشید
          [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
          معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
          معرفی نرم افزار Codewizard PWM
          با من بیشتر آشنا شوید

          دیدگاه


            پاسخ : چگونه همه پایه های میکروکنترلر AVR را PWM کنیم ؟؟

            نوشته اصلی توسط مرتضی بیگدلی
            نه مشکلی نیست، ممنون ، زمانی ازش استفاده میکنم که فقط نیازش دارم (اینجوری با موارد دیگه هم تداخل پیدا نمیکنه )
            اره حق با شماست اینم از کم تجربگی ماست دیگه
            خدا خیرت بده آقا سامان
            درود آقای بیگدلی عزیز
            آقا این هم برنامه اتیقه شما :-))
            واقعا اتیقه شده ... به معنی واقعی !!!

            [code=qbasic]$regfile = "m128def.dat"
            $crystal = 8000000
            $hwstack = 100
            $swstack = 100
            $framesize = 100

            Dim F As Word , F2 As Word , A As Byte , Pwm(10) As Byte
            Dim Cycle As Single
            Config Adc = Single , Prescaler = Auto , Reference = Avcc
            Enable Adc
            Start Adc

            Config Portb = Output
            Led1 Alias Portb.0
            Led2 Alias Portb.1
            Led3 Alias Portb.2
            Led4 Alias Portb.3
            Max_var Alias 100

            'config timer1 ==============
            ' Timer/Counter 3 initialization
            ' Clock source: System Clock
            ' Clock value: 1000.000 kHz
            ' Mode: CTC top=OCR3A
            ' Compare A Match Interrupt: On
            Tccr3b = &H0A
            Ocr3a = &H0100
            Etimsk = &H10
            On Compare3a T3
            Enable Interrupts
            '============================

            Pwm(1) = 20
            Pwm(2) = 40
            Pwm(3) = 60
            Pwm(4) = 80


            Do
            F = Getadc(7) / 10
            If F = 0 Then
            F = 1
            Elseif F > 100 Then
            F = 100
            End If

            If F <> F2 Then
            Cycle = F * 0.0001
            Cycle = 1 / Cycle
            F2 = Cycle
            Ocr3a = F2 - 1
            F2 = F
            End If
            Waitms 100
            Loop
            End

            T3:
            If A > 0 Then
            If A = Pwm(1) Then Set Led1
            If A = Pwm(2) Then Set Led2
            If A = Pwm(3) Then Set Led3
            If A = Pwm(4) Then Set Led4
            Else
            If Pwm(1) < 100 Then Reset Led1
            If Pwm(2) < 100 Then Reset Led2
            If Pwm(3) < 100 Then Reset Led3
            If Pwm(4) < 100 Then Reset Led4
            End If
            Decr A
            If A = 255 Then A = Max_var

            Return
            [/code]
            برنامه به این صورت هست که با یک ولوم فرکانس PWM ها را از 1 تا 100 هرتز میتوانید تغییر دهید و دیوتی سایکل هر کدام از طریق تغییر دادن آرایه pwm تغییر میکند ...

            نمیدونم چرا هر موقع که با بسکام کار میکنم خیلی خسته میشم ... :-??
            ولی کدویژن خیلی بهم انرژی میده و برنامه خیلی سریعتر تمام میشه ... :wow:

            خندان و پیروز باشید
            [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
            معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
            معرفی نرم افزار Codewizard PWM
            با من بیشتر آشنا شوید

            دیدگاه


              پاسخ : چگونه همه پایه های میکروکنترلر AVR را PWM کنیم ؟؟

              سلام
              اگه میشه یه برنامه برام بذارین به زبان بیسیک اگه امکانش هست
              برنامش هم اینطوری باشه که یه دور ال ای دی ها کم نور روشن بشه
              بعد یه دور پرنورتر
              همینجوری طی 3 یا 4 مرحله پرنور بشه تا بالاخره کامل روشن بشه
              کلیپ برنامشو همینجا دیدم که مهندس شفیع گذاشته بود ولی برنامشو پیدا نکردم

              دیدگاه


                پاسخ : چگونه همه پایه های میکروکنترلر AVR را PWM کنیم ؟؟

                نوشته اصلی توسط awds
                سلام
                اگه میشه یه برنامه برام بذارین به زبان بیسیک اگه امکانش هست
                برنامش هم اینطوری باشه که یه دور ال ای دی ها کم نور روشن بشه
                بعد یه دور پرنورتر
                همینجوری طی 3 یا 4 مرحله پرنور بشه تا بالاخره کامل روشن بشه
                کلیپ برنامشو همینجا دیدم که مهندس شفیع گذاشته بود ولی برنامشو پیدا نکردم
                درود
                برنامش کاری نداره که ...
                یه حلقه For میگذارید و توی اون همه PWM ها رو به یک مقدار معینی بیشتر میکنید ...
                اینطوری
                کد:
                For A = 0 To 100 Step 5
                  For B = 1 To 10
                   Pwm(b) = A
                  Next
                  Waitms 100
                Next
                پیروز باشید

                اضافه شده در تاریخ :
                نوشته اصلی توسط awds
                سلام خسته نباشین
                من یه برنامه میخوام که ال ای دی ها کم نور روشن بشه بعد تو یه دور یکم پر نور بشه .تو دور بعدی یکم دیگه پرنور بشه.همینجوری تو سه یا چهار مرحله پرنور بشه .مثل اون کلیپی که که مهندس شفیع گرفته بودن (پارت1)
                اگه امکانش هست با بیسکام باشه ممنون
                درود
                خیلی ممنون
                این کد را امتحان کنید ...
                [code=vb]For A = 0 To 100 Step 20
                For B = 1 To 20
                Pwm(b) = A
                Next
                Waitms 500
                Next
                Waitms 1000
                For A = 100 To 0 Step -20
                For B = 1 To 20
                Pwm(b) = A
                Next
                Waitms 500
                Next
                '==================
                Waitms 1000
                '==================
                For A = 0 To 100 Step 20
                For B = 1 To 20
                Pwm(b) = A
                Waitms 300
                Next
                Waitms 500
                Next
                Waitms 1000
                For A = 100 To 0 Step -20
                For B = 1 To 20
                Pwm(b) = A
                Waitms 300
                Next
                Waitms 500
                Next[/code]
                شاد و پیروز باشید
                [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                معرفی نرم افزار Codewizard PWM
                با من بیشتر آشنا شوید

                دیدگاه


                  پاسخ : چگونه همه پایه های میکروکنترلر AVR را PWM کنیم ؟؟

                  نوشته اصلی توسط سامان اسدی

                  مشکل این است که وقفه ها با هم تداخل دارند ... و این مشکل در سری جدید Xmega رفع گردیده ...
                  حالا شما نمیتوانید این مشکل رو رفعش کنید چون از دست ما خارج است ...
                  یکی از دوستان میگفت برای رفع این مشکل باید زمانی که به روتین وقفه میرویم وقفه های سراسری را خاموش و دوباره روشن کنیم !!!
                  من این روش رو امتحان نکردم ... ولی حتما جواب داده که این رو گفته ...
                  سلام
                  اول بگم من در برابر اساتید بی سوادم .

                  منظورتون از تداخل وقفه ها چیه مگه اولویت ندارن ؟
                  وقتی به روتین وقفه میریم با دستور cli وقفه سراسری خود به خود خاموش میشه ! اگه دوباره روشن کنیم وقفه تو در تو ممکنه اتفاق بیافته

                  اِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
                  کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

                  دیدگاه


                    پاسخ : چگونه همه پایه های میکروکنترلر AVR را PWM کن

                    جناب اسدی عزیز و جمیع دوستان
                    من الگوریتم این برنامه رو نفهمیدم .
                    میشه موارد زیر رو توضیح بدید :

                    flash unsigned char rain1[25]={99,70,40,20,10,5,4,3,2,1,0};
                    چرا آرایه 25 تایی تعریف شده ولی فقط 11 عضو مقدار دهی شده ؟ درضمن مقادیر از کجا اومده ؟ اصلا این آرایه برای چیه ؟

                    تو زیر روال اینتراپت چه اتفاقی داره میافته ؟

                    for ها در حلقه بینهایت برای پیاده سازی افکتها استفاده شده . ولی چجوری کار میکنن ؟

                    اِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
                    کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

                    دیدگاه


                      پاسخ : چگونه همه پایه های میکروکنترلر AVR را PWM کنیم ؟؟

                      نوشته اصلی توسط tahmine67
                      ایا میشه برای دیتا السیدی از پورت
                      کمتری استفاده کرد؟
                      ال سی دی های کارکتری در حالت عادی به صورت 8 بیت داده و 3 بیت کنترلی کار میکنند، همچنین امکان کار کردن به صورت 4 بیت داده و 3 بیت کنترلی را دارند که در این حالت دستورات و داده های 8 بیتی به صورت دو نیم بایت ارسال میشوند و معمولا کتابخانه های زبان های سطح بالا بیشتر روی این مد تمرکز دارند. از 3 پین کنترلی هم یکی مربوط به Read/Write هست که در صورتی که فقط میخواید بر روی ال سی دی بنویسید میتونید پین مورد نظر رو به میکرو وصل نکنید و مستقیما زمینش کنید که در این حالت باز 6 پین مجموعا لازم هست، در غیر این صورت میتونید از ماژول مبدل I2C استفاده کنید و فقط دو پین ارتباط سریال رو به ماژول بدید.
                      از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
                      هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
                      اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
                      اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
                      شاد و موفق باشید

                      دیدگاه


                        پاسخ : چگونه همه پایه های میکروکنترلر AVR را PWM کن

                        نوشته اصلی توسط سید محمد .
                        جناب اسدی عزیز و جمیع دوستان
                        من الگوریتم این برنامه رو نفهمیدم .
                        میشه موارد زیر رو توضیح بدید :

                        flash unsigned char rain1[25]={99,70,40,20,10,5,4,3,2,1,0};
                        درود
                        ببین شما کاری به برنامه نداشته باش که چطوری کار میکنه ... فقط آن را به کارش بگیرید ...
                        به کار گرفتن برنامه به این صورت است که یک آرایه تعریف کردیم به نام pwm
                        شما به متغیر اندیس تعیین شده این آرایه اگر از صفر تا مقدار نهایی مقدار دهی کنید تا pwm در خروجی تغییر پیدا میکند ...
                        مثلا مقدار نهایی 100 می باشد و میخواهیم pwm1 را روی 30 درصد دیوتی سایکل تنظیم کنیم ...
                        باید اینگونه نوشت
                        کد:
                        pwm[1]=30;
                        تا این دستور را وارد کنیم pwm1 روی 30 درصد تنظیم میشود ...
                        حالا شما با مقدار دهی کردن تک تک اندیسهای آرایه pwm میتوانیم یک LED آبشاری یا شهاب LED درست کنیم ...
                        به مقدار های از پیش تعیین شده توجه کنید ...
                        کد:
                        flash unsigned char rain1[25]={99,70,40,20,10,5,4,3,2,1,0};
                        یعنی از پر نور به کم نور ...
                        حالا شما میتوانید که این مقادیر را شیفت دهید ...

                        چرا آرایه 25 تایی تعریف شده ولی فقط 11 عضو مقدار دهی شده ؟ درضمن مقادیر از کجا اومده ؟ اصلا این آرایه برای چیه ؟
                        نگران حافظه نباش !!! 50 بایت هم رزرو کنید ولی از آن استفاده نکنید هیچ مشکلی پیش نمی آید ...

                        تو زیر روال اینتراپت چه اتفاقی داره میافته ؟
                        خوب این دیگه بر میگرده به دقت PWM و فرکانسش ...
                        ببینید دوستان
                        فرض کنیم که PWM مورد نظرمون دقتش 100 پله است و فرکانسش 100 هرتز هست ...
                        باید ما تایمر را طوری تنظیم کنیم
                        100*100 که میشه 10000 بار در ثانیه شرطها را بررسی کنیم ...
                        شرطها هم چیزی نیست ...
                        نگاهی بندازید متوجه خواهی شد ...

                        for ها در حلقه بینهایت برای پیاده سازی افکتها استفاده شده . ولی چجوری کار میکنن ؟
                        یه قسمت داره که از همون آرایه از پیش تعیین شده میخونه و آنهارا برابر قرار میده با آرایه PWM و یه قسمت داره که مقدار PWM ها را شیفت میده ...
                        نگاهش کن و پیش خودتون تحلیلش کنید ...

                        ببخشید سرتون را درد آوردم ...
                        شاد و پیروز باشید
                        [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                        معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                        معرفی نرم افزار Codewizard PWM
                        با من بیشتر آشنا شوید

                        دیدگاه


                          پاسخ : چگونه همه پایه های میکروکنترلر AVR را PWM کن

                          سلام مهندس اسدی
                          چقدر سحرخیزی
                          5 صبح پست زدی ؟
                          ممنون بابت توضیحاتتون .

                          همیشه به دنبال ماهی نباش ... ماهیگیری را یاد بگیر!
                          مهندس این 2 جمله با هم تناقض داره ها !! :surprised:
                          ببین شما کاری به برنامه نداشته باش که چطوری کار میکنه ... فقط آن را به کارش بگیرید ...
                          مهندس با توضیحاتتون اصل ماجرا دستم اومد . ( تازه فهمیدم pwm نرم افزاری یعنی چی ، ولی خیلی از کدها رو هنوز نفهمیدم )
                          دوستان مشارکت کنید خط به خطش رو تحلیل کنیم.( البته این تاپیک مال جناب اسدی عزیزه ، اگه ایشون اجازه بدن )
                          در آخر هم خودم همه مطالب رو جمع بندی میکنم . تا برای آیندگان بمونه

                          یا مهندس میخوای یه تاپیک بزن به اسم تحلیل کد برای تازه کارها . این برنامه رو ببریم اونجا تحلیل کنیم.
                          خلاصه تحلیل کنیم دیگه . بفهمیم چی شد .کپی نکنیم !


                          یه جمله ای یکی از دوستان میگفت : وقتی شروع میکنی یاد دادن خودت 10 برابر یاد میگیری .
                          اِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
                          کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

                          دیدگاه


                            پاسخ : چگونه همه پایه های میکروکنترلر AVR را PWM کن

                            مهندس اسدی من کل تاپیکو خوندم .
                            پست هایی که مرتبط بود با تحلیل کدها رو میزارم اینجا .
                            http://www.eca.ir/forum2/index.php?topic=90246.msg674971#msg674971
                            http://www.eca.ir/forum2/index.php?topic=90246.msg576250#msg576250
                            http://www.eca.ir/forum2/index.php?topic=90246.msg602612#msg602612
                            http://www.eca.ir/forum2/index.php?topic=90246.msg604568#msg604568
                            http://www.eca.ir/forum2/index.php?topic=90246.msg611801#msg611801
                            http://www.eca.ir/forum2/index.php?topic=90246.msg647728#msg647728
                            http://www.eca.ir/forum2/index.php?topic=90246.msg648511#msg648511
                            http://www.eca.ir/forum2/index.php?topic=90246.msg650172#msg650172
                            http://www.eca.ir/forum2/index.php?topic=90246.msg661220#msg661220
                            http://www.eca.ir/forum2/index.php?topic=101312.msg647114#msg647114

                            میخوام یه آموزش خط به خط براش بنویسم. ( برا تازه کارهایی مثل خودم ). ان شاء الله
                            اِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
                            کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

                            دیدگاه


                              پاسخ : پاسخ : چگونه همه پایه های میکروکنترلر AVR را PWM کن

                              نوشته اصلی توسط سید محمد .
                              چقدر سحرخیزی
                              5 صبح پست زدی ؟
                              درود
                              بله من همیشه سحر خیزم ... البته از آخر !!!

                              نوشته اصلی توسط سید محمد .
                              مهندس این 2 جمله با هم تناقض داره ها !! :surprised:
                              تناقض نداره ...
                              یعنی اینکه دنبال لقمه آماده نباش ... (آماده خور نباش)

                              نوشته اصلی توسط سید محمد .
                              مهندس با توضیحاتتون اصل ماجرا دستم اومد . ( تازه فهمیدم pwm نرم افزاری یعنی چی ، ولی خیلی از کدها رو هنوز نفهمیدم )
                              دوستان مشارکت کنید خط به خطش رو تحلیل کنیم.( البته این تاپیک مال جناب اسدی عزیزه ، اگه ایشون اجازه بدن )
                              در آخر هم خودم همه مطالب رو جمع بندی میکنم . تا برای آیندگان بمونه
                              هرچی بیشتر کار کنی بهتر متوجه میشی که من چیکار کردم ...
                              تاپیک مال فلانی هست نداریم ... تاپیک واسه همه است ...
                              کاش همه مثل شما اول کل تاپیک رو مطالعه میکردند بعد اگر متوجه نشدند سوال میکردند ...

                              نوشته اصلی توسط سید محمد .
                              مهندس اسدی من کل تاپیکو خوندم .
                              پست هایی که مرتبط بود با تحلیل کدها رو میزارم اینجا .
                              http://www.eca.ir/forum2/index.php?topic=90246.msg674971#msg674971
                              http://www.eca.ir/forum2/index.php?topic=90246.msg576250#msg576250
                              http://www.eca.ir/forum2/index.php?topic=90246.msg602612#msg602612
                              http://www.eca.ir/forum2/index.php?topic=90246.msg604568#msg604568
                              http://www.eca.ir/forum2/index.php?topic=90246.msg611801#msg611801
                              http://www.eca.ir/forum2/index.php?topic=90246.msg647728#msg647728
                              http://www.eca.ir/forum2/index.php?topic=90246.msg648511#msg648511
                              http://www.eca.ir/forum2/index.php?topic=90246.msg650172#msg650172
                              http://www.eca.ir/forum2/index.php?topic=90246.msg661220#msg661220
                              http://www.eca.ir/forum2/index.php?topic=101312.msg647114#msg647114
                              میخوام یه آموزش خط به خط براش بنویسم. ( برا تازه کارهایی مثل خودم ). انشالله
                              خیلی ممنون از لطفتون ...
                              فکر کنم که توضیحاتی که در این تاپیک داده ام کافی باشد ...
                              ولی اگر دوست داشته باشید یه تاپیک دیگه بزنید تا تحلیل بشه من کمکتون میکنم ...
                              دوستان به خاطر اینکه با تایمر آشنایی ندارند نمیتوانند خوب درک کنند ... شاید مشکل این باشد ...
                              یا اینکه به قول دوستمون ((O-I-O)) به خاطر کدنویسی ضعیف دوستان باشه که خوب درک نمی کنند ...

                              شاد و پیروز باشید
                              [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                              معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                              معرفی نرم افزار Codewizard PWM
                              با من بیشتر آشنا شوید

                              دیدگاه


                                پاسخ : چگونه همه پایه های میکروکنترلر AVR را PWM کنیم ؟؟

                                مهندس اومدم دکمه ویرایش رو بزنم . اشتباهی merge رو زدم . یه کم به هم ریخت .

                                چشم مهندس .پس با اجازتون یه تاپیک جدید میزنم .
                                اِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
                                کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

                                دیدگاه

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