اطلاعیه

Collapse
No announcement yet.

عدم کارکرد صحیح watcdog و چند تا سوال

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

    عدم کارکرد صحیح watcdog و چند تا سوال

    سلام.ممنونم از کمکتون

    من یه برنامه نوشتم با حجم 32 کیلو که این مشکلات رو داره
    1.مجبور شدم میکرو رو عوض کنم از وقتی میکرو رو عوض کردم دیگه watchdog درست کار نمیکنه اخه قبلا تایمر روی 1 ثانیه تنظیم کرده بودم و توش watchdog رو ریست میکردم ولی از وقتی این میکرو رو گزاشتم مجبور شدم زمان watchdog روببرم روی 2048 تا دیگه ریست نکنه(یعنی 2 برابرر :eek تایمر داره درست کار میکنه و 1 ثانیه سرریز میکنه
    کد:
    $regfile = "M64def.dat "                  'IT'S POSSIBLE USE DIFFERENT AVR-CHIPS
    $crystal = 11059200
    
    $baud = 9600
    
    $swstack = 512
    $hwstack = 512
    $framesize = 400                      '1000
    
    Config Timer3 = Timer , Prescale = 1024
    Timer3 = 54736
    Enable Timer3
    Config Watchdog = 2048 
    Stop Timer3
    On Ovf3 Tim3
    چراشم نمیدونم خیلی واسم عجیبه.در ضمن میکروم هنگ میکنه و جالب اینکه watchdog ریست نمی کنه

    2.
    من تو lable سرریز تایمرم اومدم Watchdog رو نگه داشتم و تایمر رو هم همینطور و یه کار واقعا سنگین (استفاده از 2 تا سریال ها و باز کردن 2 تا فایل از روی mmc (البته جدا جدا) و این این کار مشکل داره؟البته همه اینا رو تو یه if گزاشتم اخه تو برنامه یه input گزاشتم و نمی تونم کار دیگه ای بکنم مجبورم هر کاری هست توی این تایمر رانجام بدم

    درضمن اینم دارم
    کد:
    Open "COM1:" For Binary As #0
    Open "COM2:" For Binary As #1
    اخه یه rs485 دارم
    توی این کار من هم یه ماژول سریال دارم که با rs232 کار میکنه و هم یه ماژول دارم که با rs485 کار میکنه :rolleyes:

    تازه اینا رو هم دارم
    fat mmc pwm glcd dtmf




    علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

    #2
    پاسخ : عدم کارکرد صحیح watcdog و چند تا سوال

    نوشته اصلی توسط omega_adiban
    چراشم نمیدونم خیلی واسم عجیبه.در ضمن میکروم هنگ میکنه و جالب اینکه watchdog ریست نمی کنه

    2.
    من تو lable سرریز تایمرم اومدم Watchdog رو نگه داشتم و تایمر رو هم همینطور و یه کار واقعا سنگین (استفاده از 2 تا سریال ها و باز کردن 2 تا فایل از روی mmc (البته جدا جدا) و این این کار مشکل داره؟البته همه اینا رو تو یه if گزاشتم اخه تو برنامه یه input گزاشتم و نمی تونم کار دیگه ای بکنم مجبورم هر کاری هست توی این تایمر رانجام بدم

    درضمن اینم دارم
    کد:
    Open "COM1:" For Binary As #0
    Open "COM2:" For Binary As #1
    اخه یه rs485 دارم
    توی این کار من هم یه ماژول سریال دارم که با rs232 کار میکنه و هم یه ماژول دارم که با rs485 کار میکنه :rolleyes:

    تازه اینا رو هم دارم
    fat mmc pwm glcd dtmf
    سلام
    عدد پیشفرض تایمر را 5 میلی ثانیه کمتر بکن.
    وسط open کردن دو تا com ، پنج میلی ثانیه فاصله بنداز.
    حد اقل با این کار، یه مقدار سنگینی برنامه پایین تر می آد.
    برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
    http://hosseinwalkingday.com

    دیدگاه


      #3
      پاسخ : عدم کارکرد صحیح watcdog و چند تا سوال

      عدد پیشفرض تایمر را 5 میلی ثانیه کمتر بکن. :eek: یعنی چی؟بابا زیر دی÷لم حرف بزن ما هم بفهمیم

      یعنی کسی نمیدونه دلیلش چیه که تایمرم و watch dog با هم تنظیم نیستن و مجبورم تایمر رو روی 1 ثانیه ریست کنم در صورتی که 2048 کانفیگ کردم :eek:

      بچه ها گناه دارما کمک کنید :agree:
      علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

      دیدگاه


        #4
        پاسخ : عدم کارکرد صحیح watcdog و چند تا سوال

        سلام
        فیوز بیتهای مربوط به کلاک رو درست نتظیم کردی
        جسارت نشه ها
        تغذیه فیکس 5 ولته
        اگه نباشه و فیوز بیت Brown Out فعال باشه مواظب باش
        در ضمن به جای Input از ترکیب دستورات IsCharWaiting و WaitKey استفاده کن
        سر ریز تایمر بایذ سبک باشه
        کاراتو تو مین برنامه بکن
        موفق باشی
        دستی از دریا خواهد آمد...

        دیدگاه


          #5
          پاسخ : عدم کارکرد صحیح watcdog و چند تا سوال

          نوشته اصلی توسط omega_adiban
          عدد پیشفرض تایمر را 5 میلی ثانیه کمتر بکن. :eek: یعنی چی؟بابا زیر دی÷لم حرف بزن ما هم بفهمیم

          یعنی کسی نمیدونه دلیلش چیه که تایمرم و watch dog با هم تنظیم نیستن و مجبورم تایمر رو روی 1 ثانیه ریست کنم در صورتی که 2048 کانفیگ کردم :eek:

          بچه ها گناه دارما کمک کنید :agree:
          سلام
          الان تایمرت یه ثانیه طول می کشه تا سر ریز کنه یه کاری کن 1005 میلی ثانیه طول بکشه سر ریز کنه.
          حالا با یه تایمر دیگه، 5 میلی ثانیه بین باز کردن دو تا com فاصله بنداز. این طوری دیگه دو تا پرت هم زمان باز نمی شن و به نظم برنامه ات هم اشکالی وارد نمی شه.
          برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
          http://hosseinwalkingday.com

          دیدگاه


            #6
            پاسخ : عدم کارکرد صحیح watcdog و چند تا سوال

            نوشته اصلی توسط هادی یعقوبی
            سلام
            فیوز بیتهای مربوط به کلاک رو درست نتظیم کردی
            جسارت نشه ها
            تغذیه فیکس 5 ولته
            اگه نباشه و فیوز بیت Brown Out فعال باشه مواظب باش
            نوفق باشی
            کلاک رو روی کرستال خارجی گزاشتم یعنی 11111

            فیوز بیت مربوط به ولتاژ هم رو 2.7 ولته

            watchdog هم فیوزبیتش غیر فعاله و تو برنامه فعالش می کنم دیگه نمی دونم چه مرگشه
            علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

            دیدگاه


              #7
              پاسخ : عدم کارکرد صحیح watcdog و چند تا سوال

              سلام
              دوست من
              امکان داره میکروتو عوض کنی
              داشتیم
              میکرویی که به صورت سخت افزاری تایمرش ایراد داشته
              دستی از دریا خواهد آمد...

              دیدگاه


                #8
                پاسخ : عدم کارکرد صحیح watcdog و چند تا سوال

                سلام به همگی
                من یه سوال راجع بع این 3 گزینه داشتم خواستم دیگه تاپیک نزنم

                $swstack = 512
                $hwstack = 512
                $framesize = 400 '1000

                اگه من کل sram رو به این 3 گزینه اختصاص بدم ایا sram جایی دیگه ای هم لازمه؟
                یعنی منظورم اینه که sram فقط به همین 3 بخش تقسیم میشه یا اینکه نه جاهای دیگه ای هم به کار میره و من نباید همه رو رو این 3 قسمت تقسیم کنم


                اخه من داره این بلا سرم میاد
                حین خوندن اهنگ از روی مموری و پخشش با pwm یهو صدا قطع میشه ول جالب اینجاست که هیچ مشکلی پیش نمیاد دیگه و وباره اگه فایل رو ببندم و یکی دیگه باز کنم مموری کار میکنه(البته بعد از init مجدداا
                چی کارش کنم
                مشکل از کجاست؟ :cry2:
                علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

                دیدگاه

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