اطلاعیه

Collapse
No announcement yet.

مشکل در زمان سنجی بسکام

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

    مشکل در زمان سنجی بسکام

    سلام به روی ماهت

    توو بسکام یه خط کد زدم wait 1 که ظاهرا یعنی یه ثانیه وایستا! اما در عمل کمتر از یه ثانیه میشه! نمی دونم چرا ؟؟
    اینم چند خط کد باقالی و ساده

    $regfile = "m8def.dat"
    'internal 1mhz rc osc is default
    $crystal = 1000000


    Config Pinc.5 = Output

    Do
    Reset Portc.5
    Wait 1
    Set Portc.5
    wait 1
    Loop

    End
    بابا هی این امضای منو پاک نکن! حساسیت داری؟!
    "سبز سبــــزم ریشه دارم! من درختــــــــــــی استوارم!"

    #2
    پاسخ : مشکل در زمان سنجی بسکام

    تو برنامت مقدار کریستال رو 10 مگا انتخاب کردی،آیا تو مدارت هم از همین کریستال استفاده کردی؟شاید از اسیلاتور خود میکرو استفاده کردی که چون حداکثر فرکانس اسیلاتور داخلی میکرو 8 مگا هرتزه پس اگر از اسیلاتورداخلی استفاده کرده باشی مقدار تاخیرت کمتر میشه، فیوز بیت های مربوط به انتخاب اسیلاتور رو چک کن لطفا

    دیدگاه


      #3
      پاسخ : مشکل در زمان سنجی بسکام

      ببینین دوست عزیز این تاخیر هیچگاه دقیق نیست و نمیشه و شما اگر زمان 1ثانیه دقیق رو میخواین باید از تایمر 2استفاده کنید و اینتراپتش رو فعال کنید و پریاسکیلش رو 128 بگذارید سپس کریستال 32768رو به میکرو وصل کنید تا زمان دقیق رو بهتون بده موفق و موید باشید
      { خلاف قوانین - پاک شد }

      دیدگاه


        #4
        پاسخ : مشکل در زمان سنجی بسکام

        نه من هیچ کریستالی به میکرو نچسبوندم
        در واقع انتظارم اینه که با اسیلاتور داخلی زمان رو محاسبه کنه

        فیوزبیت ها رو هم اصلا تغییر ندادم یعنی دیفالته

        پس فکر میکنی باید چیکار کنم؟ نکنه مقدار فرکانس رو اشتباهی 10 مگا نوشتم!؟!
        بابا هی این امضای منو پاک نکن! حساسیت داری؟!
        "سبز سبــــزم ریشه دارم! من درختــــــــــــی استوارم!"

        دیدگاه


          #5
          پاسخ : مشکل در زمان سنجی بسکام

          نوشته اصلی توسط r-el
          ببینین دوست عزیز این تاخیر هیچگاه دقیق نیست و نمیشه و شما اگر زمان 1ثانیه دقیق رو میخواین باید از تایمر 2استفاده کنید و اینتراپتش رو فعال کنید و پریاسکیلش رو 128 بگذارید سپس کریستال 32768رو به میکرو وصل کنید تا زمان دقیق رو بهتون بده موفق و موید باشید
          نه بابا دقیق نمی خام فقط میخام موتور پله ای ام درست در یک دقیقه یه دور بزنه . اما انصافا الان به جای یک ثانیه 0.5 ثانیه میشمره!
          بابا هی این امضای منو پاک نکن! حساسیت داری؟!
          "سبز سبــــزم ریشه دارم! من درختــــــــــــی استوارم!"

          دیدگاه


            #6
            پاسخ : مشکل در زمان سنجی بسکام

            اگه از کریستال داخلی استفاده کردی (که احتمالا هم همینطور باشه ) مقدار فرکانس اونو یک نگاهی بنداز
            :nice: :nice:
            اگه مردم می دونستن زمان چقدر با ارزشه دیگه هیچ وقت کفش بند دار نمی خریدن البرت انیشتن

            دیدگاه


              #7
              پاسخ : مشکل در زمان سنجی بسکام

              خب یعنی چی؟ مقدار کریستال رو توو برنامه 1 مگا هرتز نوشتم دیگه؟ مگه غلطی نوشتم؟! آره فرکانس داخلی قراره استفاده بشه، هیچ کریستال خارجی وصل نیست
              بابا هی این امضای منو پاک نکن! حساسیت داری؟!
              "سبز سبــــزم ریشه دارم! من درختــــــــــــی استوارم!"

              دیدگاه


                #8
                پاسخ : مشکل در زمان سنجی بسکام

                فرکانس داخلی میکرو هم باید همونی باشه که توی میکرو تعریف کردی
                مثلا اکه 1 مگ تعریف کنی وو داخل میکرو 2 مگ باشه تاخیر ها نصف می شن
                اگه مردم می دونستن زمان چقدر با ارزشه دیگه هیچ وقت کفش بند دار نمی خریدن البرت انیشتن

                دیدگاه


                  #9
                  پاسخ : مشکل در زمان سنجی بسکام

                  خب چه طور میشه فرکانس داخلی میکرو رو تنظیم کرد؟ از فیوزبیت ها ؟
                  بابا هی این امضای منو پاک نکن! حساسیت داری؟!
                  "سبز سبــــزم ریشه دارم! من درختــــــــــــی استوارم!"

                  دیدگاه


                    #10
                    پاسخ : مشکل در زمان سنجی بسکام

                    ببینین شما وقتی توی برنامتون فرکانس رو مثلا 1مگ تعریف میکنین بعد از اینکه برنامتون رو روی ic ریختین به قسمت فیوزبیتها برین و از اونجا فرکانسی رو که به صورت پیش فرض هست رو چک کنین یعنی یک مگ باشه اگه نبود اونو 1مگ کنین و رایت فیوزبیت رو بزنین تمومه و نیازی به مجدد برنامه ریختن روی میکرو نیست موفق باشین
                    { خلاف قوانین - پاک شد }

                    دیدگاه


                      #11
                      پاسخ : avr و isd

                      از دوستان کسی با icهای ضبط صوت مثلا isd25xx کار کرده نحوه کار باهاش چطوری کسی میتونه راهنمای یکنه :rolleyes:
                      { خلاف قوانین - پاک شد }

                      دیدگاه


                        #12
                        پاسخ : مشکل در زمان سنجی بسکام


                        سلام
                        شما تایم رو به میلی ثانیه بدید دقیق تر از ثانیه کار میکنه مثلا"
                        waitms1000

                        کاش مردم دانه های دلشان پیدا بود.

                        دیدگاه


                          #13
                          پاسخ : مشکل در زمان سنجی بسکام

                          سلام
                          اگه با میلی ثانیه و میکرو ثانیه این فرمانو بدین دقیق تر میشه
                          برای تاخیر ا ثانیه بدید"
                          waitms30
                          کاش مردم دانه های دلشان پیدا بود.

                          دیدگاه


                            #14
                            پاسخ : مشکل در زمان سنجی بسکام

                            دوست عزیز دستور whait بسته به فرکانس کم و زیاد میشه. مثلا یه whait 1 در فرکانسهای مختلف مقدارهای مختلفی داره. و این طور که شما میخواین( 1 دقیقه) هیچوقت دقیق در نمیاد. بهتره برا این کار از تایمر استفاده کنین که نحوه کارکرد اون رو دوستان توضیح دادن.
                            اگر روزی هیچ مشکلی سر راهم نبود ؛ میفهمم که راه را اشتباه رفته ام!

                            دیدگاه

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