اطلاعیه

Collapse
No announcement yet.

ایجاد 4096 پالس با تایمر AVR

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

    ایجاد 4096 پالس با تایمر AVR

    سلام.
    من می خوام با تایمر1 در بسکام روی پین میکرو مگا32 تعداد 4096 پالس مربعی تولید کنم. هر کاری می کنم نمی شه. کریستال 16 مگا هرتز است.
    لطفا راهنمایی کنید.
    با تشکر از دوستان

    #2
    پاسخ : ایجاد 4096 پالس با تایمر AVR

    با سلام

    ببخشید یعنی چی 4096 ؟ یعنی 4096 تا پالس مربعی مجزا با فرکانس متفاوت ؟ !

    دیدگاه


      #3
      پاسخ : ایجاد 4096 پالس با تایمر AVR

      با سلام.
      منظورم 4096 پالس مربعی است.

      با تشکر

      دیدگاه


        #4
        پاسخ : ایجاد 4096 پالس با تایمر AVR

        آقا شرمنده من بازم برام سوال پیش امد !
        یعنی شما چهار هزار رو نود و شش در واحد " عدد " ، پالس مربعی میخواهید از یه میکرو 40 پایه بگیرید ؟ درست فهمیدم ؟

        با عرض شرمندگی ، اگه میشه بیشتر توضیح بدید ؟ واقعا نمیفهمم منظورتون چیه ؟

        (البته ببخشید که نفهمیده هی پست میدم ، چون کسی جواب نمیده و برای خودمم جالب هست دارم سوال میکنم (پاسخ نمیدم))

        دیدگاه


          #5
          پاسخ : ایجاد 4096 پالس با تایمر AVR

          اخوی مجتبی همدرد هستیم! منم نگرفتم :biggrin:

          دوست عزیز اگر قصد دارید تنها روی یک پایه 4096 پالس ایجاد کنید نیاز به تایمر ندارید. تایمر رو درصورتی استفاده کنید که مدت زمان PW یا SW پالس براتون مهمه.

          برای مثال میتونید یه متغیر 16 بیتی رو به ازای هر پالس + 1 کنید و زمانی که به 4096 رسید کل عملیات رو متوقف کنید
          حالا نمیدونم درست جواب دادم یا نه، چون مفهوم سوال کاملا گنگ هست

          موفق باشید
          درد من تنهایی نیست؛ بلكه مرگ ملتی است كه گدایی را قناعت، بی‏عرضگی را صبر، و با تبسمی بر لب این حماقت را حكمت خداوند می‏ نامند! "گاندی"

          به دلیل وجود برخی مشکلات و بی احترامی ها این اکانت رو غیر فعال کردم. همیشه سر بلند باشید.
          بدرود . . .

          دیدگاه


            #6
            پاسخ : ایجاد 4096 پالس با تایمر AVR

            سلام دوستان.
            من یه آی سی دارم که مخصوص درایو LED هست. قبل از اینکه دیتا به آس سی وارد بشه باید به یکی از پین های آی سی 4096 عدد پالس مربعی بدیم. من با استفاده از دستور حلقه For یکی از پین های میکرو رو 4096 بار صفر و یک کردم و اون پین رو به آی سی درایو LED دادم. ولی یکی از دوستان فرمودند به جای حلقه For از timer استفاده کن. حالا نمی دونم چکار کنم و چطور از تایمر به جای حلقه For استفاده کنم.

            دیدگاه


              #7
              پاسخ : ایجاد 4096 پالس با تایمر AVR

              سلام

              اسم ای سی چیه ؟
              حتما دیتاشیت خود ای سی باید یه راهی رو گفته باشه برای تولید پالس :biggrin:

              تایمر ها هم شاید منظورش این بوده که فرکانس بشه 4096 در ثانیه 4096 تا پالس داریم :biggrin:
              یا اینکه یه ای سی بزارید که پالس مربعی ایجاد کنه بعد با تایمر ها بشماره اگه شد 4096 تا تغذیه ای سی رو رو قطع کنه
              یا...

              دیدگاه


                #8
                پاسخ : ایجاد 4096 پالس با تایمر AVR

                دستور sound خیلی بهتر ها :mrgreen:
                تعدا پالس ها رو میزی با فاصله زمانی بین هر پالس همین
                توی هلپ بسکام بزن کاملش میاد اگه نیومد بگو بزارم :biggrin:

                دیدگاه


                  #9
                  پاسخ : ایجاد 4096 پالس با تایمر AVR

                  سلام دوستان.
                  این دیتا شیت آی سی هست.

                  http://www.2shared.com/document/XrwU...c5940_DIP.html

                  دیدگاه


                    #10
                    پاسخ : ایجاد 4096 پالس با تایمر AVR

                    سلام.
                    کسی نیست از عهده این آی سی بر بیاد؟

                    دیدگاه


                      #11
                      پاسخ : ایجاد 4096 پالس با تایمر AVR

                      شما دستور sound تست کن حتما جواب بده

                      دیدگاه

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