اطلاعیه

Collapse
No announcement yet.

نحوه ی ساخت یک فرکانس بالا (800khz)با avr

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

    نحوه ی ساخت یک فرکانس بالا (800khz)با avr

    سلام به همه ی مهندسین.اقا من میخوام یه مدار بسازم که بتونم باش فرکانس 800کیلو هرتز ت.لید کنم.زیاد هم با برنامه نویسی با code vision اشنایی ندارم ولی دارم یاد میگیرم. :read:من این دستور رو نوشتم ولی نه فرکانسم 800کیلو هست نه اینکه شکل موجم مربعیه!اصن یه خروجی بم میده فضایی!!!اگه ممکنه کمکم کنید خواهشا.شاید کدم اشتباهه.ممنون
    #include <mega8.h>
    #include <delay.h>

    void main(void)
    {
    PORTC=0x00;
    DDRC=0x01;

    while (1)
    {
    PINC.0=1;
    delay_us(1);
    PINC.0=0;
    delay_us(1);

    }
    }
    آرامش هنر نپرداختن به انبوه مسائلیست، که حل کردنش سهم خداست...

    #2
    پاسخ : نحوه ی ساخت یک فرکانس بالا (800khz)با avr

    دوست عزیز! به محل تاپیک توجه کنید!
    PINC رو به PORTC تغییر بدین
    PIN رجیستری هست که وضعیت پین رو در حالتی که ورودی باشه مشخص میکنه نه حالت خروجی
    در عمل هم احتمالا تا 800 کیلوهرتز رو درست جواب نمیده و باید از تایمر ها استفاده کنید

    دیدگاه


      #3
      پاسخ : نحوه ی ساخت یک فرکانس بالا (800khz)با avr

      من کد رو اصلاح کردم الان شکل موج مربعی صافی بم میده ولی فرکانسش 5 کیلو هرتزه!نه حتی 500 کیلو هرتز هم نیست.چه کنم؟کسی میتونه کمکم کنه؟من اینو باید سریع درست کنم.فقط یه فرکانس بالای 500 کیلو هرتز میخوام.همین
      آرامش هنر نپرداختن به انبوه مسائلیست، که حل کردنش سهم خداست...

      دیدگاه


        #4
        پاسخ : نحوه ی ساخت یک فرکانس بالا (800khz)با avr

        کدت رو بزار.
        ممکنه توی تنظیمات پروژه فرکانس رو گذاشتی 16 مگ ولی فیوزبیت ها رو تنظیم نکردی و روی 1 مگ هست.

        دیدگاه

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