اطلاعیه

Collapse
No announcement yet.

راه اندازی RTC

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

    راه اندازی RTC

    سلام.من میخاستم باRTC LPC1768 کار کنم وهیچ اطلاعاتی ندارم
    اگر میشه نحوه راه اندازی ورجیسترهاش رو برام معرفی کنید
    ممنون ازشما

    #2
    پاسخ : راه اندازی RTC

    نوشته اصلی توسط عشق است کربلا
    سلام.من میخاستم باRTC LPC1768 کار کنم وهیچ اطلاعاتی ندارم
    اگر میشه نحوه راه اندازی ورجیسترهاش رو برام معرفی کنید
    ممنون ازشما
    سلام
    من LPC خیلی کار نکردم ولی ی برنامه نمونه برات میزارم که میتونی ازش استفاده کنی
    اینم ی برنامه هست برای بردای آموزشی شرکت RTC
    فایل های پیوست شده
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

    دیدگاه


      #3
      پاسخ : راه اندازی RTC

      من درمورد رجیسترهاش لطلاعات میخاستم

      دیدگاه


        #4
        پاسخ : راه اندازی RTC

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

        دیدگاه


          #5
          پاسخ : راه اندازی RTC

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

          دیدگاه


            #6
            پاسخ : راه اندازی RTC

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

            دیدگاه


              #7
              پاسخ : راه اندازی RTC

              با سلام RTC مقدار می گیره ولی جلو نمی ره و در واقع متوقفه !!
              برای شروعش هم همون تابع RTCStart رو صدا زدم ولی بعدش هر چی می خونم ازش همون مقادیر اولیه که توش نوشتمه
              باتری هم وصل کردم ولی فایده ای نداشت .

              دیدگاه


                #8
                پاسخ : راه اندازی RTC

                سلام
                احتمالا پایه کریستالتون rtc قطعه
                فيلم آموزشي ميکروکنترلر LPC1768
                فيلم آموزشي تکميلي و پيشرفته ميکروکنترلر LPC1768
                فيلم آموزش کاربردی زبان سی در میکروکنترلر ARM
                فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...

                دیدگاه


                  #9
                  پاسخ : راه اندازی RTC

                  از اتصال پایه های 16 و 18 میکرو به پایه های کریستال 32 کیلو هم مطمن هستم
                  ولی باز هم متوقفه !


                  ولی الان کریستال رو عوض کردم و درست شد
                  ممنون

                  دیدگاه


                    #10
                    پاسخ : راه اندازی RTC

                    من با CMSIS راهش انداختم شما این کدها رو امتحان کنید

                    کد:
                    #include <lpc17xx.h>
                    #include "LPC17xx_pinsel.h"
                    #include "LPC17xx_rtc.h"
                    #include <stdio.h>
                    
                    
                    #define family_lpc17xx          /* TFTLCD definition */
                    #define TFTLCD_DATA_MSB_Nibble_Port_0
                    #define LCD_MSB_Nibble_OFFSET     15
                    #define TFTLCD_DATA_LSB_Nibble_Port_0
                    #define LCD_LSB_Nibble_OFFSET     4
                    #define TFTLCD_CONTROLPORT_2
                    #define TFTLCD_CS           8
                    #define TFTLCD_RS           9
                    #define TFTLCD_WR           10
                    #define TFTLCD_RD           11
                    #define TFTLCD_RST           13
                    
                    #include "lcd.h"
                    
                    
                    char M,H,S,m,d;
                    int y;
                    char lcd1[30];
                    char lcd2[30];
                    
                    int main(void){
                    	RTC_TIME_Type RTCFullTime;
                    	
                    	
                    	LCD_Init();
                    /*
                    	RTC_Init(LPC_RTC);
                    	RTCFullTime.YEAR = 2014;
                    	RTCFullTime.MONTH = 6;
                    	RTCFullTime.DOM = 6;
                    	RTCFullTime.HOUR = 20;
                    	RTCFullTime.MIN = 30;
                    	RTCFullTime.SEC = 12;
                    	RTC_SetFullTime (LPC_RTC ,&RTCFullTime);
                    */
                    	
                    	/* Enable rtc (starts increase the tick counter and second counter register) */
                    	RTC_ResetClockTickCounter(LPC_RTC);
                    	RTC_Cmd(LPC_RTC, ENABLE);
                    	RTC_CalibCounterCmd(LPC_RTC, DISABLE);
                    	
                    	
                    	POINT_COLOR = (Green);
                    	BACK_COLOR = (Black); 
                    	LCD_Clear(Black);
                    	while(1){
                    			RTC_GetFullTime (LPC_RTC, &RTCFullTime);
                    			y=RTCFullTime.YEAR;
                    			m=RTCFullTime.MONTH;
                    			d=RTCFullTime.DOM;
                    			H=RTCFullTime.HOUR;
                    			M=RTCFullTime.MIN;
                    			S=RTCFullTime.SEC;
                    			sprintf(lcd1,"%u:%u:%u   ",H,M,S);
                    			sprintf(lcd2,"%u/%u/%u   ",y,m,d);
                    			LCD_ShowString(1,1,lcd1);
                    			LCD_ShowString(1,30,lcd2);
                    		
                    	}
                    }

                    دیدگاه

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