اطلاعیه

Collapse
No announcement yet.

Crystal Oscillator Operating Modes و فیوز بیت CKOPT

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

    Crystal Oscillator Operating Modes و فیوز بیت CKOPT

    سلام

    تو جدول زیر اون قسمتی رو که من مشخص کردم رو متوجه نشدم....3 سطر اول که معلومه چی میگن(اگه رنج فرکانس بیان فلان تا بسال بود این مقدار رو میدیم به این دو تا فیوز بیت)..... ولی سطر آخر رو نفهمیدم چیچی هستش :cry:




    در ضمن اون طوری که معلومه فیوز بیت CKOPT باعث افزایش توان مصرفی میشه و برا محیط های پر نویز خوبه فعال بشه....کسی دلیلش رو میدونه؟
    تو کتاب خوندم نوشته بود با فعال کردن این دامنه نوسان با تغزیه میکرو برابر میشه و این کار بدرد محیط های پر نویز میخوره.....راسش متوجه نشدم اینو oo:
    ممنون میشم کسی راهنمایی کنه ما رو. :redface:
    اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

    اگه دوس دارید سریع به جواب برسید :
    1) قبل از پرسیدن سوال، بسرچید.
    2) سوالاتون رو با جزئیات کامل مطرح کنید.

    #2
    پاسخ : Crystal Oscillator Operating Modes و فیوز بیت CKOPT

    در صورتیکه CKOPT فعال نباشد (صفر نباشد) ؛ شما فقط میتوانید با CKSEL تا فرکانس 8 مگ را انتخاب کنید و برای اتصال کریستال های فرکانس بالاتر از 8 حتما باید CKOPT فعال شود.


    ---------
    خیلی ساده میتوان اینگونه توضیح داد که همیشه باید نسبت سیگنال به نویز باید به نفع سیگنال باشد. اگر نویز قوی تر از سیگنال باشد؛ عملا سیگنال قابل قبول نخواهیم داشت. پس در محیط نویزی که شدت نویز بالا است باید قدرت سیگنال را نیز افزایش داد. تا نسبت سیگنال به نویز به نفع سیگنال حفظ شود.

    به همین دلیل در محیط پر نویز توصیه میشود تا CKOPT فعال شود تا باعث افزایش دامنه نوسانات اسیلاتور شده و در نتیجه قدرت سیگنال کلاک در مقابل نویز محیط افزایش یاید.

    نکات بسیار مهم در تهیه پروگرامر که متاسفانه فراموش میشود!

    دیدگاه


      #3
      پاسخ : Crystal Oscillator Operating Modes و فیوز بیت CKOPT

      ممنون از شما ولی چیزی که من نمیفهمم اینه که منظور از جمله مقابل چیه؟ " دامنه نوسان با تغزیه میکرو برابر میشه"
      اگه بگیم دامنه نوسان با دامنه منبع تغزیه برابر میشه : مگه جریان DC دامنه نوسان دارن که بخواد...؟؟؟؟
      اگه هم بگیم دامنه نوسان برابر ولتاژ تغزیه میشه که : o_O
      یا من خیلی گیجم یا اطلاعاتم زیر صفره یا هنگ کردم....یکی از این حالته حتما....فک کنم دارم هزیون میگم....درسته؟



      در ضمن تو جمله زیر من خط آخر رو متوجه نشدم.----یعنی میگه XTAL2(که خروجی هستش>>>>>.XTAL1 and XTAL2 are input and output) رو به یه منبع کلاک وصل کنیم و XTAL1 رو هم به یه منبع کلاک دیگه؟؟؟؟؟
      چون تو هیچ کدوم از حالاتی که کلاک میکرو رو تامیل میکنن از XTAL2 استفاده نشده>>> حتی تو RC خارجی و External Clock (که از xtal1 استفاده شده)

      When CKOPT is programmed, the Oscillator output will oscillate will a full railto- rail swing on the output.
      This mode is suitable when operating in a very noisy environment
      or
      when the output from XTAL2 drives a second clock buffer




      در ضمن اون طوری که فهمیدم فیوز بیت CKOPT یه خازن 36pF رو فعال میکنه برا xtal1 و xtal2
      یعنی اگه اینو فعال کنیم دیگه لازم نیست برا کریستال خازن بزاریم؟؟؟؟؟؟؟؟




      تو جدول زیر (قسمت قرمز رنگ) به ازای CKOPT = 0 و CKSEL های 101, 110, 111 (که فرقی نداره کدوم رو بدیم به CKSEL) میتونیم فرکانس های بالای 1MHz رو به میکرو بدیم و میکرو خودش مقدار رو( که بین 1MHz تا 16MHz هستش رو) تشخیص میده و میفهمه.....درسته؟؟؟؟؟؟؟؟

      اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

      اگه دوس دارید سریع به جواب برسید :
      1) قبل از پرسیدن سوال، بسرچید.
      2) سوالاتون رو با جزئیات کامل مطرح کنید.

      دیدگاه


        #4
        پاسخ : Crystal Oscillator Operating Modes و فیوز بیت CKOPT

        جمله درست نیست. به هر حال یک تقویت کننده نمیتواند دامنه سیگنال خود را از ولتاژ تغذیه بالاتر ببرد. پس حداکثر ولتاژ دامنه سیگنال در یک تقویت کنند همیشه محدود به ولتاژ تغذیه ورودی خواهد بود. و همانطور که توضیح داده شد در صورتیکه در محیط نویزی هستید؛ میتوانید دامنه نوسانات اسیلاتور را به حداکثر (همان ولتاژ تغذیه) رساند. البته هر جقدر دامنه نوسانات بالاتر رود نیاز به توان مصرفی بالاتر خواهد بود؛ پس در جایی که نویز کمی وجود دارد و توان مصرفی اهمیت بالایی دارد( مثل زمانیکه از باتری استفاده میشود) میتوانید این گزینه را فعال نکنید تا به مصرف کمتر الویت دهید.

        در واقع پایه XTAL1 ورودی سیگنال کلاک است و پایه XTAL2 خروجی اسیلاتور. در نتیجه اگر بخواهید همزمان چندین میکرو را بر روی یک برد و نزدیک هم راه اندازی کنید. میتوانید از پایه XTAL2 به عنوان خروجی استفاده کرده و به پایه XTAL1 سایر میکروها متصل کنید. در این حالت فقط یک نوسانگر برای میکروی اصلی نیاز است و از طرفی به نوعی میکروها با هم همزمان سازی نیز میشوند.

        زمانیکه از کریستال استفاده میکنید بهتر است که خازن های خارجی را بر روی پایه های کریستال قرار دهید. و این موضوع ارتباطی به CKOPT ندارد. فقط در زمانیکه از RC اسیلاتور خارجی استفاده میکنید میتوانید؛ گزینه CKOPT را فعال کرده و نیازی به استفاده از خازن نیست.

        میکرو قرار نیست چیزی را متوجه شود و فقط شما با تنظیم فیوز بیت ها ی فوق اسیلاتور میکرو را بر روی فرکانس مورد نظر خود تنظیم میکنید.

        نکات بسیار مهم در تهیه پروگرامر که متاسفانه فراموش میشود!

        دیدگاه


          #5
          پاسخ : Crystal Oscillator Operating Modes و فیوز بیت CKOPT

          ممنون از شما
          من متوجه نشدم
          الان این جمله درسته یا نه؟

          به ازای CKOPT = 0 و CKSEL های 101, 110, 111 (که فرقی نداره کدوم رو بدیم به CKSEL) میتونیم فرکانس های 1MHz تا 16MHz رو به میکرو بدیم...........درست گفتم؟
          اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

          اگه دوس دارید سریع به جواب برسید :
          1) قبل از پرسیدن سوال، بسرچید.
          2) سوالاتون رو با جزئیات کامل مطرح کنید.

          دیدگاه


            #6
            پاسخ : Crystal Oscillator Operating Modes و فیوز بیت CKOPT

            بله کاملا درست و صحیح است.

            نکات بسیار مهم در تهیه پروگرامر که متاسفانه فراموش میشود!

            دیدگاه


              #7
              پاسخ : Crystal Oscillator Operating Modes و فیوز بیت CKOPT

              واسه کریستال خارجی بهتره که 1111 رو انتخاب کنید و CKOPT هم اگه کلاک بالای 8 میخاید 0 کنید...واسه زمان استارت پ هم SUT1رو 1 کنید و SUT0 رو 0 کنید...
              موفق باشید
              تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

              www.intelart.ir


              ساخت کنترلر دما PID فازي با AVR [آموزشی]

              دیدگاه


                #8
                پاسخ : Crystal Oscillator Operating Modes و فیوز بیت CKOPT

                نوشته اصلی توسط Mahdi.Faani
                واسه کریستال خارجی بهتره که 1111 رو انتخاب کنید و CKOPT هم اگه کلاک بالای 8 میخاید 0 کنید...واسه زمان استارت پ هم SUT1رو 1 کنید و SUT0 رو 0 کنید...
                موفق باشید
                بهتر هست دلیل خود را هم ذکر کنید؛ چون نظر شما با گفته های دیتاشیت ظاهرا یکسان نیست! طبق گفته شما برای کریستال خارجی بهتر است که همه فیوزبیت های CKSEL یک شوند! در حالیکه دیتا شیت این حالت را فقط برای فرکانس 3 تا 8 توصیه کرده است. و در نتیجه نمیتوان حالت 111 را برای هر فرکانسی استفاده کرد. البته با CKOPT یک.

                و اگر فرکانس بالای 8 باشد حتما باید CKOPT صفر شود و یکی از گزینه های 101, 110, 111 برای CKSEL یک تا سه انتخاب شود و هیچ اختلاف و یا برتری خاصی برای این سه گزینه CKSEL در نظر نگرفته است!

                نکات بسیار مهم در تهیه پروگرامر که متاسفانه فراموش میشود!

                دیدگاه


                  #9
                  پاسخ : Crystal Oscillator Operating Modes و فیوز بیت CKOPT

                  والا همه مدل کریستال رو امتحان کردم واسه کارهای متفاوت...CKOPT هم واسه جاهایی که مصرف توان اهمیتی نداره 0 میکنم...فیوزبیت های استارت پ رو هم که گفتم چجور تنظیم میکنم...تا الان هم هیچ مشکلی نداشتم...
                  تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                  www.intelart.ir


                  ساخت کنترلر دما PID فازي با AVR [آموزشی]

                  دیدگاه


                    #10
                    پاسخ : Crystal Oscillator Operating Modes و فیوز بیت CKOPT

                    خوشحالم که تا بحال مشکلی پیش نیامده؛ و این به این معنا نیست که مشکلی پیش نخواهد آمد و مشکلی وجود ندارد. و قطعا باید طبق نظر دیتاشیت عمل کرد :

                    کد:
                    For resonators, the maximum frequency is 8 MHz with CKOPT unprogrammed and
                    16 MHz with CKOPT programmed.
                    مثلا در مورد کریستال فرکانس پایین 32768 که برای محاسبه زمان واقعی استفاده میشود :

                    کد:
                    To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency
                    Crystal Oscillator must be selected by setting the CKSEL fuses to “1001”.
                    حتی در این مود کارکرد CKOPT هم تغییر میکند :

                    کد:
                    The crystal should be connected as shown in Figure 12. By programming the CKOPT Fuse,
                    the user can enable internal capacitors on XTAL1 and XTAL2, thereby removing the
                    need for external capacitors. The internal capacitors have a nominal value of 36 pF.
                    پس نمی توان صرفا براساس مصرف توان مقدار CKOPT را تعیین کرد. و همینطور نمیتوان فقط بر مبنای کریستال خارجی بودن مقدار CKSEL را مشخص نمود.

                    اگر مشکلات مطرح شده را در انجمن بررسی کنید. متوجه میشوید که اغلب کاربران بدون توجه به توضیحات دیتاشیت اقدام به پروگرام میکرو و خصوصا فیوزبیت ها میکنند و باعث بوجود آمدن دردسرهایی زیادی برای آنها میشود که از شناسایی نشدن میکرو در پروگرامر تا عدم کارکرد درست در محیط های خارج از آزمایشگاه!
                    البته نبود پروگرامر مناسب نیز و فروش پروگرامرهای به ظاهر زیف سوکت دار نیز مشکل را برای کاربران دو چندان کرده است.

                    در این میان کاربران کمی مثل "md3848" پیدا میشوند که واقعا خط به خط دیتاشیت را به دقت توجه میکنند. که جای خوشحالی زیاد و تبریک به ایشان دارد.

                    نکات بسیار مهم در تهیه پروگرامر که متاسفانه فراموش میشود!

                    دیدگاه


                      #11
                      پاسخ : Crystal Oscillator Operating Modes و فیوز بیت CKOPT

                      سلام

                      ایا در زمان استفاده از اسیلاتور داخلی فعال کردن CKOPT لازمه؟
                      .The best question deserves a better answer
                      =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=
                      «پناه»می برم «به خدا»
                      از عـیبی که ، «امروز» در خود می بینم، و «دیروز» «دیگران را» به خاطر، «هـمان عیـب» ملامت کرده ام.
                      محتاط باشیم، در «سرزنش» و «قضاوت کردن دیگران». وقتی نه از «دیروز او» خبر داریم و نه از "فردای خودمان" .

                      دیدگاه

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