اطلاعیه

Collapse
No announcement yet.

تولید موج مربعی

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

    تولید موج مربعی

    سلام

    من میخوام روی یکی از پایه های میکرو دوتا فرکانس رو با روش وقفه ایجاد کنم .

    مثلا به مدت سه ثانیه 1KHZ و چهار ثانیه 4KHZ .

    کسی میتونه راهنماییم کنه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟
    که با این درد اگر دربند درمانند درمانند
    فامیل دور : اشاره داره به درهایی که واقعا در نیستن ، مثل نقاشی در روی دیوار. یعنی این دردها مارو شبیه اون درها میکنه .

    #2
    پاسخ : تولید موج مربعی

    شما اگه از mega 32 یا mega16 استفاده میکنی این کارو کن:

    تایمره شماره صفرو بزار رو مد ctc بعد تو وقفه تایمر شماره یک یه برنامه بنویس که بعد از 3 ثانیه مقدار ocr0 مقدارش برای 1khz باشه وبعد از 4 ثانیه مقدار ocr0 مقدارش بره برای 4khz
    :agree:
    .The best question deserves a better answer
    =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=
    «پناه»می برم «به خدا»
    از عـیبی که ، «امروز» در خود می بینم، و «دیروز» «دیگران را» به خاطر، «هـمان عیـب» ملامت کرده ام.
    محتاط باشیم، در «سرزنش» و «قضاوت کردن دیگران». وقتی نه از «دیروز او» خبر داریم و نه از "فردای خودمان" .

    دیدگاه


      #3
      پاسخ : تولید موج مربعی

      ممنون از جوابتون .

      من تو این قسمت مشکل دارم که چجوری باید 3 ثانیه یک موج رو تولید کنه .

      منظورم رو که فهمیدید روی مدت زمانش .
      که با این درد اگر دربند درمانند درمانند
      فامیل دور : اشاره داره به درهایی که واقعا در نیستن ، مثل نقاشی در روی دیوار. یعنی این دردها مارو شبیه اون درها میکنه .

      دیدگاه


        #4
        پاسخ : تولید موج مربعی

        در ضمن من با کدویژن کار میکنم .
        که با این درد اگر دربند درمانند درمانند
        فامیل دور : اشاره داره به درهایی که واقعا در نیستن ، مثل نقاشی در روی دیوار. یعنی این دردها مارو شبیه اون درها میکنه .

        دیدگاه


          #5
          پاسخ : تولید موج مربعی

          فرض کنیم این برنامه وقفه تایمر شماره یک باشه که فرض بر این باشه که طوری تنظیم شده که هر یک ثانیه سر ریز شه :


          کد:
          interupt timer1
          {
          static unsigned char a;
          a++;
          
          switch (a) {
          case 1:
          ocr0=یک کیلو هرتز تضیم شه;
          break;
          case 4:
          ocr0= چهار کیلو هرتز تنظیم شه;
          break;
          case7:
          ;a=0
          break;
          }
          }
          .The best question deserves a better answer
          =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=
          «پناه»می برم «به خدا»
          از عـیبی که ، «امروز» در خود می بینم، و «دیروز» «دیگران را» به خاطر، «هـمان عیـب» ملامت کرده ام.
          محتاط باشیم، در «سرزنش» و «قضاوت کردن دیگران». وقتی نه از «دیروز او» خبر داریم و نه از "فردای خودمان" .

          دیدگاه


            #6
            پاسخ : تولید موج مربعی

            من با این کد ها مشکلی ندارم .

            تو مدت زمانش که باید موج رو تولید کنه .
            که با این درد اگر دربند درمانند درمانند
            فامیل دور : اشاره داره به درهایی که واقعا در نیستن ، مثل نقاشی در روی دیوار. یعنی این دردها مارو شبیه اون درها میکنه .

            دیدگاه


              #7
              پاسخ : تولید موج مربعی

              برو اینجا :http://knowledgeplus.ir/electronics/AVR.aspx?lang=Fa
              وقسمت مربوط به تایمر هارو نگاه کن
              موفق باشی یا حق
              .The best question deserves a better answer
              =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=
              «پناه»می برم «به خدا»
              از عـیبی که ، «امروز» در خود می بینم، و «دیروز» «دیگران را» به خاطر، «هـمان عیـب» ملامت کرده ام.
              محتاط باشیم، در «سرزنش» و «قضاوت کردن دیگران». وقتی نه از «دیروز او» خبر داریم و نه از "فردای خودمان" .

              دیدگاه


                #8
                پاسخ : تولید موج مربعی

                نوشته اصلی توسط mehrdadttt
                من با این کد ها مشکلی ندارم .

                تو مدت زمانش که باید موج رو تولید کنه .
                زمان دقیق برات مهمه؟ اگه مهمه با RTC میکرو انجامش بده. اگه نه که می تونی مثلا تیک ها رو بشماری.

                دیدگاه


                  #9
                  پاسخ : تولید موج مربعی

                  ممنون از جواباتون .
                  خودم تونستم درست کنمش .

                  که با این درد اگر دربند درمانند درمانند
                  فامیل دور : اشاره داره به درهایی که واقعا در نیستن ، مثل نقاشی در روی دیوار. یعنی این دردها مارو شبیه اون درها میکنه .

                  دیدگاه

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