اطلاعیه

Collapse
No announcement yet.

مشکل: قطع شمارش RTC هنگام وصل تغذیه

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

    #16
    پاسخ : مشکل: قطع شمارش RTC هنگام وصل تغذیه

    سلام

    اول آی سی رو کامل پاک کنید و بعد هم باطری و هم تغذیه مدار رو کامل جدا کنید تا rtc ریست بشه
    تو تابع RTCInit
    قبل از شروع تنظیمات مقدار LPC_RTC->CCR=2 و بعد از اتمام تنظیمات LPC_RTC->CCR=1 بکنید

    دیدگاه


      #17
      پاسخ : مشکل: قطع شمارش RTC هنگام وصل تغذیه

      نوشته اصلی توسط mahdi421
      سلام

      اول آی سی رو کامل پاک کنید و بعد هم باطری و هم تغذیه مدار رو کامل جدا کنید تا rtc ریست بشه
      تو تابع RTCInit
      قبل از شروع تنظیمات مقدار LPC_RTC->CCR=2 و بعد از اتمام تنظیمات LPC_RTC->CCR=1 بکنید
      متشکر از پاسخت دوست عزیز، سر صبح یه بار درست شد و تا ظهر درست موند ولی باز خاموشش که کردم چند ساعت دیدم از کار افتاده،
      کاری که شما گفتید رو هم انجام دادم و تغییری نکرد، یه بار تغذیه رو قطع و وصل کردمو راه افتاد. (البته چندبار دیگه ام راه افتاده بود که با خاموش شدن و روشن شدن دوباره از کار می افتاد.)

      حالا فعلاً میذارم تست بشه، یکمم بگذره باز خاموش روشن کنم ببینم چی میشه! :question:

      دوتا بورد دیگه هم هست تو شرکت که یکیش مونتاژ شده و همین مشکل رو داشت (یکی دیگه هم داره مونتاژ میشه)، اونها رو هم شنبه میرم تست کنم ببینم یعنی واقعاً با همین CTC Reset راه می افتن؟

      با تشکر از پاسخ شما

      «پشتکار» «پشتکار» «پشتکار»

      دیدگاه


        #18
        پاسخ : مشکل: قطع شمارش RTC هنگام وصل تغذیه

        مهمترین ریجیستر RTC همین ریجیستر CCR هست بهتره داخل حلقه مقدارش رو بخونید و تو پورت سزیال یا LCD نشون بدین اینطوری علت از کار افتادن مشخص میشه رو حالت عادی باید 1 باشه

        یکی از دلایل دیگه هم ممکنه مشکل کریستال ساعت باشه برای این مورد هم میتونید رو پایه P1.27 کلاک خروجی رو فعال کنید و منبع اون رو به کریستال RTC وصل کنید و با یه فرکانس متر فرکانس رو اندازه بگیرید

        دیدگاه


          #19
          پاسخ : مشکل: قطع شمارش RTC هنگام وصل تغذیه

          متأسفانه همونطور که حدس میزدم بعد از چندبار خاموش بودن که روشن کردم مدارو تایمر شمارشو متوقف کرد! (و جالب اینه که مثل قبل وقتی تغذیه قطعه شمارش به درستی انجام میشه!)
          ممکنه دمای مدار تأثیر گذار باشه؟ مثلا یه مدت که روشن بمونه بعد راه بیفته؟
          آخه هرچی به ذهنم میرسیدو چک کردم، 3بار کریستال عوض کردم (کریستال روی مدارای دیگه درست کار میکردن) و خازناشو تغییر دادمو باتری رو حتی عوض کردم:-\

          روش کلاک از پایه P1.27ام الان امکانشو ندارم، شنبه چک میکنم ایشالله :-)

          «پشتکار» «پشتکار» «پشتکار»

          دیدگاه


            #20
            پاسخ : مشکل: قطع شمارش RTC هنگام وصل تغذیه

            این برنامه خیلی ساده رو تست کنید
            کد:
            int main (void)
            {
             SystemInit();		  		
             
            
             UART0_Init();
             
             
            	
            LPC_RTC->CCR=2;
            LPC_RTC->CCR=1;	
            	
            	
             while (1)          
             {					
            	
            
            	UART0_SendChar(LPC_RTC->SEC);
            	UART0_SendByte(13);
            	
            		
            	Delay(3000);
             }
            
            }

            دیدگاه


              #21
              پاسخ : مشکل: قطع شمارش RTC هنگام وصل تغذیه

              مقدار 33 رو بر میگردونه :|

              - - - - = بعد از ویرایش = - - - -
              بعد از یه مدت کار کردن مقدار CCR میشه 1! اما زمان تغییری نمی کنه :(

              «پشتکار» «پشتکار» «پشتکار»

              دیدگاه


                #22
                پاسخ : مشکل: قطع شمارش RTC هنگام وصل تغذیه

                نوشته اصلی توسط کنجکاو!
                مقدار 33 رو بر میگردونه :|

                - - - - = بعد از ویرایش = - - - -
                بعد از یه مدت کار کردن مقدار CCR میشه 1! اما زمان تغییری نمی کنه :(
                سلام
                مثال قبلی رو که بهتون دادم رو خودم رو برد eca تست کردم و بدونه مشکل کار کرد
                RTC کلا در 3 حالت ممکنه از کار بیفته
                1- نبودن تغذیه ( اصلی + باطری )
                2- صفر بودن بیت صفر ریجیستر CCR
                3- اشکال در منبع کلاک RTC

                به احتمال زیاد مشکل از کریستال RTC هست کد زیر رو به برنامه اضافه کنید تا رو پایه P1.27 کلاک RTC با تفسیم به 16 ظاهر بشه

                کد:
                	LPC_PINCON->PINSEL3 = 0x00400000;   
                	LPC_SC->CLKOUTCFG = 0x000001F4 ;

                بعد از یه مدت کار کردن مقدار CCR میشه 1!
                این قسمت ماجرا کلا مورد داره یعنی چقدر چند ثانیه؟
                اصلا شما اون کد بالایی رو بدونه اینکه چیزی کم و زیاد بشه امتحان کنید


                دیدگاه


                  #23
                  پاسخ : مشکل: قطع شمارش RTC هنگام وصل تغذیه

                  این قسمت ماجرا کلا مورد داره یعنی چقدر چند ثانیه؟
                  اصلا شما اون کد بالایی رو بدونه اینکه چیزی کم و زیاد بشه امتحان کنید
                  دقیقاً توی While جز گرفتن ساعت و نمایش ساعت + CCR چیز دیگه ای نبود و این شد نتیجه اش!
                  روش کلاک از پایه میکرو رو هم فردا تست می کنم.
                  امروز سومین بوردم مونتاژ کردم و تست گرفتمو نتیجه همین بود! دیگه به میکرو فقط شک دارم :|
                  اتصالات سخت افزاری همه درستن و قطعی ندارن، نرم افزارم که داره روی دستگاه های قبلی اجرا میشه و بعد چند ماه آخ نگفته. پس میمونه قطعات جدید! که کریستال ساعت رو از جای دیگه ام خریدم و نتیجه همین بود! چی می مونه جز خرابی میکروها؟ :/

                  «پشتکار» «پشتکار» «پشتکار»

                  دیدگاه


                    #24
                    پاسخ : مشکل: قطع شمارش RTC هنگام وصل تغذیه

                    و من کماکان با RTC مشکل دارم :-D
                    توی هوای سرد از کار میفته!
                    کسی تا حالا از Lpc1768 و RTCداخلیش توی محیط خارجی استفاده کرده؟
                    خیلی معرکه س میکرویی اینجوری باشه!
                    دمای در حد 4درجه رو میگما نه زیر صفر!!!
                    توی Erreta Sheet یه چیزایی در مورد دما گفته بود ولی این از اونم ضعیف ترو بدتره!
                    کار بجایی رسیده ک میخوام DS1307 بذارم!
                    چندتا PCB هم میند رو دستم بدون استفاده :-(

                    «پشتکار» «پشتکار» «پشتکار»

                    دیدگاه


                      #25
                      پاسخ : مشکل: قطع شمارش RTC هنگام وصل تغذیه

                      RTC هستش یا سنسور دما :mrgreen:
                      والا من اولین باره که میشنوم
                      حالا مشکلات قبلیت حل شده یا نه؟

                      دیدگاه


                        #26
                        پاسخ : مشکل: قطع شمارش RTC هنگام وصل تغذیه

                        نوشته اصلی توسط gbg
                        RTC هستش یا سنسور دما :mrgreen:
                        والا من اولین باره که میشنوم
                        حالا مشکلات قبلیت حل شده یا نه؟
                        همون مشکل قبلیاس دیگه :|
                        وقتی هویه رو نزدیک میکنم به میکرو ساعتش راه میفته
                        یه مدت دستگاه ها توی ساختمون بود گرم بود مشکلی نداشت، ولی همین که بردن بیرون ساعتش از کار افتاده :|

                        «پشتکار» «پشتکار» «پشتکار»

                        دیدگاه


                          #27
                          پاسخ : مشکل: قطع شمارش RTC هنگام وصل تغذیه

                          من یه هدر برد 1768 سایت رو دارم نمی دونم مدار RTC داره یا نه
                          می خوای با اون تست کنم برات

                          دیدگاه


                            #28
                            پاسخ : مشکل: قطع شمارش RTC هنگام وصل تغذیه

                            نوشته اصلی توسط gbg
                            من یه هدر برد 1768 سایت رو دارم نمی دونم مدار RTC داره یا نه
                            می خوای با اون تست کنم برات
                            اوهوم داره
                            ممنون میشم یه امتحانی بکنی :-)

                            «پشتکار» «پشتکار» «پشتکار»

                            دیدگاه


                              #29
                              پاسخ : مشکل: قطع شمارش RTC هنگام وصل تغذیه

                              باشه
                              اگه کد RTC داری بده همین الان تست کنم
                              اگه نه که باید بنویسم :cry2:

                              دیدگاه


                                #30
                                پاسخ : مشکل: قطع شمارش RTC هنگام وصل تغذیه

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

                                دیدگاه

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