اطلاعیه

Collapse
No announcement yet.

کمک!مشکل ریست شدن ATMEGA 16

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

    کمک!مشکل ریست شدن ATMEGA 16

    سلام
    دوستان یه کمکی به من بدید!
    میکرو مرتب ریست میشه ، چرا؟
    اینم شماتیک مدارم.

    ضمنا تو عکس یه سری قطعات نگذاشتم ولی در مدارم وجود داره!
    1.به بیس ترانزیستور ها یه مقاومت 2.2 کیلو وصل کردم.
    2.بین میکرو و خطوط a تا h سون سگمنت ها نیز یه آی سی 74hc541 که بافر غیر معکوس کننده است قرار دادم.

    #2
    پاسخ : کمک!مشکل ریست شدن ATMEGA 16

    ولتاژ و جریان کافی بهش میرسه؟
    ریست رو پول پ کنید

    دیدگاه


      #3
      پاسخ : کمک!مشکل ریست شدن ATMEGA 16

      به فعال بودن watchdog هم دقت کنید!
      It's nice to be important but it's important to be nice!

      از اینکه نمی رسم جواب دوستان را بدم معذرت می خوام.

      دیدگاه


        #4
        پاسخ : کمک!مشکل ریست شدن ATMEGA 16

        این مشکل به احتمال زیاد مربوط میشه به watchdog.
        احتمالاً فعاله. غیر فعالش کنی درس میشه.
        دانش فنی تا به عمل تبدیل نشده، ذره ای ارزش نداره. اما بعضی وقت ها باید از دانش برای باز کردن مرزهای جدیدی در علم استفاده کرد، نه اینکه اونها رو صرفاً فقط به عمل تبدیل کرد.

        دیدگاه


          #5
          پاسخ : کمک!مشکل ریست شدن ATMEGA 16

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

          دیدگاه


            #6
            پاسخ : کمک!مشکل ریست شدن ATMEGA 16

            نوشته اصلی توسط شهریار رجب زاده
            ولتاژ و جریان کافی بهش میرسه؟
            ریست رو پول پ کنید
            پول پ را قبلا گذاشته بودم!ولی به نتیجه نرسیدم.

            دیدگاه


              #7
              پاسخ : کمک!مشکل ریست شدن ATMEGA 16

              دوستان عیب مدار را بعد از سه روز پیدا کردم. :wow:
              وقتی که پایه پورت c را که همان خطوط select سون سگمنت بود را یک میکردم
              و بعد از اون با یه تاخیر دوباره پورت c را صفر میکردم(portc=0x00)
              میکرو مرتب ریست میشد.با پاک کردن خط portc=0x00 دیگه همچین اتفاقی نیفتاد.
              در زیر تیکه ای از برنامه را براتون گذاشتم:
              PORTC=0x08;
              PORTA=0xf9:
              (delay_us(250;
              PORTC=0x00;
              حالا اگه کسی چیزی در مورد این قضیه میدونه من را هم در جریان بزاره!
              با تشکر از همه دوستان

              دیدگاه

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