NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 5167 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 3 از 3

موضوع: مشکل با Mega 128L

  1. #1
    کاربر فعال
    تاریخ عضویت
    Mar 2010
    نام
    Tehran
    نوشته ها
    154
    تشکر
    61
    تشکر شده 45 بار در 34 پست

    Icon17 مشکل با Mega 128L

    من دارم با Atmega 128L کار می کنم. کریستالی که می خوام استفاده کنم 4M هست.

    وقتی کریستال رو عوض می کنم، کارای زیر رو انجام می دم:
    1- تو نرم افزار کد ویژن کریستال رو عوض می کنم.
    2- سخت افزاری هم کریستال رو عوض می کنم.
    3- با توجه به دیتا شیت ATmega 128 برای 4 , 8 هر دو فیوز بیتا فرق نداره و مثل همن. CKSEL3-0=1111 پس من اینو عوض نمی کنم و برای هر دو کریستا روی این عدد تنظیم کردم.

    برنامم باید یه پایرو روشن و خاموش کنه، فکر می کنم فرکانش چشمک زدن باید یکی باشه ولی با 4M تقریبا دو برابر می شه.
    کجای کار ایراد داره؟؟

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    سلام دوست من

    فرکانس چشمک زدن نباید تغییر کنه! البته اگه زمان چشمک زدن در هر دو برنامه یکسان باشه! مثلا شما از دستور delay_ms(500) برای هر دو حالت استفاده کرده باشین.

    حالا اگه شرایطی که گفتم برقراره ولی مدت چشمک زدن تغییر کرده علتش قطعا به فرکانس کاری میکرو بر می گرده! یعنی یه جای کار در تنظیم فیوزبیتها یا انتخاب کریستال در برنامه می لنگه!

    من زیاد با کدویژن آشنایی ندارم ، ولی فکر می کنم با تغییر فرکانس تراشه ، هم باید مقدار رجیسترهایی که در برنامه نوشته شدن تغییر کنه و هم گزینه ی project\configure باید تغییر کنه. بنابراین شما باید از این تغییرات اطمینان حاصل کنید.

    پیشنهاد می کنم کلا دوتا پروژه ی جداگانه ایجاد کنید! یکی برای فرکانس 4 مگا و دومی برای فرکانس 8 مگا!
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  4. #3
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    آيا شما تو متن برنامه نويسيتون از هدر delay.h استفاده كردين ؟ يا نه به وسيله حلقه هاي for يا while تاخير ايجاد ميكني ؟

    درصورت امكان سورس كد رو بزار تا يه نگاهي بش بكنيم.
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

موضوعات مشابه

  1. mega 16
    توسط a_h در انجمن AVR
    پاسخ: 17
    آخرين نوشته: 03-11-2016, 12:42
  2. em 18 & at mega 8
    توسط afzal در انجمن الکترونیک
    پاسخ: 0
    آخرين نوشته: 09-05-2013, 00:04
  3. پاسخ: 18
    آخرين نوشته: 29-04-2013, 01:08
  4. كمك در مورد proteos با mega 128
    توسط mohsen274 در انجمن آموزش نرم افزارهای برق و الکترونیک
    پاسخ: 1
    آخرين نوشته: 14-05-2011, 01:59
  5. mega 64
    توسط MICROTECKNIC در انجمن AVR
    پاسخ: 3
    آخرين نوشته: 28-01-2008, 14:11

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •