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

موضوع: خواندنايه در atmega 32

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    May 2013
    نوشته ها
    42
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض خواندنايه در atmega 32

    سلام
    من يه atmega 32 نو گرفتم
    وقتي توي برنامه مي گم پين pinc.0 يا 1 يا 6 يا 7 رو بخون اگر يك بود كار الف رو انجام بده اگر نبود كار ب كاملا درست عمل ميكنه.
    ولي اگر بگم شماره هاي 2 3 4 5 رو بخون نه if اجرا ميشه نه else اون
    ميشه بگيد مشكل چيه؟من از فيوز بيت خيلي سر در نمي يارم.اگر مربوط به اون ميشه قدم به قدم بگيد چطور درستش كنم.
    از كدويژن و stk200/300 استفاده مي كنم
    با يان stk200/300 ميشه دوباره فيوز بيت ها رو به حالت اول برگردوند???

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

  3. #2
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    شما فیوز بیت jtagen را تیکشو بردار حل میشه و رایت فیوز بیت را بزن موضوع حل میشه
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Snapshot_2013-07-12_185613.png
مشاهده: 21
حجم: 4.9 کیلو بایت  

  4. #3
    کاربر علاقه مند
    تاریخ عضویت
    May 2013
    نوشته ها
    42
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    تيك اصلا نداره
    من گذاشتم بازم كار نكرد؟!؟!؟!

  5. #4
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    شما یه بار در ابتدا
    read fusebit بزنید ببین در چه حالیته بعد دوباره تغییرات را اعمال کنید در کل درست کار نکردن پورت C دلیل اصلیش همینه و بهتره کد را هم اینجا قرار بدهید

  6. #5
    کاربر علاقه مند
    تاریخ عضویت
    May 2013
    نوشته ها
    42
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    الان فيوزبيت ها رو خوندم زده
    JTAGENEN=0
    كد هم اينه
    if(PINC.2==1)
    PORTD.6=1;
    else
    PORTD.6=0;

  7. #6
    کاربر علاقه مند
    تاریخ عضویت
    May 2013
    نوشته ها
    42
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    درست شد
    واقعا ممنونم مرسي

  8. #7
    کاربر علاقه مند
    تاریخ عضویت
    May 2013
    نوشته ها
    42
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    حالا يه سوال ديگه
    من توي برنامه مي زنم delay_ms(1000) كه قاعدتا بايد 1 ثانيه تاخير بده ولي خيلي بيش تر مثلا 4 يا 5 ثانيه طول ميكشه
    يادم هست قبلا هم كه با 32 كار ميكردم اين مشكل رو داشت و آروم آروم كند تر هم مي شده مثلا بعد از 20 بار پروگرم كردم همون 1000 ديگه 7 ثانيه زول ميكشه
    مشكل كجاست؟اگر بايد جواب اينه كه بايد كريستال خارجي گذاشت ژس كريستال داخليش مال چيه؟يعني اتمل نميدونه داخليش بدرد نمي خوره و بايد يه تكنولو‍ي ديگه گذاشت؟من با atmega 8 هم كار كردم ولي اين مشكل رو نداره!
    ویرایش توسط saate777 : 12-07-2013 در ساعت 20:36

  9. #8
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    دوست عزیز شما در واقعیت تست میکنی ؟؟؟؟
    و یا شبیه سازی ؟

  10. #9
    کاربر علاقه مند
    تاریخ عضویت
    May 2013
    نوشته ها
    42
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    در واقعیت تست می کنم

  11. #10
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    میتونه از ناهماهنگی فرکانسی باشه که در برنامه تعیین کردید و در عوض اون فیوز بیت ها را با توجه به اون فرکانس تغییر نداده باشید مثلا فرکانس کاری داخل برنامه 8 باشه در صورتی که فرکانس کاری میکرو 1 مگا هرتز انوقت زمانتون 8 برابر طول میکشه

  12. #11
    کاربر علاقه مند
    تاریخ عضویت
    May 2013
    نوشته ها
    42
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    میشه توضیح بدید این نا هماهنگی رو چه طور میشه درست کرد.
    لطفا مرحله به مرحله بگید چه کنم؟

  13. #12
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    شما بهتره ابتدا از فرکانس کاری میکرویی که داخل برنامه تعریف کرده اید و فیوز بیتهای که باتوجه به فرکانس برنامه برای میکرو تعیین میکنید مطمئن بشوید.
    با استفاده از برنامه ای که میکروتونو پراگرام میکنید فیوز بیتهاشو بخونید و ببنید در چه فرکانسی تنظیم شده فیوز بیتهای مربوط به بخش فرکانس عبارت است از cksel0....3

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

  1. مشکل در راه اندازی ATmega 64
    توسط jb2010 در انجمن AVR
    پاسخ: 8
    آخرين نوشته: 25-08-2013, 01:56
  2. خواندنايه در atmega 32
    توسط saate777 در انجمن AVR
    پاسخ: 2
    آخرين نوشته: 13-07-2013, 01:23
  3. ارتباط ماژول GPRS با atmega
    توسط dobidob در انجمن سایر موارد مرتبط با میکرو کنترلرها
    پاسخ: 7
    آخرين نوشته: 05-12-2011, 21:44
  4. َعدم وجود atmega
    توسط saeidhp در انجمن سایر موارد مرتبط با میکرو کنترلرها
    پاسخ: 8
    آخرين نوشته: 02-05-2011, 23:13

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

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