اطلاعیه

Collapse
No announcement yet.

تولید موج دندانه اره ای با استفاده از avr

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

    تولید موج دندانه اره ای با استفاده از avr

    سلام خدمت همه ی دوستان عزیز
    می خواستم ببینم کسی میدونه با avr چطوری میشه موج دندانه اره ای درست کرد؟ محض اطلاعتون بگم که سینوسیش رو بلدم! دندانه اره ایش رو هم یکی از دوستام درست کرده بود ولی به ما نگفت چطوری! شما می دونید؟

    #2
    پاسخ : تولید موج دندانه اره ای با استفاده از avr

    میخوای از یک پین خروجی بگیری؟؟
    من چند وقت پیش این کا رو انجام دادم ولی از یک پورت خروجی گرفتم .
    www.icesi.ir

    دیدگاه


      #3
      پاسخ : تولید موج دندانه اره ای با استفاده از avr




      کد:
      /*****************************************************
      Project : Generating sawtooth waveform
      Author : Reza Sepas Yar            
      Email  : info@avr.ir              
      Chip type      : ATmega16
      Clock frequency   : 4.000000 MHz
      *****************************************************/
      
      #include <mega16.h>
      #include <delay.h>
      
      char i=0;
      
      interrupt [TIM1_COMPA] void timer1_compa_isr(void)
      {
        OCR1A=i;
        i++;
        if(i==255)
        i=0;
      //delay_ms(1000);  
      }
      
      void main(void) {
      
      DDRD=0xFF;
      
      // Timer/Counter 1 initialization
      // Clock source: System Clock
      // Clock value: 8000.000 kHz
      // Mode: Fast PWM top=00FFh
      // OC1A output: Non-Inv.
      // OC1B output: Discon.
      // Noise Canceler: Off
      // Input Capture on Falling Edge
      TCCR1A=0x81;
      TCCR1B=0x09;
      TCNT1H=0x00;
      TCNT1L=0x00;
      ICR1H=0x00;
      ICR1L=0x00;
      OCR1AH=0x00;
      OCR1AL=0x00;
      OCR1BH=0x00;
      OCR1BL=0x00;
      
      // Timer(s)/Counter(s) Interrupt(s) initialization
      TIMSK=0x10;
      
      //enable global interrups
      #asm("sei");
      
        while (1);
      }
      There is nothing so practical as a good theory. — Kurt Lewin, 1951

      دیدگاه


        #4
        پاسخ : تولید موج دندانه اره ای با استفاده از avr

        سلام
        شما میتونید با استفاده از op-amp شکل موج خروجی رو تغییر بدین

        دیدگاه


          #5
          پاسخ : تولید موج دندانه اره ای با استفاده از avr

          بابت کمکی که کردین ممنونم ، مخصوصا از جناب سپاس یار
          نوشته اصلی توسط 1nafar
          سلام
          شما میتونید با استفاده از op-amp شکل موج خروجی رو تغییر بدین
          میشه یه کم بیشتر توضیح بدین؟ ممنون

          دیدگاه


            #6
            پاسخ : تولید موج دندانه اره ای با استفاده از avr

            منم با پروتئوس شبیه سازی کردم ، هم جواب داد ، هم نه!
            وقتی با اون اسکوپی که در شکل آقای سپاس یار نشان داده اند ، شکل موج را مشاهده کردم دقیقا همون چیزی بود که نشون داده شده ، ولی وقتی با این اسکوپ پایینی شکل موج را می گیرم ، شکل موج خراب میشه! :angry: فکر کنم در اثر مناسب نبودن فیلتر پایین گذر بکار برده باشه.
            در ضمن اصلا اون اسکوپ دو کاناله توی پروتئوس های من نیست (proteus 7.2 sp6 و proteus 6.9) ! :eek:
            نظرتون چیه؟ اسکوپ من اشتباه نشون میده یا اسکوپ آقای سپاس یار ؟؟؟

            دیدگاه


              #7
              پاسخ : تولید موج دندانه اره ای با استفاده از avr

              مقدار خازن زیاد کن درست میشه

              دیدگاه

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