اطلاعیه

Collapse
No announcement yet.

نحوه مقدار دهی به رجیستر TCCRxx در بسکام

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

    نحوه مقدار دهی به رجیستر TCCRxx در بسکام

    سلام
    خسته نباشید
    می خواستم خواهش کنم در مورد مقدار دهی به رجیسترهای کنترلی تایمر کانتر TCCR1A و TCCR1B به صورت مستقیم در بسکام راهنماییم بکنید.
    خیلی ممنون از کمک دوستان

    #2
    پاسخ : نحوه مقدار دهی به رجیستر TCCRxx در بسکام

    سلام
    اینطوری هستش : TCCRA=var
    var همون متغیری هست که میریزی تو محتوی تایمر
    ولی اگه بخوای مقدار تایمر رو بخونی اینطوری میشه :var=TCCRA
    موفق باشی
    تکاور شدن جرات افزون کند.....هراس از دل مرد بیرون کند....


    تا تکاور به تن زخمی خود جان دارد....مرز اسلام در این ملک نگهبان دارد.........

    دیدگاه


      #3
      پاسخ : نحوه مقدار دهی به رجیستر TCCRxx در بسکام

      خیلی ممنون آقا سعید
      میشه لطفاً بگید اگه بخوام مقدار همین رجیستر یا هر رجیستر دیگه ای رو هم تو proteus بخونم چیکار باید بکنم؟
      خیلی ممنون

      دیدگاه


        #4
        پاسخ : نحوه مقدار دهی به رجیستر TCCRxx در بسکام

        سوال شما کمی مبهم است.
        خواندن مقدار رجیستر تایمر یا کانتر توسط نرم افزار و کامپایلر انجام می پذیرد.اغلب به تایمر مقدار می دهند.شما برای چه کاری میخاستین تایمر را بخوانید؟
        تکاور شدن جرات افزون کند.....هراس از دل مرد بیرون کند....


        تا تکاور به تن زخمی خود جان دارد....مرز اسلام در این ملک نگهبان دارد.........

        دیدگاه


          #5
          پاسخ : نحوه مقدار دهی به رجیستر TCCRxx در بسکام

          آقا سعید واقعیتش اینه که من می خوام تایمر 1 رو تو مود phase correct PWM استفاده کنم
          اما تو proteus که مقدار تایمر رو می خونم تا 256 میشماره بعد صفر میشه
          موندم چطوری مود phase correct PWM رو فعال کنم (نه مود fast PWM)
          می خواستم مقدار تایمر رو ببینم و مطمئن بشم که داره به صورت موج مثلثی کم و زیاد میشه
          خیلی ممنون میشم اگه کمکم کنید

          دیدگاه


            #6
            پاسخ : نحوه مقدار دهی به رجیستر TCCRxx در بسکام

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


            تا تکاور به تن زخمی خود جان دارد....مرز اسلام در این ملک نگهبان دارد.........

            دیدگاه


              #7
              پاسخ : نحوه مقدار دهی به رجیستر TCCRxx در بسکام

              نه متاسفانه
              بسکام هستش

              دیدگاه


                #8
                پاسخ : نحوه مقدار دهی به رجیستر TCCRxx در بسکام

                من شرمنده میشم.من تو کد ویژن اطلاعات جامع تری دارم.اگه میشه به یکی از اساتید وارد مراجعه کنید شرمنده
                تکاور شدن جرات افزون کند.....هراس از دل مرد بیرون کند....


                تا تکاور به تن زخمی خود جان دارد....مرز اسلام در این ملک نگهبان دارد.........

                دیدگاه


                  #9
                  پاسخ : نحوه مقدار دهی به رجیستر TCCRxx در بسکام

                  خواهش می کنم تا همین جاش هم کلی کمکم کردید
                  خیلی ممنونم از شما

                  دیدگاه


                    #10
                    پاسخ : نحوه مقدار دهی به رجیستر TCCRxx در بسکام

                    سلام دوست عزیز
                    برای کار در مد ph.PWM باید رجیسترها به این صورت مقدار دهی بشن:

                    TCCR1A=&h81
                    TCCR1B=&h01

                    خب الان می خواین مقدار شمارش شده به صورت صعودی و نزولی رو مشاهده کنید؟
                    اگه جوابتون مثبته بیاین در این حالت مقدار رجیستر TCNT1 رو نمایش بدین. البته باید بگم که در این حالت برای مشاهده دقیق آن باید فرکانس تایمر حداقل باشه یا یه راه بهتر اینکه به رجیستر ocr1a به صورت افزایشی/کاهشی مقدار بدین و موج خروجی رو با اسکوپ مشاهده کنید.
                    التبه امیدوارم چیزی که خواستین رو گفته باشم چون عملی تست نکردم!
                    موفق باشید
                    چرا ناراحتی پاتریک!
                    + امروز ی بچه دیدم سرچهارراه گل میفروخت
                    - از دیدنش ناراحت شدی؟
                    + نه
                    پس چی ناراحتت کرده
                    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
                    ------------------------------------------------------------------------------------------------------
                    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
                    ------------------------------------------------------------------------------------------------------
                    محصولات

                    دیدگاه


                      #11
                      پاسخ : نحوه مقدار دهی به رجیستر TCCRxx در بسکام

                      خیلی ممنون جناب آراسته
                      فکر می کنم همین روش بهترین روش باشه
                      با این حساب اگه مقدار تایمر TCNT1L رو به یه port مثلاً port.c بدیم اونوقت مقدار port.c برابر مقدار تایمر میشه، درسته؟
                      حالا موندم چطوری مقدار یه port رو تو صفحه بتونم ببینم یا رسم کنم

                      دیدگاه


                        #12
                        پاسخ : نحوه مقدار دهی به رجیستر TCCRxx در بسکام

                        بله اگه مقدار رجیستر رو در پورت بریزید مقدار اون یه مقدار افزایشی/کاهشی خواهد بود فقط یادت باشه که در این حالت فرکانس تایمر بالاست و سخت میشه تغییرات رو بر روی پورت ملاحظه کرد.
                        اگر می خواین اون رو در اسکوپ ببینید و رسم کنید بهترین گزینه مقدار دادن به رجیستر OCR و گرفتن خروجی از پین مربوطه اس.
                        چرا ناراحتی پاتریک!
                        + امروز ی بچه دیدم سرچهارراه گل میفروخت
                        - از دیدنش ناراحت شدی؟
                        + نه
                        پس چی ناراحتت کرده
                        + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
                        ------------------------------------------------------------------------------------------------------
                        تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
                        ------------------------------------------------------------------------------------------------------
                        محصولات

                        دیدگاه

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