اطلاعیه

Collapse
No announcement yet.

مشکل در خروجی pwm

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

    مشکل در خروجی pwm

    باسلام
    یک pwm در avr تولید میکنم اما وقتی چندین خط محاسبات را قرار میدهم، شکل خروجی تایمرTCNT1 به هم میریزد (خیلی کند و نامنظم میشود). چه کاری کنم که این تغییر ایجاد نشود؟
    لازم به ذکر است که ورودی این محاسبات از 6 کانال ADC میکرو بدست می آیند.
    محاسبات قرار داده شده به شکل زیر است:
    """"""""&q uot;"""""""&quo t;"""""""" """"""""&q uot;"""""""&quo t;"""""""" """"""""&q uot;""
    [code=c]
    Va = Va * 3.41
    Vb = Vb * 3.41
    Vc = Vc * 3.41
    Ia = Ia * 51.15
    Ib = Ib * 51.15
    Ic = Ic * 51.15

    O1 = 0.82 * Va
    O2 = 0.25 * Vc
    X1 = O1 + O2
    O1 = -0.41 * Vb
    O2 = -0.32 * Vc
    X2 = O1 + O2

    O1 = X1 ^ 2
    O2 = X2 ^ 2
    Vp1 = O1 + O2
    Vp1 = Vp1 ^ 0.5

    Vp2 = X2 / X1
    Vp2 = -vp2
    Vp2 = Atn(vp2)


    Y1 = 0.43 * Vc
    O1 = 0.71 * Vb
    O2 = -0.55 * Vc
    Y2 = O1 + O2


    O1 = Y1 ^ 2
    O2 = Y2 ^ 2
    Vq1 = O1 + O2
    Vq1 = Vq1 ^ 0.5

    Vq2 = Y2 / Y1
    Vq2 = -vq2
    Vq2 = Atn(vq2)


    O1 = -0.49 * Va
    O2 = -0.33 * Vb
    O3 = 0.02 * Vc
    O2 = O3 + O2
    Z1 = O1 + O2
    O1 = -0.66 * Va
    O2 = 0.25 * Vb
    O3 = -0.41 * Vc
    O2 = O3 + O2
    Z2 = O1 + O2

    O1 = Z1 ^ 2
    O2 = Z2 ^ 2
    Ip1 = O1 + O2
    Ip1 = Ip1 ^ 0.5

    Ip2 = Z2 / Z1
    Ip2 = -ip2
    Ip2 = Atn(ip2)


    O1 = 0.57 * Vb
    O2 = -0.04 * Vc
    T1 = O1 + O2
    O1 = 0.66 * Va
    O2 = -0.43 * Vb
    O3 = -0.71 * Vc
    O2 = O2 + O3
    T2 = O1 + O2
    O1 = T1 ^ 2
    O2 = T2 ^ 2
    Iq1 = O1 + O2
    Iq1 = Iq1 ^ 0.5

    Iq2 = T2 / T1
    Iq2 = -iq2
    Iq2 = Atn(iq2)

    O3 = Vp2 + Ip2
    O5 = Vp1 * Ip1
    O1 = O5 * Cos(o3)
    O4 = Vq2 + Iq2
    O6 = Vq1 * Iq1
    O2 = O6 * Cos(o4)
    R1 = O1 + O2
    O1 = O5 * Sin(o3)
    O2 = O6 * Sin(o4)
    R2 = O1 + O2

    O1 = R1 ^ 2
    O2 = R2 ^ 2
    P1 = O1 + O2
    P1 = P1 ^ 0.5

    P2 = R2 / R1
    P2 = -p2
    P2 = Atn(p2)

    O3 = Vp2 + Iq2
    O4 = Vq2 + Ip2
    O5 = Vp1 * Iq1
    O6 = Vq1 * Ip1
    O1 = O5 * Cos(o3)
    O2 = O6 * Cos(o4)
    S1 = O1 - O2
    O1 = O5 * Sin(o3)
    O2 = O6 * Sin(o4)
    S2 = O1 - O2

    O1 = S1 ^ 2
    O2 = S2 ^ 2
    Q1 = O1 + O2
    Q1 = Q1 ^ 0.5

    Q2 = S2 / S1
    Q2 = -q2
    Q2 = Atn(q2)


    Pdc = Idc / 10
    Pdc = 1032 * Pdc

    O1 = Vp1 ^ 2
    O2 = Vq1 ^ 2
    M = O1 + O2
    M = 1 / M
    O3 = Vp1 * Pdc
    O5 = Vq1 * Q1
    O4 = Vq2 + Q2
    O1 = O3 * Cos(vp2)
    O2 = O5 * Cos(o4)
    U1 = O1 - O2
    U1 = M * U1
    O1 = O3 * Sin(vp2)
    O2 = O5 * Sin(o4)
    U2 = O1 - O2
    U2 = M * U2

    O1 = U1 ^ 2
    O2 = U2 ^ 2
    Ica1 = O1 + O2
    Ica1 = Ica1 ^ 0.5
    Ica2 = U2 / U1
    Ica2 = -ica2
    Ica2 = Atn(ica2)

    O3 = Vq1 * Pdc
    O5 = Vp1 * Q1
    O4 = Vp2 + Q2
    O1 = O3 * Cos(vq2)
    O2 = O5 * Cos(o4)
    K1 = O1 + O2
    K1 = M * K1
    O1 = O3 * Sin(vq2)
    O2 = O5 * Sin(o4)
    K2 = O1 + O2
    K2 = M * K2

    O1 = K1 ^ 2
    O2 = K2 ^ 2
    Icb1 = O1 + O2
    Icb1 = Icb1 ^ 0.5
    Icb2 = K2 / K1
    Icb2 = -icb2
    Icb2 = Atn(icb2)

    O1 = 0.82 * Ica1
    A1 = O1 * Cos(ica2)
    A2 = O1 * Sin(ica2)

    O1 = 0.41 * U1
    O1 = -o1
    O2 = 0.71 * K1
    B1 = O1 + O2
    O1 = 0.41 * U2
    O1 = -o1
    O2 = 0.71 * K2
    B2 = O1 + O2
    O1 = 0.41 * U1
    O1 = -o1
    O2 = 0.71 * K1
    C1 = O1 - O2
    O1 = 0.41 * U2
    O1 = -o1
    O2 = 0.71 * K2
    C2 = O1 - O2

    O1 = A2 / 1000

    D1 = Va - O1
    D2 = A1 / 1000
    O1 = D1 ^ 2
    O2 = D2 ^ 2
    Via1 = O1 + O2
    Via1 = Via1 ^ 0.5
    Via2 = D2 / D1
    Via2 = -via2
    Via2 = Atn(via2)

    E1 = B2 / 1000
    E1 = -e1
    O1 = B1 / 1000
    E2 = Vb + O1
    O1 = E1 ^ 2
    O2 = E2 ^ 2
    Vib1 = O1 + O2
    Vib1 = Vib1 ^ 0.5
    Vib2 = E2 / E1
    Vib2 = -vib2
    Vib2 = Atn(vib2)

    O1 = 0.64 * Vc
    O1 = -o1
    O2 = C2 / 1000
    F1 = O1 - O2
    O1 = 0.77 * Vc
    O2 = C1 / 1000
    F2 = O1 + O2
    O1 = F1 ^ 2
    O2 = F2 ^ 2
    Vic1 = O1 + O2
    Vic1 = Vic1 ^ 0.5
    Vic2 = F2 / F1
    Vic2 = -vic2
    Vic2 = Atn(vic2)
    [/code]
    """ السلام علیک یا اباعبدالله الحسین """

    #2
    پاسخ : مشکل در خروجی pwm

    لطفا کدتون رو اصلاح کنید و اونرو بین # که بالا هست قرار دهید تا از ایجاد صفحه های جدید جلوگیری کنید .... ممنون
    http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

    دیدگاه


      #3
      پاسخ : مشکل در خروجی pwm

      [code=c]
      Vb = Vb * 3.41
      Vc = Vc * 3.41
      Ia = Ia * 51.15
      Ib = Ib * 51.15
      Ic = Ic * 51.15

      O1 = 0.82 * Va
      O2 = 0.25 * Vc
      X1 = O1 + O2
      O1 = -0.41 * Vb
      O2 = -0.32 * Vc
      X2 = O1 + O2

      O1 = X1 ^ 2
      O2 = X2 ^ 2
      Vp1 = O1 + O2
      Vp1 = Vp1 ^ 0.5

      Vp2 = X2 / X1
      Vp2 = -vp2
      Vp2 = Atn(vp2)


      Y1 = 0.43 * Vc
      O1 = 0.71 * Vb
      O2 = -0.55 * Vc
      Y2 = O1 + O2


      O1 = Y1 ^ 2
      O2 = Y2 ^ 2
      Vq1 = O1 + O2
      Vq1 = Vq1 ^ 0.5

      Vq2 = Y2 / Y1
      Vq2 = -vq2
      Vq2 = Atn(vq2)


      O1 = -0.49 * Va
      O2 = -0.33 * Vb
      O3 = 0.02 * Vc
      O2 = O3 + O2
      Z1 = O1 + O2
      O1 = -0.66 * Va
      O2 = 0.25 * Vb
      O3 = -0.41 * Vc
      O2 = O3 + O2
      Z2 = O1 + O2

      O1 = Z1 ^ 2
      O2 = Z2 ^ 2
      Ip1 = O1 + O2
      Ip1 = Ip1 ^ 0.5

      Ip2 = Z2 / Z1
      Ip2 = -ip2
      Ip2 = Atn(ip2)


      O1 = 0.57 * Vb
      O2 = -0.04 * Vc
      T1 = O1 + O2
      O1 = 0.66 * Va
      O2 = -0.43 * Vb
      O3 = -0.71 * Vc
      O2 = O2 + O3
      T2 = O1 + O2
      O1 = T1 ^ 2
      O2 = T2 ^ 2
      Iq1 = O1 + O2
      Iq1 = Iq1 ^ 0.5

      Iq2 = T2 / T1
      Iq2 = -iq2
      Iq2 = Atn(iq2)

      O3 = Vp2 + Ip2
      O5 = Vp1 * Ip1
      O1 = O5 * Cos(o3)
      O4 = Vq2 + Iq2
      O6 = Vq1 * Iq1
      O2 = O6 * Cos(o4)
      R1 = O1 + O2
      O1 = O5 * Sin(o3)
      O2 = O6 * Sin(o4)
      R2 = O1 + O2

      O1 = R1 ^ 2
      O2 = R2 ^ 2
      P1 = O1 + O2
      P1 = P1 ^ 0.5

      P2 = R2 / R1
      P2 = -p2
      P2 = Atn(p2)

      O3 = Vp2 + Iq2
      O4 = Vq2 + Ip2
      O5 = Vp1 * Iq1
      O6 = Vq1 * Ip1
      O1 = O5 * Cos(o3)
      O2 = O6 * Cos(o4)
      S1 = O1 - O2
      O1 = O5 * Sin(o3)
      O2 = O6 * Sin(o4)
      S2 = O1 - O2

      O1 = S1 ^ 2
      O2 = S2 ^ 2
      Q1 = O1 + O2
      Q1 = Q1 ^ 0.5

      Q2 = S2 / S1
      Q2 = -q2
      Q2 = Atn(q2)


      Pdc = Idc / 10
      Pdc = 1032 * Pdc

      O1 = Vp1 ^ 2
      O2 = Vq1 ^ 2
      M = O1 + O2
      M = 1 / M
      O3 = Vp1 * Pdc
      O5 = Vq1 * Q1
      O4 = Vq2 + Q2
      O1 = O3 * Cos(vp2)
      O2 = O5 * Cos(o4)
      U1 = O1 - O2
      U1 = M * U1
      O1 = O3 * Sin(vp2)
      O2 = O5 * Sin(o4)
      U2 = O1 - O2
      U2 = M * U2

      O1 = U1 ^ 2
      O2 = U2 ^ 2
      Ica1 = O1 + O2
      Ica1 = Ica1 ^ 0.5
      Ica2 = U2 / U1
      Ica2 = -ica2
      Ica2 = Atn(ica2)

      O3 = Vq1 * Pdc
      O5 = Vp1 * Q1
      O4 = Vp2 + Q2
      O1 = O3 * Cos(vq2)
      O2 = O5 * Cos(o4)
      K1 = O1 + O2
      K1 = M * K1
      O1 = O3 * Sin(vq2)
      O2 = O5 * Sin(o4)
      K2 = O1 + O2
      K2 = M * K2

      O1 = K1 ^ 2
      O2 = K2 ^ 2
      Icb1 = O1 + O2
      Icb1 = Icb1 ^ 0.5
      Icb2 = K2 / K1
      Icb2 = -icb2
      Icb2 = Atn(icb2)

      O1 = 0.82 * Ica1
      A1 = O1 * Cos(ica2)
      A2 = O1 * Sin(ica2)

      O1 = 0.41 * U1
      O1 = -o1
      O2 = 0.71 * K1
      B1 = O1 + O2
      O1 = 0.41 * U2
      O1 = -o1
      O2 = 0.71 * K2
      B2 = O1 + O2
      O1 = 0.41 * U1
      O1 = -o1
      O2 = 0.71 * K1
      C1 = O1 - O2
      O1 = 0.41 * U2
      O1 = -o1
      O2 = 0.71 * K2
      C2 = O1 - O2

      O1 = A2 / 1000

      D1 = Va - O1
      D2 = A1 / 1000
      O1 = D1 ^ 2
      O2 = D2 ^ 2
      Via1 = O1 + O2
      Via1 = Via1 ^ 0.5
      Via2 = D2 / D1
      Via2 = -via2
      Via2 = Atn(via2)

      E1 = B2 / 1000
      E1 = -e1
      O1 = B1 / 1000
      E2 = Vb + O1
      O1 = E1 ^ 2
      O2 = E2 ^ 2
      Vib1 = O1 + O2
      Vib1 = Vib1 ^ 0.5
      Vib2 = E2 / E1
      Vib2 = -vib2
      Vib2 = Atn(vib2)

      O1 = 0.64 * Vc
      O1 = -o1
      O2 = C2 / 1000
      F1 = O1 - O2
      O1 = 0.77 * Vc
      O2 = C1 / 1000
      F2 = O1 + O2
      O1 = F1 ^ 2
      O2 = F2 ^ 2
      Vic1 = O1 + O2
      Vic1 = Vic1 ^ 0.5
      Vic2 = F2 / F1
      Vic2 = -vic2
      Vic2 = Atn(vic2)[/code]

      لطفا مدها رو به این شکل قرار بدید و در ضمن یه توضیحی هم بزارید..این چی هست الان؟
      تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

      www.intelart.ir


      ساخت کنترلر دما PID فازي با AVR [آموزشی]

      دیدگاه


        #4
        پاسخ : مشکل در خروجی pwm

        به احتمال قوی اینها همون محاسبات کذاییه که باعث کند شدن pwm شده !
        به احتمال قوی تر این کدها رو در زیر روال وقفه تایمر گذاشتند .

        و قطعا تایمر رو روی pwm تنظیم نکردن و از مد نرمال و با کد نویسی pwm رو درست کردن !!! به خاطر همین کند شده .
        إِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
        کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

        دیدگاه


          #5
          پاسخ : مشکل در خروجی pwm

          محاسبات کذاییه
          :biggrin: :biggrin: :biggrin:
          ولی واقعا این همه واسه چه کاریه آخه؟؟؟؟ :NO: :NO:
          تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

          www.intelart.ir


          ساخت کنترلر دما PID فازي با AVR [آموزشی]

          دیدگاه


            #6
            پاسخ : مشکل در خروجی pwm

            نوشته اصلی توسط " سید محمد "
            به احتمال قوی تر این کدها رو در زیر روال وقفه تایمر گذاشتند .
            و قطعا تایمر رو روی pwm تنظیم نکردن و از مد نرمال و با کد نویسی pwm رو درست کردن !!! به خاطر همین کند شده .
            باتشکر از راهنمایی شما و دیگر عزیزان، کل کد برنامه ام را در زیر قرار میدهم تا بهتر بشه نظر داد:
            [code=c]
            $regfile = "m16def.dat"
            $crystal = 8000000
            $baud = 9600
            Portd = &HFF
            Ddrd = &H00
            Portb = &HFF
            Ddrb = &H00
            Porta = &H00
            Ddra = &H00
            Portc = &H00
            Ddrc = &HFF
            Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Disconnect , Compare B Pwm = Disconnect , Prescale = 256
            Config Adc = Single , Prescaler = Auto , Reference = Avcc
            Dim O1 As Single , O2 As Single , O3 As Single , O4 As Single , O5 As Single , O6 As Single , Va As Word , Vb As Word , Vc As Word , Ia As Word , Ib As Word , Ic As Word , Idc As Word , X1 As Single , X2 As Single , Y1 As Single , Y2 As Single , Z1 As Single , Z2 As Single , T1 As Single , T2 As Single , Vp1 As Single , Vp2 As Single , Vq1 As Single , Vq2 As Single , Ip1 As Single , Ip2 As Single , Iq1 As Single , Iq2 As Single , R1 As Single , R2 As Single , S1 As Single , S2 As Single , P1 As Single , P2 As Single , Q1 As Single , Q2 As Single , Pdc As Single , M As Word , U1 As Single , U2 As Single , K1 As Single , K2 As Single , A1 As Single , A2 As Single , B1 As Single , B2 As Single , C1 As Single , C2 As Single
            Dim Ica1 As Single , Ica2 As Single , Icb1 As Single , Icb2 As Single , Ia1 As Single , Ia2 As Single , Ib1 As Single , Ib2 As Single , Ic1 As Single , Ic2 As Single , D1 As Single , D2 As Single , E1 As Single , E2 As Single , F1 As Single , F2 As Single , Via1 As Single , Via2 As Single , Vib1 As Single , Vib2 As Single , Vic1 As Single , Vic2 As Single , Viaa As Integer , Vibb As Integer , Vicc As Integer
            Do
            Va = Getadc(0)
            Vb = Getadc(1)
            Vc = Getadc(2)
            Ia = Getadc(3)
            Ib = Getadc(4)
            Ic = Getadc(5)
            Idc = Getadc(6)
            Portd = Tcnt1l
            Portb = Tcnt1h
            ...
            "کد محاسبات که قبلاً قرار دادم"
            ...
            Viaa = Via1
            Vibb = Vib1
            Vicc = Vic1
            If Viaa > Tcnt1 Then
            Portc.3 = 1
            Portc.0 = 0
            Else
            Portc.3 = 0
            Portc.0 = 1
            End If
            If Vibb > Tcnt1 Then
            Portc.4 = 1
            Portc.1 = 0
            Else
            Portc.4 = 0
            Portc.1 = 1
            End If
            If Vicc > Tcnt1 Then
            Portc.5 = 1
            Portc.2 = 0
            Else
            Portc.5 = 0
            Portc.2 = 1
            End If
            Loop
            End
            [/code]
            این محاسبات طولانی مربوط به یک سری معادلات است که میکرو میبایست یک سری ورودی(7تا)ورودی ولتاژ و جریان بگیرد و این محاسبات را روی آنها انجام دهد، سپس خروجی محاسباتش را مقایسه کرده و خروجی بفرستد.
            تا قبل از قرار دادن این محاسبات pwm مرتب کار میکند، وقتی ورودیها را با adc میگیرم،کمی کند میشود و وقتی کدهای محاسبات را قرار میدهم کلاً به هم میریزد.
            به نظر شما اشکال در کجاست؟
            در مورد اینکه گفته شد : "این کدها رو در زیر روال وقفه تایمر گذاشته اند" آیا درست است؟ برای اصلاح چه کنم؟ باتشکر
            """ السلام علیک یا اباعبدالله الحسین """

            دیدگاه


              #7
              پاسخ : مشکل در خروجی pwm

              در زیر روال وقفه نباید پردازش های طولانی قرار بدید وباید تا جایی که ممکنه میکروکنترلر سریعا از این زیرروال ها خارج بشه...بهتره که کارهای اصلی رو در زیرروال انجام بدید و کارهای متفرقه به برنامه main منتقل کنید...
              تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

              www.intelart.ir


              ساخت کنترلر دما PID فازي با AVR [آموزشی]

              دیدگاه


                #8
                پاسخ : مشکل در خروجی pwm

                نوشته اصلی توسط Mahdi.Faani
                در زیر روال وقفه نباید پردازش های طولانی قرار بدید وباید تا جایی که ممکنه میکروکنترلر سریعا از این زیرروال ها خارج بشه...بهتره که کارهای اصلی رو در زیرروال انجام بدید و کارهای متفرقه به برنامه main منتقل کنید...
                باتشکر، ببخشید من زیاد با زیرروال ها کار نکرده ام، طبق برنامه ای که نوشته ام، لطفاً راهنمایی کنید چجوری میکرو را از این زیر روال خارج کنم؟ کدهای محاسبات را به کجا ببرم؟ یه حلقه دیگه درست کنم و به آن پرش کنم؟
                """ السلام علیک یا اباعبدالله الحسین """

                دیدگاه


                  #9
                  پاسخ : مشکل در خروجی pwm

                  من با دستور on gosub کار کردم و به یک برچسب خاص که داخلش کل محاسبات را قرار داده بودم، پرش میکردم اما تفاوتی نداشت!!! همچنین دستور do-loop را نمیتوانم جدا کنم چراکه طبق برنامه ام میکرو میبایست دائماً ورودی را بگیرد،محاسبات را رویش انجام دهد و خروجی را بفرستد. بنظرتان راه حلی دارد؟
                  """ السلام علیک یا اباعبدالله الحسین """

                  دیدگاه


                    #10
                    پاسخ : مشکل در خروجی pwm

                    کسی نمی تواند جواب دهد؟
                    """ السلام علیک یا اباعبدالله الحسین """

                    دیدگاه


                      #11
                      پاسخ : مشکل در خروجی pwm

                      شاید بهتر باشه اینجوری بگم:
                      pwm به خوبی پیکره بندی شده و در فرکانس حدود1Mhz عمل میکند وقتی از adc استفاده میکند به شدت فرکانس pwm پایین میاد. یا وقتی این محاسبات زیاد رو قرار میدهم دوباره همین اتفاق می افته!
                      حتی یه کار دیگه رو هم امتحان کردم اون هم این بود که از دو میکرو استفاده کردم، یکی برای گرفتن ورودی از adc و محاسبات و دیگری برای مقایسه کوتاه و تولید Pwm و دو میکرو را با spi به هم وصل کردم اما بازهم نشد. یعنی وقتی ورودی spi را میکرو دوم میگیره pwm بازهم کند میشه؟
                      """ السلام علیک یا اباعبدالله الحسین """

                      دیدگاه


                        #12
                        پاسخ : مشکل در خروجی pwm

                        من c کار میکنم. اصلا بیسیک تا حالا کار نکردم .
                        ولی فرکانس pwm شما زیاده .
                        1mhz :surprised:

                        با فرکانس کلاک 8 مگ ؟؟؟
                        نمیشه !!!

                        تقسیمتون هم که به 256 هست . پس فرکانس pwm شما 1 مگ نیست.!


                        مبحث وقفه ها رو بخونید. به احتمال قوی خودتون میتونید حلش کنید .

                        إِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
                        کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

                        دیدگاه


                          #13
                          پاسخ : مشکل در خروجی pwm

                          برای pwm فرکانس زیاد لازم دارم، حتی بهتره Prescale=1 انتخاب کنم، یعنی 8mhz ،به هرحال تا 1Mhz نیز برایم قابل قبوله...
                          من بحث وقفه را خوانده ام، اما این مشکل من چه ربطی به وقفه ها داره؟
                          """ السلام علیک یا اباعبدالله الحسین """

                          دیدگاه


                            #14
                            پاسخ : مشکل در خروجی pwm

                            لطفاً اگر کسی می داند، راهنمایی نماید...باتشکر
                            """ السلام علیک یا اباعبدالله الحسین """

                            دیدگاه


                              #15
                              پاسخ : مشکل در خروجی pwm

                              کسی در مورد این اشکال چیزی نمیتونه کمک کند؟
                              باتشکر
                              """ السلام علیک یا اباعبدالله الحسین """

                              دیدگاه

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