اطلاعیه

Collapse
No announcement yet.

کمک در مورد انتخاب ATmega168

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

    کمک در مورد انتخاب ATmega168

    سلام خدمت دوستان و مهندسین انجمن.
    من یه برنامه ای با بسکام واسه ATMEGA8 نوشتم ام که (100%)حافظه اش خیلی زود پرشد. بعد من اومدم از ATMEGA168 به صورت شماتیک تو پروتیئوس همون مدار رو بستم، اما تو پروتئوس جواب نمیده ولی با ATMEGA8 جواب میده، این دو میکرو از لحاظ پایه ها، شکل و پورتهاش همه چیزش مثه هم اند. پس چرا جواب نمیده؟
    اول برنامم واسه معرفیش اینه:
    $regfile = "m168def.dat"
    $crystal = 8000000
    $baud = 9600
    $hwstack = 64

    $swstack = 64

    $framesize = 64

    اضافه شده در تاریخ :
    دوستان عیب رو پیدا کردم. اما چرا اینطوریه؟؟
    مقدار کریستال atmega168 تو پروتیئوس 8 مگاهرتزه ولی تو برنامه بسکام باید 1 مگاهرتز باشه تا کار کنه! تاجایی که میدونم اینه که اگر تو پروتیئوس 8 باشه تو برنامه هم باید 8 باشه تا جواب بده!!! بافرکانس 1 نمیتونم کار کنم چون هم جی پی اس داره هم جی اس ام داره و هم سنسورهایی مثه دما و نور و... که مسلما واسه دقیق بودن کار باید از کریستال خارجی 8مگاهرتز استفاده کنم. دوستان لطفا راهنماییم کنید


    اضافه شده در تاریخ :
    دوستان HELP ME! :cry:
    I WORK HARDLY AND I HAVE BIG DREAMS

    #2
    پاسخ : کمک در مورد انتخاب ATmega168

    فرکانس مگا8 پیشفرض 1مگ هست.
    فرکانس مگا168 پیشفرض 8مگ هست. منتهی فیوزبیت CKDIV8 که فرکانس را به 8 تقسیم میکند، بصورت پیشفرض فعال هست. پس با 1مگ کار میکند.

    در کل فیوزبیت های مگا168 تفاوت دارند، دقت کنید که مثل من چند ساعت درگیر نشوید.

    دیدگاه


      #3
      پاسخ : کمک در مورد انتخاب ATmega168

      این دوخط را اضافه کن
      کد:
      CLKPR=128
      CLKPR=0
      موفق باشید
      [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
      معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
      معرفی نرم افزار Codewizard PWM
      با من بیشتر آشنا شوید

      دیدگاه

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