اطلاعیه

Collapse
No announcement yet.

مشکل با PWM

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

    مشکل با PWM

    سلام
    یه سوال داشتم.(البته خیلی مبتدیانس)
    من یه pwm با فرکانس 50 هرتز ساختم.
    وقتی duty موج رو زیاد می کنم. تقریبا به 40 درصد موج که می رسه ولتاژ 5 می شه گرفت. (تغذیه میکرو 5 ولته)(فرکانس میکرو 16 مگاهرتز)
    با ولت مترم اندازه گرفتم.
    خود دیوتی رو هم رو اسکپ دیدم.
    مگه dc سیگنال نباید duty*VDC باشه؟
    پس چرا نیس؟
    چه عیبی داره؟

    کد:
    TCCR1A=(1<<COM1A1) | (0<<COM1A0) | (0<<COM1B1) | (0<<COM1B0) | (0<<WGM11) | (0<<WGM10);
    TCCR1B=(0<<ICNC1) | (0<<ICES1) | (1<<WGM13) | (0<<WGM12) | (0<<CS12) | (1<<CS11) | (0<<CS10);
    TCNT1H=0x00;
    TCNT1L=0x00;
    ICR1H=0x4E;
    ICR1L=0x1F;
    OCR1AH=0x00;
    OCR1AL=0x00;
    OCR1BH=0x00;
    OCR1BL=0x00;
    TIMSK=(0<<OCIE2) | (0<<TOIE2) | (0<<TICIE1) | (0<<OCIE1A) | (0<<OCIE1B) | (0<<TOIE1) | (0<<OCIE0) | (0<<TOIE0);
    while(1)
      {
    	OCR1A=a*655;
        if(PINC.0==0)
          {
            if(a<100)
            {
            a++;
            delay_ms(200);
            }
          }   
        if(PINC.1==0)
          {  
            if(a>0)
            {
            a--;
            delay_ms(200);
            }
          }   
    }

    #2
    پاسخ : مشکل با PWM

    من یه pwm با فرکانس 50 هرتز ساختم.
    فرکانس را در رنج کیلوهرتز بده و تست کن (مثلاً 10 کیلو)

    درضمن فرکانس به فیلتر هم بستگی داره
    یک مقاومت 4.7 کیلو + خازن 100 نانو را تست کن

    موفق باشید
    امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

    دیدگاه

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