اطلاعیه

Collapse
No announcement yet.

کریستال RTC

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

    کریستال RTC

    از دوستانی که با کریستال RTC در عمل کار کردن کسی می دونه وقتی از این کریستال برای تایمر 2 استفاده میشه آیا نیاز به گذاشتن خازن بین پایه های این کریستال تا زمین هست یا نه ؟ اگه باید بزاریم ظرفیت خازن ها باید چقدر باشه ؟
    ممنون
    خداوند بی نهایت است اما به قدر نیاز تو فرود می آید ، به قدر آرزوی تو گسترده می شود و به قدر ایمان تو کارگشاست.
    [hr]

    #2
    پاسخ : کریستال RTC

    نه دوست عزیز نیازی به خازن نیست.
    موفق باشید
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
    ------------------------------------------------------------------------------------------------------
    محصولات

    دیدگاه


      #3
      پاسخ : کریستال RTC

      سلام
      نه، حتی خود دیتاشیت AVR هم حرفی نزده. ولی واسه بعضی موارد که لازمه(دیگر فرکانسها) می تونید از این تاپیک استفاده کنید:

      [آموزشی] آموزش محاسبه مقدار خازن برای کریستال میکرو

      دیدگاه


        #4
        پاسخ : کریستال RTC

        من این برنامه رو برای استفاده از timer 2 میکرویه atmega8 نوشتم تو پروتئوس خوب جواب میده ولی در عمل هیچ کاری نمیکنه از پروگرام کردن میکرو مطمئن هستم که میکرو پروگرام میشه و جواب هم میده ( برای برنامه های دیگه ) ولی نمیدونم چرا این برنامه رو که میریزم هیچ کاری نمی کنه با این که برنامه خیلی ساده هستش ، تو این برنامه از کریستال RTC هم استفاده کردم اگه کریستال ضربه دیده باشه میکرو اصلا کاری نمی کنه یا درست کارش رو انجام نمی ده ؟ :sad:
        برای استفاده از کریستال RTC تنظیمات فیوز بیت خاصی هم نیازه ؟
        من یه بار این میکرو رو جا به جا به پروگرامر وصل کردم داغ کرد ولی بعد از اون پروگرامش که میکنم درست کار میکنه بدون هیچ خطایی در پروگرام کردن ، ممکنه اشکال از این باشه ؟ ( پایه TOSC1 به GND وصل شده بود و GND هم به Vcc ) :angry:

        کد:
        $regfile = "m8def.dat"
        $crystal = 8000000
        
        Config Timer2 = Timer , Async = On , Prescale = 128 : Start Timer2
        Enable Interrupts
        Enable Ovf2
        On Ovf2 Showe
        
        
        
        '======================= [CONFIG PORTS FOR OUTPUT] ===========================
        Config Portc = Output                    'all portc for output
        Ddrc = &HFF
        '-----------------------
        Config Portb.0 = Output                   'some pin of portb for output
        Config Portb.1 = Output
        Config Portb.2 = Output
        Config Portb.3 = Output
        Config Portb.4 = Output
        Config Portb.5 = Output
        Ddrb.0 = 1
        Ddrb.1 = 1
        Ddrb.2 = 1
        Ddrb.3 = 1
        Ddrb.4 = 1
        Ddrb.5 = 1
        '-----------------------
        
        Config Portd.0 = Output                   'and some pin of portd for output
        Config Portd.1 = Output
        Config Portd.3 = Output
        Config Portd.4 = Output
        Ddrd.0 = 1
        Ddrd.1 = 1
        Ddrd.3 = 1
        Ddrd.4 = 1
        
        
        Declare Sub Trans
        Dim J1 As Word
        
        
        
          Do
          Loop
        End
        
        Showe:
           J1 = 1
           Gosub Trans
           Waitms 10
           J1 = 0
           Gosub Trans
        Return
        
        '--------------------------
        Sub Trans:
          Portc.0 = J1.0
          Portc.1 = J1.1
          Portc.2 = J1.2
          Portc.3 = J1.3
          Portc.4 = J1.4
          Portc.5 = J1.5
          '-------------
          Portb.0 = J1.6
          Portb.1 = J1.7
          Portb.2 = J1.8
          Portb.3 = J1.9
          Portb.4 = J1.10
          Portb.5 = J1.11
          '-------------
          Portd.0 = J1.12
          Portd.1 = J1.13
          Portd.3 = J1.14
          Portd.4 = J1.15
        End Sub
        خداوند بی نهایت است اما به قدر نیاز تو فرود می آید ، به قدر آرزوی تو گسترده می شود و به قدر ایمان تو کارگشاست.
        [hr]

        دیدگاه


          #5
          پاسخ : کریستال RTC

          نوشته اصلی توسط امین غفاری
          اگه کریستال ضربه دیده باشه میکرو اصلا کاری نمی کنه یا درست کارش رو انجام نمی ده ؟ :sad:
          ممکنه. بستگی به شدت ضربه داره. چون کوارتز توی پکیج مثل دیاپازون می مونه و حساس هستش. بچه ها میگن بیشتر دما خرابش میکنه
          نوشته اصلی توسط امین غفاری
          برای استفاده از کریستال RTC تنظیمات فیوز بیت خاصی هم نیازه ؟
          نه! فقط نوسانسازهای داخلی باید انتخاب بشه.
          نوشته اصلی توسط امین غفاری
          من یه بار این میکرو رو جا به جا به پروگرامر وصل کردم داغ کرد ولی بعد از اون پروگرامش که میکنم درست کار میکنه بدون هیچ خطایی در پروگرام کردن ، ممکنه اشکال از این باشه ؟ ( پایه TOSC1 به GND وصل شده بود و GND هم به Vcc ) :angry:
          نه، شک دارم.
          شما یه برنامه RTC ساده بنویس و تستش کن. ببین چی میشه!
          مدارت روی بردبورد هستش؟ بعضی مواقع این برد برد هم ازیت میکنه.

          دیدگاه


            #6
            پاسخ : کریستال RTC

            نوشته اصلی توسط Rohalamin
            نه، شک دارم.
            شما یه برنامه RTC ساده بنویس و تستش کن. ببین چی میشه!
            مدارت روی بردبورد هستش؟ بعضی مواقع این برد برد هم ازیت میکنه.[/b][/color]
            ممنون از اینکه کمک کردین من رفتم هم یه کریستال جدید و یه atmega 8 جدید گرفتم و برنامه ساده زیر رو روش ریختم :
            کد:
            $regfile = "m8def.dat"
            $crystal = 8000000
            
            Config Timer2 = Timer , Async = On , Prescale = 128 : Start Timer2
            Enable Interrupts
            Enable Ovf2
            On Ovf2 Showe
            
            
            
            Config Portb.0 = Output
            Ddrb.0 = 1
            
            Do
            Loop
            End                             'end program
            
            Showe:
               Set Portb.0
               Waitms 10
               Reset Portb.0
            Return
            روی برد برد هم با اون مگا8 قدیمی تست کردم و هم با این جدیده ولی هر دو تاشون وقتی تغذیه رو وصل می کنم هیچ کاری نمی کنن ولی وقتی در حالی که تغذیه وصله یه بار کریستال رو در می آرم دوباره سر جاش می زارم شروع می کنن به اجرای برنامه
            البته بعضی وقتا در این حالم باز جواب نمی دن نمی دونم شاید برنامه مورد داره :angry:
            شما یه برنامه ساده درست حسابی دارین برام بزارین چک کنم ببینم اشکال از کجاست ممنون
            خداوند بی نهایت است اما به قدر نیاز تو فرود می آید ، به قدر آرزوی تو گسترده می شود و به قدر ایمان تو کارگشاست.
            [hr]

            دیدگاه


              #7
              پاسخ : کریستال RTC

              نوشته اصلی توسط امین غفاری
              ممنون از اینکه کمک کردین من رفتم هم یه کریستال جدید و یه atmega 8 جدید گرفتم و برنامه ساده زیر رو روش ریختم :
              کد:
              $regfile = "m8def.dat"
              $crystal = 8000000
              
              Config Timer2 = Timer , Async = On , Prescale = 128 : Start Timer2
              Enable Interrupts
              Enable Ovf2
              On Ovf2 Showe
              
              
              
              Config Portb.0 = Output
              Ddrb.0 = 1
              
              Do
              Loop
              End                             'end program
              
              Showe:
                 Set Portb.0
                 Waitms 10
                 Reset Portb.0
              Return
              روی برد برد هم با اون مگا8 قدیمی تست کردم و هم با این جدیده ولی هر دو تاشون وقتی تغذیه رو وصل می کنم هیچ کاری نمی کنن ولی وقتی در حالی که تغذیه وصله یه بار کریستال رو در می آرم دوباره سر جاش می زارم شروع می کنن به اجرای برنامه
              البته بعضی وقتا در این حالم باز جواب نمی دن نمی دونم شاید برنامه مورد داره :angry:
              شما یه برنامه ساده درست حسابی دارین برام بزارین چک کنم ببینم اشکال از کجاست ممنون
              نه متاسفانه. ولی برنامه تست شده درست واسه RTC توی نت زیاد هست. یه کاری بکن. کریستال ساعت رو روی بردبورد نزن. پایه هاشو بزن به پایه های مربوطه و میکرو رو روشن بکن.

              دیدگاه


                #8
                پاسخ : کریستال RTC

                نوشته اصلی توسط Rohalamin
                نه متاسفانه. ولی برنامه تست شده درست واسه RTC توی نت زیاد هست. یه کاری بکن. کریستال ساعت رو روی بردبورد نزن. پایه هاشو بزن به پایه های مربوطه و میکرو رو روشن بکن.
                ممنون این کار رو کردم ولی بازم جواب نداد
                :eek: دو تا خازن 22pf بین پایه هاش تا زمین گذاشتم مشکل حل شد نمی دونم چرا جواب داد آخه من هم از شما و از سایر دوستانم که پرسیدم همه گفتن خازن لازم نیست
                بازم ممنون که اینقدر صبورانه کمکم می کنین :job:
                خداوند بی نهایت است اما به قدر نیاز تو فرود می آید ، به قدر آرزوی تو گسترده می شود و به قدر ایمان تو کارگشاست.
                [hr]

                دیدگاه


                  #9
                  پاسخ : کریستال RTC

                  نوشته اصلی توسط امین غفاری
                  ممنون این کار رو کردم ولی بازم جواب نداد
                  :eek: دو تا خازن 22pf بین پایه هاش تا زمین گذاشتم مشکل حل شد نمی دونم چرا جواب داد آخه من هم از شما و از سایر دوستانم که پرسیدم همه گفتن خازن لازم نیست
                  بازم ممنون که اینقدر صبورانه کمکم می کنین :job:
                  واقعا لازم نیست!
                  این AVR یه بار دیگه با آبرو من اینجوری بازی کنه من دهنشو سرویس میکنم. :mrgreen:

                  دیدگاه


                    #10
                    پاسخ : کریستال RTC

                    نه حق با شما هستش چون من یکی از دوستام رو مدار دستگاه جوجه کشی کار می کرد از همین RTC استفاده کرده بود بدون خازن و مدارشم کاملا بدون نقص و عیب کار می کرد oo: البته میکرویی که استفاده کرده بود ATmega 8535 بود و فکر کنم هم نکته همینه میرم همین برنامه رو ATMEGA32 بدون خازن تست می کنم نتیجه رو می گم :read:
                    خداوند بی نهایت است اما به قدر نیاز تو فرود می آید ، به قدر آرزوی تو گسترده می شود و به قدر ایمان تو کارگشاست.
                    [hr]

                    دیدگاه


                      #11
                      پاسخ : کریستال RTC

                      بله :wow: من این برنامه رو روی یک دونه ATmega 32 و یه دونه ATmega 64 امتحان کردم روی این میکروها اصلا خازن لازم نیست استفاده بشه ولی روی ATmega 8 حتما باید خازن گذاشته بشه :nice:
                      خداوند بی نهایت است اما به قدر نیاز تو فرود می آید ، به قدر آرزوی تو گسترده می شود و به قدر ایمان تو کارگشاست.
                      [hr]

                      دیدگاه

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