اطلاعیه

Collapse
No announcement yet.

خواندن فرکانس کریستال

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

    خواندن فرکانس کریستال

    سلام دوستان
    میخام بدونم میشه برای میکرو یه کریستال خارجی بذارم و فرکانسشو توی خروجی ببینم؟ یا محاسبش کنم از هر راهی

    #2
    پاسخ : خواندن فرکانس کریستال

    آره راهش اینه با تایمر مثلا 8 بیتی که PWM داشته باشه بدون تقسیم فرکانسی به تایمر , PWM رو راه بندازی بعد فرکانس خروجی رو با اسکوپ ببینی هر فرکانسی بود ضرب در 256 کن میشه فرکانس کریستالت
    همانطور كه مايل نيستم بنده كسي باشم، حاضر نيستم آقاي كسي باشم. كساني كه مخالف آزادي ديگرانند، خود لياقت آزادي را ندارند.((آبراهام لينكن))

    قدرت شگفت انگيز نيروهاي خلاق و استعدادهاي نهفته آدمي هنگامي آشكار مي شود كه نيازي حياتي، تواناييهاي او را به فعاليت وادارد و كشش آرزويي، سراپاي وجودش را به جنب و جوش درآورد.((آبراهام لينكن))

    [img width=343 height=100]http://www.elecdesigner.com/uploads/PRO-DESIGNER-GROUP.jpg[/img]

    دیدگاه


      #3
      پاسخ : خواندن فرکانس کریستال

      نوشته اصلی توسط PRO-DESIGNER
      آره راهش اینه با تایمر مثلا 8 بیتی که PWM داشته باشه بدون تقسیم فرکانسی به تایمر , PWM رو راه بندازی بعد فرکانس خروجی رو با اسکوپ ببینی هر فرکانسی بود ضرب در 256 کن میشه فرکانس کریستالت
      میشه توضیح بدی بدون تقسیم فرکانسی ینی چی؟
      prescale رو 1 باید بذارم؟

      دیدگاه


        #4
        پاسخ : خواندن فرکانس کریستال

        آره دقیقا همینی که میگی تقسیم فرکانس وجود نداشته باشه
        همانطور كه مايل نيستم بنده كسي باشم، حاضر نيستم آقاي كسي باشم. كساني كه مخالف آزادي ديگرانند، خود لياقت آزادي را ندارند.((آبراهام لينكن))

        قدرت شگفت انگيز نيروهاي خلاق و استعدادهاي نهفته آدمي هنگامي آشكار مي شود كه نيازي حياتي، تواناييهاي او را به فعاليت وادارد و كشش آرزويي، سراپاي وجودش را به جنب و جوش درآورد.((آبراهام لينكن))

        [img width=343 height=100]http://www.elecdesigner.com/uploads/PRO-DESIGNER-GROUP.jpg[/img]

        دیدگاه


          #5
          پاسخ : خواندن فرکانس کریستال

          یه کار دیگه هم میتونی بکنی اگه از avr استفاده میکنی از تایمر 2 که آسنکرون هست استفاده بکن
          به این صورت که کریستال مجهولتو وصل کن به پایه های tosc1 و tosc2 حالا وقفه مربوط به سرریز تایمر 2 رو فعال کن تا هر موقع وقفه فعال شد زیر برنامه مربوط به وقفه رو اجرا کنه. تایمر یک رو هم به صورت normal و با بیشترین فرکانس کاری راه اندازه کن.
          حالا توی زیر برنامه مربوط به سرریز تایمر 2 ابتدا بیا مقدار تایمر یک رو توی یک متغیر به نام a بریز بعد مقدار تایمر 1 رو صفر کن.
          حالا باید روی a یک سری محاسباتی انجام بدی.
          مقدار فرکانس تایمر 2 یا همون کریستالت برابره با 256/f*a که f همون فرکتنس تایمر 1 یا فرکانس میکرو هستش
          گفت که دیوانه نهی لایق این خانه نهی

          دیدگاه


            #6
            پاسخ : خواندن فرکانس کریستال

            روش روش عملی هست ولی باید دید که تو فرکانس های بالا که اینتروال وقفه تایمر سریعتر هست تاخیر میکرو برای استارت و استپ کردن تایمر تو نتیجه خروجی تاثیر می زاره یا نه
            همانطور كه مايل نيستم بنده كسي باشم، حاضر نيستم آقاي كسي باشم. كساني كه مخالف آزادي ديگرانند، خود لياقت آزادي را ندارند.((آبراهام لينكن))

            قدرت شگفت انگيز نيروهاي خلاق و استعدادهاي نهفته آدمي هنگامي آشكار مي شود كه نيازي حياتي، تواناييهاي او را به فعاليت وادارد و كشش آرزويي، سراپاي وجودش را به جنب و جوش درآورد.((آبراهام لينكن))

            [img width=343 height=100]http://www.elecdesigner.com/uploads/PRO-DESIGNER-GROUP.jpg[/img]

            دیدگاه


              #7
              پاسخ : خواندن فرکانس کریستال

              نوشته اصلی توسط PRO-DESIGNER
              روش روش عملی هست ولی باید دید که تو فرکانس های بالا که اینتروال وقفه تایمر سریعتر هست تاخیر میکرو برای استارت و استپ کردن تایمر تو نتیجه خروجی تاثیر می زاره یا نه
              بله
              این نکاتی که شما ذکر کردی واسه دقت در حد صدم هرتز هستش :mrgreen:
              کاری که من گفتم برای تقریبی بدست آوردنه که علاوه بر مواردی که شما گفتی دمای محیط و فرکانس کاری محیط هم مهمه.
              علاوه بر اون اصلاavr واسه فرکانس های بالا قابل اعتماد نیست
              گفت که دیوانه نهی لایق این خانه نهی

              دیدگاه


                #8
                پاسخ : خواندن فرکانس کریستال

                نوشته اصلی توسط moslem1368
                بله
                این نکاتی که شما ذکر کردی واسه دقت در حد صدم هرتز هستش :mrgreen:
                کاری که من گفتم برای تقریبی بدست آوردنه که علاوه بر مواردی که شما گفتی دمای محیط و فرکانس کاری محیط هم مهمه.
                علاوه بر اون اصلاavr واسه فرکانس های بالا قابل اعتماد نیست
                البته صدم هرتز که نه ولی برای یک دو کیلو آره
                تایید میشه
                میکروکنترلر AVR تا فرکانس 16 مگ که سازنده گفته واقعا بی عیب کار می کنه
                همانطور كه مايل نيستم بنده كسي باشم، حاضر نيستم آقاي كسي باشم. كساني كه مخالف آزادي ديگرانند، خود لياقت آزادي را ندارند.((آبراهام لينكن))

                قدرت شگفت انگيز نيروهاي خلاق و استعدادهاي نهفته آدمي هنگامي آشكار مي شود كه نيازي حياتي، تواناييهاي او را به فعاليت وادارد و كشش آرزويي، سراپاي وجودش را به جنب و جوش درآورد.((آبراهام لينكن))

                [img width=343 height=100]http://www.elecdesigner.com/uploads/PRO-DESIGNER-GROUP.jpg[/img]

                دیدگاه


                  #9
                  پاسخ : خواندن فرکانس کریستال

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

                  دیدگاه


                    #10
                    پاسخ : خواندن فرکانس کریستال

                    تو روشی که من خدمتتون گفتم نیاز نیست تو خود پروگرام مشخص کنید یه مقداری بزنید هر چی خواستید ولی توی فیوز بیت ها برای کریستال خارجی تنظیم کنید
                    تو روش دوستمون هم فقط کلاکی که سیستم باهاش فعال شده رو بزنید و اگر میکرو اون سیستم با کریستال راه اندازی شده فیوز بیت هم که باید تنظیم بشه
                    همانطور كه مايل نيستم بنده كسي باشم، حاضر نيستم آقاي كسي باشم. كساني كه مخالف آزادي ديگرانند، خود لياقت آزادي را ندارند.((آبراهام لينكن))

                    قدرت شگفت انگيز نيروهاي خلاق و استعدادهاي نهفته آدمي هنگامي آشكار مي شود كه نيازي حياتي، تواناييهاي او را به فعاليت وادارد و كشش آرزويي، سراپاي وجودش را به جنب و جوش درآورد.((آبراهام لينكن))

                    [img width=343 height=100]http://www.elecdesigner.com/uploads/PRO-DESIGNER-GROUP.jpg[/img]

                    دیدگاه


                      #11
                      پاسخ : خواندن فرکانس کریستال


                      شرمنده انقد سوال میپرسم
                      خب من نفهمیدم مثلن من اگه توی برنامه فذکانسو یه چیزی بنویسم ولی فرکانس خارجی چیز دیگه باشه
                      میکرو با کدوم کار میکنه؟
                      و من کدومو میتونم توی خروجی ببینم؟
                      چون من همونطور دنبال اینم که فرکانس کریستال خارجیو ببینم

                      دیدگاه


                        #12
                        پاسخ : خواندن فرکانس کریستال

                        نوشته اصلی توسط naseria_1364
                        شرمنده انقد سوال میپرسم
                        خب من نفهمیدم مثلن من اگه توی برنامه فذکانسو یه چیزی بنویسم ولی فرکانس خارجی چیز دیگه باشه
                        میکرو با کدوم کار میکنه؟
                        و من کدومو میتونم توی خروجی ببینم؟
                        چون من همونطور دنبال اینم که فرکانس کریستال خارجیو ببینم
                        یعنی چه توی برنامه فرکانسو یه چیزی بنویسم؟
                        شما یه فرکانس واسه میکرو داری که اون ثابته و مقدارشو میدونیم
                        و یه فرکانس مجمهول که مقدارش از اون فرمول که گفتم بدست میاد
                        گفت که دیوانه نهی لایق این خانه نهی

                        دیدگاه


                          #13
                          پاسخ : خواندن فرکانس کریستال

                          دوست عزیز توی کلا کامپایلر ها فرکانسی که ما می دیم برای سه چیز استفاده می شه

                          1-محاسبه دقیق delay ها
                          2-محاسبه باود ریت سریال
                          3-محاسبه سرعت نمونه برداری adc اونم برای حالت auto

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

                          و اون روش دوستمون هم که بالا گفتن من اعلام کردم با همون فرکانسی که واقعا میکرو فعال شده رو بنویسید

                          البته یک نکته دیگر هم هست تو روشی که دوستمون گفتن تو کریستال های فرکانس پایین این اسیلاتور تایمر خوب کار می کنه ولی تو فرکانسهای بالا باید تو عمل دید اصلا قابلیت کار داره و یا نه چون تماما تو دیتا شیت اعلام شده این اسیلاتور برای فرکانس 32768 هرتز بهینه شده
                          همانطور كه مايل نيستم بنده كسي باشم، حاضر نيستم آقاي كسي باشم. كساني كه مخالف آزادي ديگرانند، خود لياقت آزادي را ندارند.((آبراهام لينكن))

                          قدرت شگفت انگيز نيروهاي خلاق و استعدادهاي نهفته آدمي هنگامي آشكار مي شود كه نيازي حياتي، تواناييهاي او را به فعاليت وادارد و كشش آرزويي، سراپاي وجودش را به جنب و جوش درآورد.((آبراهام لينكن))

                          [img width=343 height=100]http://www.elecdesigner.com/uploads/PRO-DESIGNER-GROUP.jpg[/img]

                          دیدگاه

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