اطلاعیه

Collapse
No announcement yet.

راه اندازی سروو موتور با اینتراپت

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

    راه اندازی سروو موتور با اینتراپت

    سلام.
    ما سروو را با اینتراپت راه انداختیم، تو پروتئوس درست کار می کرد. قشنگ موج رو تولید می کرد و سروو می چرخید. حتی یه بار در واقعیت هم کار کرد. بعدا اومدیم رو واقعیت تست کنیم، اصلا اینتراپت انگار اجرا نمی شد. (با اسیلوسکوپ هم تست کردیم.) یعنی مشکل چی می تونه باشه؟ امکان داره از فیوزبیت باشه؟ اصلا فیوز بیت برای سروو چه جوری باید باشه ( هم با اتمگا 8 و هم با اتمگا 16) ؟ پی سی بی هم خراب نبود، چون ما رو دو نوع برد کار کردیم. مشکل دیگه ای می تونه باشه؟
    با تشکر از همه ی اساتید

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

    نوشته اصلی توسط PRJB76
    سلام.
    ما سروو را با اینتراپت راه انداختیم، تو پروتئوس درست کار می کرد. قشنگ موج رو تولید می کرد و سروو می چرخید. حتی یه بار در واقعیت هم کار کرد. بعدا اومدیم رو واقعیت تست کنیم، اصلا اینتراپت انگار اجرا نمی شد. (با اسیلوسکوپ هم تست کردیم.) یعنی مشکل چی می تونه باشه؟ امکان داره از فیوزبیت باشه؟ اصلا فیوز بیت برای سروو چه جوری باید باشه ( هم با اتمگا 8 و هم با اتمگا 16) ؟ پی سی بی هم خراب نبود، چون ما رو دو نوع برد کار کردیم. مشکل دیگه ای می تونه باشه؟
    با تشکر از همه ی اساتید
    سلام
    برنامه رو بگذارید تا راهنمایی کنیم
    من هم قبلا شبیه به همین مشکلاتی برخورده بودم بعدا فهمیدم که قبلا از میکروی ATmega16 استفاده میکردم و حالا از ATmega16A که باید تو برنامه هم دقیقا تعریف میکردم mega16a !!!
    موفق باشید
    [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
    معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
    معرفی نرم افزار Codewizard PWM
    با من بیشتر آشنا شوید

    دیدگاه


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

      منظورتون RC سروو هست ؟ همونی که 3 تا سیم داره ؟ منظورتون از اینتراپت همون تایمر میکرو هست ؟
      [glow=blue,2,300]آنقدر به تاریکی لعنت نفرستید ، یک شمع روشن کنید. [/glow]

      دیدگاه


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

        نوشته اصلی توسط ایمان 88
        منظورتون RC سروو هست ؟ همونی که 3 تا سیم داره ؟ منظورتون از اینتراپت همون تایمر میکرو هست ؟
        سلام ایمان جان
        خوبی ؟؟
        خودمم نفهمیدم منظورشون چیه :biggrin:
        [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
        معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
        معرفی نرم افزار Codewizard PWM
        با من بیشتر آشنا شوید

        دیدگاه


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

          نوشته اصلی توسط Saman.Asadi
          سلام ایمان جان
          خوبی ؟؟
          خودمم نفهمیدم منظورشون چیه :biggrin:
          Rcسه سیم
          وقفه ی تایمر صفر که هر یه مدت سرریز می کنه. در واقع compare mach

          دیدگاه


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

            نوشته اصلی توسط Saman.Asadi
            سلام ایمان جان
            خوبی ؟؟
            سلام سامان جان ممنون خوبم .

            نوشته اصلی توسط PRJB76
            امکان داره از فیوزبیت باشه؟ اصلا فیوز بیت برای سروو چه جوری باید باشه ( هم با اتمگا 8 و هم با اتمگا 16) ؟ پی سی بی هم خراب نبود، چون ما رو دو نوع برد کار کردیم. مشکل دیگه ای می تونه باشه؟
            نه ربطی به فیوز بیت نداره . شما اگه شکل موج رو توی پروتئوس دیدی باید با اسیلوسکوپ توی عمل هم ببینی . مطمئن هستی که تایمر و وقفه اون رو فعال کردی؟ تنها فیوزبیت مهم میکرو شاید بشه گفت فیوزبیت CLKSEL هست که فرکانس کلاک رو تعیین میکنه . من خودم با این سروو ها خیلی کار کردم . کار کردن باهاشون خیلی راحته . بازم اگه برنامه رو بزاری بهتر میشه راهنمایی کرد .
            [glow=blue,2,300]آنقدر به تاریکی لعنت نفرستید ، یک شمع روشن کنید. [/glow]

            دیدگاه


              #7
              پاسخ : پاسخ : راه اندازی سروو موتور با اینترا&#1662



              راستی این مد Ph. & fr. cor. PWM top=ICR1 چه جوری کار می کنه ؟ فرقش با pwm چیه؟ ممنون از راهنمایی هاتون


              // Timer2 overflow interrupt service routine
              interrupt [TIM2_OVF] void timer2_ovf_isr(void)
              {
              // Place your code here

              if (i > 1000)
              i = 0;
              if (i <= angle(val)) /////////////val : az -90 ta +90 mitavan adad dad.
              {
              PWM = 1;
              PORTB.0=1;
              PORTB.2=1;
              }
              else

              {
              PWM = 0;
              PORTB.0=0;
              PORTB.2=0;
              }
              i++;
              }// Timer/Counter 2 initialization
              // Clock source: System Clock
              // Clock value: 125.000 kHz
              // Mode: CTC top=OCR2
              // OC2 output: Disconnected
              ASSR=0x00;
              TCCR2=0x0C;
              TCNT2=0x00;
              OCR2=0x06;
              // Global enable interrupts
              #asm("sei&quot

              دیدگاه

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