اطلاعیه

Collapse
No announcement yet.

تولید فرکانس 2MHz با atmega16

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

    تولید فرکانس 2MHz با atmega16

    سلام من برنامه می خوام که بتونه فرکانس 2mhz تولید کنه.مرسی.

    #2
    پاسخ : تولید فرکانس 2MHz با atmega16

    نوشته اصلی توسط behboodi
    سلام من برنامه می خوام که بتونه فرکانس 2mhz تولید کنه.مرسی.
    سلام
    با چه زبونی؟
    خود برنامه رو می خوای یا سورس کامل؟
    سیگنال دیجیتال باشه دیگه؟

    دیدگاه


      #3
      پاسخ : تولید فرکانس 2MHz با atmega16

      بله به زبان c++ باشه اگه میشه یرنامه کامل باشه ممنون

      دیدگاه


        #4
        پاسخ : تولید فرکانس 2MHz با atmega16

        سلام :nerd:
        من با تایمر/کانتر2 مد CTC و حالت no prescaler یک موج برات ساختم. اینم برنامش:


        کد:
        /*
         * GccApplication5.c
         *
         * Created: 03/20/2013 09:51:13 ق.ظ
         * Author: rozeh
         */ 
        
        #ifndef F_CPU
        #define F_CPU 8000000UL
        #endif
        
        #include <avr/io.h>
        
        int main(void)
        {	DDRD = 0x40;
        	TCCR2 |= (0<<WGM20) | (1<<WGM21) | (1<<COM21) | (1<<COM20) | (0<<CS22) | (0<<CS21) | (1<<CS20);
        	OCR2 = 0x01;
        	TCNT2 = 0x00;
        	
          while(1)
          {
            //TODO:: Please write your application code 
          }
        }
        فقط باید منبع کلاکت رو برای 8 مگاهرتز تنظیم کنی.
        با چک کن ببین 2 مگاهرتز هست یا نه!

        اینم خود برنامه HEx تولید شده:

        http://uploadtak.com/images/z737_GccApplication5.zip



        بچه ها شما هم برنامه رو چک کنید ببینید درسته یا نه!

        دیدگاه


          #5
          پاسخ : تولید فرکانس 2MHz با atmega16

          آقا شرمنده من الان هگز برنامه تو پروتئوس اجرا کردم ولی فقط پایه OC2 یک شده بود.

          دیدگاه


            #6
            پاسخ : تولید فرکانس 2MHz با atmega16

            نوشته اصلی توسط behboodi
            آقا شرمنده من الان هگز برنامه تو پروتئوس اجرا کردم ولی فقط پایه OC2 یک شده بود.
            خواهش میکنم. شما باید ببخشید. من یادم رفته بود پورت D.7 رو خروجی کنم(همون OC2 باید فرکانس رو بده بیرون). همون پست دومم رو اصلاح کردم. هم کد و هم فایل هگزا. دوباره فایل هگزا رو بگیر ببین درست شده یا نه!
            ببین فرکانس هم درسته یا نه!

            دیدگاه


              #7
              پاسخ : تولید فرکانس 2MHz با atmega16

              سلام سال نو مبارک .با عرض پوزش من بازم برنامه رو اجرا کردم ولی باز هم پایه OCR2 یک شده بود اگه زحمتی نیست هگز برنامه رو داخل برنامه پروتئوس اجراش کنید واگه جواب داد ممنون می شم فایل پروتئوس رو هم برام بفرستید.با تشکر

              دیدگاه


                #8
                پاسخ : تولید فرکانس 2MHz با atmega16

                نوشته اصلی توسط behboodi
                سلام سال نو مبارک .با عرض پوزش من بازم برنامه رو اجرا کردم ولی باز هم پایه OCR2 یک شده بود اگه زحمتی نیست هگز برنامه رو داخل برنامه پروتئوس اجراش کنید واگه جواب داد ممنون می شم فایل پروتئوس رو هم برام بفرستید.با تشکر
                سلام
                سال نو شما هم مبارک
                لطفا کاری به یک شدن نداشته باشید. خودتون با اوسیلوسکوپ چک کنید ببینید چطوریه!
                چک کنید و خبرم بدید!
                منتظر هستم.

                دیدگاه


                  #9
                  پاسخ : تولید فرکانس 2MHz با atmega16

                  با سلام من با اسیلسکوپ پروتئوس برنامه رو اجرا گردم ولی فقط سیگنالی که نشون می داد به منزله 1 بود همین طور هگزبرنامه رو داخل آی سی هم کامپایل کردم ولی نتیجه نداشت.

                  دیدگاه


                    #10
                    پاسخ : تولید فرکانس 2MHz با atmega16

                    نوشته اصلی توسط behboodi
                    با سلام من با اسیلسکوپ پروتئوس برنامه رو اجرا گردم ولی فقط سیگنالی که نشون می داد به منزله 1 بود همین طور هگزبرنامه رو داخل آی سی هم کامپایل کردم ولی نتیجه نداشت.
                    یعنی شما برنامه رو روی میکرو ریختین و اجرا کردین و به اسیلوسکوپ وصل کردین و فرکانسی تولید نمی شد؟
                    شاید من تو محاسبات اشتباه کردم و فرکانس 1 مگاهرتز هستش؟

                    دیدگاه


                      #11
                      پاسخ : تولید فرکانس 2MHz با atmega16

                      لینک برنامه
                      اینو ببین شبیه ساز هم داره از اسکوپ موج هم گرفتم
                      نوشته اصلی توسط rozeh
                      شاید من تو محاسبات اشتباه کردم و فرکانس 1 مگاهرتز هستش؟
                      محاسبات شما درست هست
                      دودمانم بر باد رفت

                      دیدگاه

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