اطلاعیه

Collapse
No announcement yet.

راهنمایی در راه اندازی watchdog در بسکام

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

    راهنمایی در راه اندازی watchdog در بسکام

    سلام خدمت مهندسین و اساتید محترم.
    دوستان میخواستم بدونم جطوری در بسکام تایمر واچ داگ رو راه اندازی کنم؟؟ دریه حدی میدونم اما کجا کد ها رو قراربدم خیر! لطفا راهنمایی کنید با تشکر
    مثلا این کد چشمک زن LED
    $regfile = "M8def.dat"
    $crystal = 8000000
    Config Watchdog = 256
    Config Portb.1 = Output
    Start Watchdog
    Do

    Set Portb.1
    Wait 1
    Reset Portb.1
    Wait 1

    Loop
    End
    I WORK HARDLY AND I HAVE BIG DREAMS

    #2
    پاسخ : راهنمایی در راه اندازی watchdog در بسکام

    سلام
    این برنامه ات هیچ وقت از Set Portb.1 به اون ور تر کار نمی کنه.
    بایستی مقدار واچداگ 2048 بذاری تا برنامه ات کار کنه. این موضوع بارها تو انجمن بحث شده.
    برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
    http://hosseinwalkingday.com

    دیدگاه


      #3
      پاسخ : راهنمایی در راه اندازی watchdog در بسکام

      نوشته اصلی توسط meysamjet
      سلام خدمت مهندسین و اساتید محترم.
      دوستان میخواستم بدونم جطوری در بسکام تایمر واچ داگ رو راه اندازی کنم؟؟ دریه حدی میدونم اما کجا کد ها رو قراربدم خیر! لطفا راهنمایی کنید با تشکر
      مثلا این کد چشمک زن LED
      $regfile = "M8def.dat"
      $crystal = 8000000
      Config Watchdog = [glow=red,2,300]1024[/glow]
      Config Portb.1 = Output
      [glow=red,2,300]Start Watchdog[/glow]
      Do
      [glow=red,2,300]reset watchdog[/glow]
      Set Portb.1
      Waitms 500
      [glow=red,2,300]reset watchdog[/glow]
      Waitms 500
      [glow=red,2,300]reset watchdog[/glow]
      Reset Portb.1
      Waitms 500
      [glow=red,2,300]reset watchdog[/glow]
      Waitms 500
      [glow=red,2,300]reset watchdog[/glow]

      Loop
      End

      سلام
      شما زمان watchdog رو روی 256 میلی ثانیه گذاشتین یعنی اینکه اگه تایمر watchdog رو فعال کردین باید قبل این 256 میلی ثانیه دوباره ریست کنید که نکردین
      شما watchdog رو روی 1024 بزار که تقریبا میشه 1 ثانیه
      بعد داخل برنامه do loop باید ریستش کنی تا مکیرو رو ریست نکنه
      کد ها رو ببین متوجه میشی
      من برای محکم کاری wait 1 رو به waitms 500 تغییر دادم و ما بین اونها watchdog رو ریست می کنم که میکرو ریست نشه
      اگه زمان watchdog رو 256 بمونه باید تو برنامه wait های بیشتر از 200 میلی ثانیه نداشته باشی چون اونوقت میکرو ریست میشه
      برد جوجه کشی:
      مطالعه پست 1 (حتما مطالعه کنید)


      مطالعه پست 2 (برای مطلع شدن از تغییرات برنامه مطالعه کنید)

      دانلود

      توجه:
      این برد نیمه صنعتی و خانگی هست...
      برای صنعتی شدن حتما برد مخصوص خودتون رو بزنید...

      آی دی کانال تلگرامی مربوط به برد جوجه کشی : electr0o0nic@

      دیدگاه


        #4
        پاسخ : راهنمایی در راه اندازی watchdog در بسکام

        نوشته اصلی توسط mohammad...
        $regfile = "M8def.dat"
        $crystal = 8000000
        Config Watchdog = [glow=red,2,300]1024[/glow]
        Config Portb.1 = Output
        [glow=red,2,300]Start Watchdog[/glow]
        Do
        [glow=red,2,300]reset watchdog[/glow]
        Set Portb.1
        Waitms 500
        [glow=red,2,300]reset watchdog[/glow]
        Waitms 500
        [glow=red,2,300]reset watchdog[/glow]
        Reset Portb.1
        Waitms 500
        [glow=red,2,300]reset watchdog[/glow]
        Waitms 500
        [glow=red,2,300]reset watchdog[/glow]

        Loop
        End

        سلام
        شما زمان watchdog رو روی 256 میلی ثانیه گذاشتین یعنی اینکه اگه تایمر watchdog رو فعال کردین باید قبل این 256 میلی ثانیه دوباره ریست کنید که نکردین
        شما watchdog رو روی 1024 بزار که تقریبا میشه 1 ثانیه
        بعد داخل برنامه do loop باید ریستش کنی تا مکیرو رو ریست نکنه
        کد ها رو ببین متوجه میشی
        من برای محکم کاری wait 1 رو به waitms 500 تغییر دادم و ما بین اونها watchdog رو ریست می کنم که میکرو ریست نشه
        اگه زمان watchdog رو 256 بمونه باید تو برنامه wait های بیشتر از 200 میلی ثانیه نداشته باشی چون اونوقت میکرو ریست میشه
        مرسی از همه ی راهنمایی هاتون الان فهمیدم چیکار کنم ولی مهندس یه برنامه ای دارم که یه رله به مدت چهار ثانیه باید روشن بمونه اونو چیکار کنم؟؟
        یعنی اینطور باید تعریف کنم:
        Set Portb.1
        Wait 1
        [glow=red,2,300]reset watchdog[/glow]
        Wait 1
        [glow=red,2,300]reset watchdog[/glow]
        Wait 1
        [glow=red,2,300]reset watchdog[/glow]
        Wait 1
        [glow=red,2,300]reset watchdog[/glow]
        reset portb.1
        درسته؟ :eek:
        I WORK HARDLY AND I HAVE BIG DREAMS

        دیدگاه


          #5
          پاسخ : راهنمایی در راه اندازی watchdog در بسکام

          نوشته اصلی توسط meysamjet
          مرسی از همه ی راهنمایی هاتون الان فهمیدم چیکار کنم ولی مهندس یه برنامه ای دارم که یه رله به مدت چهار ثانیه باید روشن بمونه اونو چیکار کنم؟؟
          یعنی اینطور باید تعریف کنم:
          Set Portb.1
          Wait 1
          [glow=red,2,300]reset watchdog[/glow]
          Wait 1
          [glow=red,2,300]reset watchdog[/glow]
          Wait 1
          [glow=red,2,300]reset watchdog[/glow]
          Wait 1
          [glow=red,2,300]reset watchdog[/glow]
          reset portb.1
          درسته؟ :eek:
          بله چاره ای جز این نداری
          اینم درسته
          برد جوجه کشی:
          مطالعه پست 1 (حتما مطالعه کنید)


          مطالعه پست 2 (برای مطلع شدن از تغییرات برنامه مطالعه کنید)

          دانلود

          توجه:
          این برد نیمه صنعتی و خانگی هست...
          برای صنعتی شدن حتما برد مخصوص خودتون رو بزنید...

          آی دی کانال تلگرامی مربوط به برد جوجه کشی : electr0o0nic@

          دیدگاه


            #6
            پاسخ : راهنمایی در راه اندازی watchdog در بسکام

            نوشته اصلی توسط mohammad...
            بله چاره ای جز این نداری
            اینم درسته
            خیلی خیلی خیلی ممنونم از توضیحاتت :job:
            I WORK HARDLY AND I HAVE BIG DREAMS

            دیدگاه


              #7
              پاسخ : راهنمایی در راه اندازی watchdog در بسکام

              اساتید بهتر میدونن ولی اصلا نیازی نیست که این همه ریست بزاری
              برای روشن بودن رله برای هر مقدار زمانی هم باید از تایمر استفاده کنی نه هی ویت ویت بزنی
              تو کتاب PDF 1NAFAR هم اموزش کامل راه اندازی تایمر نوشته شده
              Config Timer0 = Timer , Prescale = 1024
              DO
              . . .. .
              .
              .
              if
              شرط وصل رله
              then
              pordx=1
              Start Timer0
              Enable Interrupts
              Enable Timer0
              On Timer0 K
              Start Timer0
              .IF >4 than
              portx=0
              end if
              end if

              .
              .
              LOOP
              K:
              Incr B
              If B > 3 Then
              Incr C: B = 0 : Reset Portd.3 : End If

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

              دیدگاه


                #8
                پاسخ : راهنمایی در راه اندازی watchdog در بسکام

                نوشته اصلی توسط sadegh1rezaei
                اساتید بهتر میدونن ولی اصلا نیازی نیست که این همه ریست بزاری
                برای روشن بودن رله برای هر مقدار زمانی هم باید از تایمر استفاده کنی نه هی ویت ویت بزنی
                تو کتاب PDF 1NAFAR هم اموزش کامل راه اندازی تایمر نوشته شده
                Config Timer0 = Timer , Prescale = 1024
                DO
                . . .. .
                .
                .
                if
                شرط وصل رله
                then
                pordx=1
                Start Timer0
                Enable Interrupts
                Enable Timer0
                On Timer0 K
                Start Timer0
                .IF >4 than
                portx=0
                end if
                end if

                .
                .
                LOOP
                K:
                Incr B
                If B > 3 Then
                Incr C: B = 0 : Reset Portd.3 : End If

                Return
                کلا اینجوری ها باید عمل کنی خودت دیگه باید یه خورده کم و زیادش کنی
                آره اینم روش خوبیه. ولی واسه یه رله اینقدر برنامه بنظرت یه خورده زیاد نیس؟ :nice:
                I WORK HARDLY AND I HAVE BIG DREAMS

                دیدگاه


                  #9
                  پاسخ : راهنمایی در راه اندازی watchdog در بسکام

                  ولا چی بگم بستگی به شرط وصل رله داره

                  دیدگاه


                    #10
                    پاسخ : راهنمایی در راه اندازی watchdog در بسکام

                    ن چرا زیاد باشه
                    http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

                    دیدگاه

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