اطلاعیه

Collapse
No announcement yet.

تفاوتatmega32 با atmega32A

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

    تفاوتatmega32 با atmega32A

    سلام من برنامه زیر رو برای راه اندازی ماژول آلتراسونیک srf05 با بسکام نوشتم و از کریستال خارجی 16 مگا هرتز استفاده کردم با atmega32 معمولی برنامه به درستی اجرا میشه و فاصله رو درست نشون میده اما با atmega32A فواصل بالای 30 سانتیمتر رو اشتباه نشون میده لطفا راهنمایی کنین که مشکل کجاست ؟

    کد:
    $regfile = "m32def.dat"
    $crystal = 16000000
    Dim D As Single
    Dim B As String * 10
    Dim A As Word
    Config Pinb.0 = Output
    Config Pinb.1 = Input
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db4 = Porta.0 , Db5 = Porta.1 , Db6 = Porta.2 , Db7 = _
    Porta.3 , Rs = Porta.4 , E = Porta.5
    Portc.5 = 0
    D = 0
    Again:
    Pulseout Portb , 0 , 20
    Pulsein A , Pinb , 1 , 1
    A = A * 8
    D = A / 5
    D = D * 1.12
    B = Fusing(d , "#.#")
    Cls : Lcd "distance = " ; B ; " mm"
    Waitms 500
    
    Goto Again
    
    End

    #2
    پاسخ : تفاوتatmega32 با atmega32A

    من توجه نکردم به تفاوت این دو مدل
    اما خب یه تفاوتی دارن که پسوند متفاوت دارن
    برخی موارد فرکانس های کاریشون فرق داره و یا حتی ولتاز تغذیه

    باید به دیتاشیت هاشون مراجعه کنی
    و مخصوصا اون قسمت های که با مدار تو در ارتباط هستن

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

    دیدگاه


      #3
      پاسخ : تفاوتatmega32 با atmega32A

      تا جایی که میدونم تفاوت بین مدلA و مدل بدون پسوند A اینه که مدل A از لحاظ توان مصرفی بهینه تر هست....خیلی وقتا کد هگز مربوط به atmega16 رو روی atmega16a پروگرم میکنم و هیچ مشکلی به وجود نمیاد...

      فیوزبیت های هردو میکرو یکسان هستند؟
      تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

      www.intelart.ir


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

      دیدگاه


        #4
        پاسخ : تفاوتatmega32 با atmega32A

        حدود 3-4 سال هست که اتمل سری ساده و سری L میکروهارو دیگه تولید نمیکنه. یعنی دیگه mega32 و mega32L نداریم و بجاشون MEGA32A تولید میکنه
        سری A به هر 2 سطح ولتاژ 3.3 و 5 کار میکنند و بازه فرکانسی کامل رو پشتیبانی میکنند.
        تمام برنامه های قبل به راحتی روی سری A کار میکنند و نیاز به تغییر هیچ چیز نیست.

        دیدگاه


          #5
          پاسخ : تفاوتatmega32 با atmega32A

          مقایسه انواع سری ATMega (اولی دیگه پیدا نمیشه و آخری بهترینش هست)
          Atmega XX : 0~16MHz & 4.5~5.5V
          Atmega XX [glow=red,2,300]L[/glow]: 0~8MHz & 2.7~5.5V
          Atmega XX [glow=red,2,300]A[/glow]: 0~16MHz & 2.7~5.5V
          امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

          دیدگاه


            #6
            پاسخ : تفاوتatmega32 با atmega32A

            نوشته اصلی توسط punisher.x64
            تا جایی که میدونم تفاوت بین مدلA و مدل بدون پسوند A اینه که مدل A از لحاظ توان مصرفی بهینه تر هست....خیلی وقتا کد هگز مربوط به atmega16 رو روی atmega16a پروگرم میکنم و هیچ مشکلی به وجود نمیاد...

            فیوزبیت های هردو میکرو یکسان هستند؟
            بله یکی هستن

            دیدگاه


              #7
              پاسخ : تفاوتatmega32 با atmega32A

              نوشته اصلی توسط broadfire2014
              بله یکی هستن
              والا راه دیگه ای به ذهنم نمیرسه....آخه خیلی عجیبه...تنها چیزی که میتونم بگم اینه که شاید میکرو دومی مشکلی داشته باشه...
              از دویتان متخصص بپرسید...شاید اونا بتونن راهنماییتون کنند...
              تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

              www.intelart.ir


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

              دیدگاه


                #8
                پاسخ : تفاوتatmega32 با atmega32A

                من تجربه جالبتری دارم. با atmega 32 برنامه اجرا می کنم خوب کار میکنه ولی با دو تا atmega32a نو همون برنامه رو اجرا می کنم بعضی از دستورات کار میکنه ولی بعضی از دستورات کار نمیکنه!! مثلا ا سی دی رو هیج جوری را نمی ندازه!! یعنی قلابیه؟

                دیدگاه


                  #9
                  پاسخ : تفاوتatmega32 با atmega32A

                  نوشته اصلی توسط broadfire2014
                  سلام من برنامه زیر رو برای راه اندازی ماژول آلتراسونیک srf05 با بسکام نوشتم و از کریستال خارجی 16 مگا هرتز استفاده کردم با atmega32 معمولی برنامه به درستی اجرا میشه و فاصله رو درست نشون میده اما با atmega32A فواصل بالای 30 سانتیمتر رو اشتباه نشون میده لطفا راهنمایی کنین که مشکل کجاست ؟
                  سلام
                  سه خط کد زیر رو اضافه کنید شاید درست بشه
                  کد:
                  $regfile = "m16def.dat"
                  $crystal = 16000000
                   
                  $hwstack = 100
                  $swstack = 100
                  $framesize = 100

                  دیدگاه

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