اطلاعیه

Collapse
No announcement yet.

ساخت ساعت با M48T86 و AT91SAM7X256

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

    #16
    پاسخ : ساخت ساعت با M48T86 و AT91SAM7X256

    فقط حواست باشه تغذیه IC 5ولته و میکرو 3 ولت
    یادت نره روی دیتاباس و پایه های ورودی تقسیم مقاومتی بزاری

    دیدگاه


      #17
      پاسخ : ساخت ساعت با M48T86 و AT91SAM7X256

      نوشته اصلی توسط شهریار رجب زاده
      فقط حواست باشه تغذیه IC 5ولته و میکرو 3 ولت
      یادت نره روی دیتاباس و پایه های ورودی تقسیم مقاومتی بزاری
      نیازی به تقسیم مقاومتی نیست پایه های ورودی خروجی میکرو تا 5.5 ولت را مشکلی ندارند.

      دیدگاه


        #18
        پاسخ : ساخت ساعت با M48T86 و AT91SAM7X256

        با سلام

        من یه آی سی M48T86 خریدم و اونو وصل کردم به میکرو. برنامه باید اول ساعت آی سی رو ست بکنه و بعد از روش بخونه و بعد از طریق پورت سریال صفر اطلاعات خونده شده رو روی پورت سریال بفرسته. پایه های آی سی، متصل به میکرو رو داخل هدر آقای حبیبی تغییر دادم و شماتیکو پلود کردم.
        حالا نمی دونم برنامه چه مشکلی داره که فقط دستورات printf رو اجرا می کنه و مثل اینکه اصلا اطلاعات رو از روی آی سی نمی خونه.
        من برنامه و شماتیک رو پلود کردم. ممنون میشم اگه راهنمایی بفرمایید.
        http://www.4shared.com/file/QqVMWu_a/m48t86.html

        http://www.4shared.com/file/xIcdCD2l/M48T86.html

        دیدگاه


          #19
          پاسخ : ساخت ساعت با M48T86 و AT91SAM7X256

          سلام دوستان

          من فایل main رو از روی برنامه آقای حبیبی نوشتم. اول ای سی رو initialize کردم و بعد write کردن ساعت و تاریخ و بعد هم داخل یه حلقه مرتب زمان رو از روی آی سی می خونم. برنامه mail رو براتون می ذارم اینجا.
          برنامه آقای حبیبی یه سری چیزای اضافه داره که من نمی دونم به خاطر چیه. به نظرتون این برنامه چی کم داره؟
          #include <AT91SAM7X256.H>

          #include <lib_AT91SAM7X256.h>

          #include "M48T86.h"
          #include <stdio.h>

          #include "usart.h"
          #include <delay.h>



          int main (void) {
          USART(18432000,9600,0);
          usart0_init();
          printf("Hello\t"


          init_m48t86();

          printf("RTC Inited\n"

          write_clock(0,9,53); //please wait a sec betwin write a date and time

          write_date(11,3,9,3);//2011 . month=2 . day=9 . 2shanbe==3


          while (1)
          {

          delay_s(3);



          read_clock();

          printf("%d:%d:%d ",time.hour,time.minute,time.second);

          printf("* %d/%d/%d ",time.year,time.month,time.day);

          printf("today is %dth of the week \n",time.week);

          delay_s(3);

          }
          }



          دیدگاه


            #20
            پاسخ : ساخت ساعت با M48T86 و AT91SAM7X256

            با سلام

            من هنوز نتونستم از این آی سی جواب بگیرم. یه جایی تو دیتاشیت صفحه 17 در مورد oscillator control bit گفته زمانی که این آی سی از کارخونه بیاد بیرون اسیلاتورش غیر فعاله تا زمانیکه به یه سیستمی وصل بشه. همچنین نوشته باید روی بیت های 4 تا 6 رجیستر A بنویسید 010 تا راه اندازی بشه.
            دوستانی که با این آی سی کار کردن آیا به این مورد توجه کردن یا نه؟ من توی هدر آقای حبیبی یه همچین چیزی رو ندیدم.
            من هیچ عکس العملی از آس سی نمی بینم! چطوری می تونم چکش کنم؟

            با تشکر

            دیدگاه


              #21
              پاسخ : ساخت ساعت با M48T86 و AT91SAM7X256

              سلام

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


              با سپاس
              http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

              دیدگاه


                #22
                پاسخ : ساخت ساعت با M48T86 و AT91SAM7X256

                سلام

                با خودم قرار گذاشته بودم اگه از این آی سی جواب گرفتم برنامشو داخل سایت بذارم. از لینک زیر می تونید برنامشو دانلود کنید. از آقای حبیبی واقعا تشکر می کنم. چون اگه هدر ایشون نبود من نمی تونستم این برنامه رو تکمیل کنم.
                برنامه ای که نوشتم زمان رو از آی سی می خونه و روی پورت سریال صفر می ذاره. داده ها روی پورت B و 4 پایه ی کنترلیDS,RW,AS,EN روی پورت A قرار گرفتند. از داخل هدر شماره ی این پایه ها مشخص شده و به راحتی قابل تغییره.
                http://www.4shared.com/file/QqVMWu_a/m48t86.html

                دیدگاه


                  #23
                  پاسخ : ساخت ساعت با M48T86 و AT91SAM7X256

                  سلام

                  این برنامه من هست ولی چیزی روی LCD نمایش داده نمیشود !!!

                  #include <AT91SAM7X256.H>
                  #include <lib_AT91SAM7X256.h>
                  #include <delay.h>
                  #include "M48T86.h"

                  #define LCD_PORT_B
                  #define LCD_RS 15
                  #define LCD_E 16
                  #define LCD_DB4 17
                  #define LCD_DB5 18
                  #define LCD_DB6 19
                  #define LCD_DB7 20
                  #include <lcd.h>

                  int main (void) {

                  lcd_init();
                  init_m48t86();

                  write_clock(0,9,53);
                  write_date(11,3,9,3);


                  while (1)
                  {
                  read_clock();
                  cursor_off();
                  lcd_clear();
                  lcd_gotoxy(1,1);
                  lcd_putsf("M48T86 Time"
                  lcd_gotoxy(2,1);
                  lcd_puts(time.hour);
                  delay_s(3);
                  }
                  }

                  با سپاس
                  http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

                  دیدگاه


                    #24
                    پاسخ : ساخت ساعت با M48T86 و AT91SAM7X256

                    ************************************************** ************************************************** *****************
                    http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

                    دیدگاه


                      #25
                      پاسخ : ساخت ساعت با M48T86 و AT91SAM7X256

                      ************************************************** ************************************************** *****************
                      http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

                      دیدگاه


                        #26
                        پاسخ : ساخت ساعت با M48T86 و AT91SAM7X256

                        اگر کسی به این پست سر بزنه میگه تا حالا هیچکس توی این انجمن M48T86 (حتی دیگه از اسمش هم داره بدم میاد) رو راه اندازی نکرده !!!!
                        شاید هم همینطور باشه و پست های بالایی اغراقی بیش نسیت !!! نه ؟؟؟
                        http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

                        دیدگاه


                          #27
                          پاسخ : ساخت ساعت با M48T86 و AT91SAM7X256

                          واقعا ممنون از اینکه پاسخ میدهید من رو شرمنده کردید !!!!!!!!!!!!!!!!
                          http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

                          دیدگاه


                            #28
                            پاسخ : ساخت ساعت با M48T86 و AT91SAM7X256

                            با سلام

                            خیلی خیلی ممنون از این که پاسخ میدهید (جمله کاملا و بدون شک کنایه است شاید هم نوعی گلایه) !!!!!!!

                            این تاپیک مشقی نیست و جنبه ماکت هم نداره تبلیغ پارک بادی هم نیست فقط چندتا سوال دارم که اگر لطف کنید و پاسخ دهید ممنون میشوم ؛ دوستان ، واقعا کارم گیره !!!
                            توی پست های بالا سوال هایم رو مطرح کردم

                            ممنون
                            http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

                            دیدگاه


                              #29
                              پاسخ : ساخت ساعت با M48T86 و AT91SAM7X256

                              آقای نجفی سورس کامل این آی سی رو تو بخش AVR گذاشته

                              بصورت کاملا اجرا شده و عملی
                              فقط باید برنامه رو یک تغییر بدین برای ARM

                              اینجاست : http://www.eca.ir/forum2/index.php?topic=56507.0

                              دیدگاه


                                #30
                                پاسخ : ساخت ساعت با M48T86 و AT91SAM7X256

                                سلام

                                ممنون از پاسختون ولی برای کار با این IC آقای حبیبی هدر فایلی برای این منظور نوشته اند ، من هم همون چندتا پین از IC رو که در هدر آمده بود به میکرو متصل کردم و برنامه زیر رو هم روی میکرو ریختم ولی هیچی به هیچی !!!


                                #include <AT91SAM7X256.H>
                                #include <lib_AT91SAM7X256.h>
                                #include <delay.h>
                                #include "M48T86.h"

                                #define LCD_PORT_B
                                #define LCD_RS 15
                                #define LCD_E 16
                                #define LCD_DB4 17
                                #define LCD_DB5 18
                                #define LCD_DB6 19
                                #define LCD_DB7 20
                                #include <lcd.h>

                                int main (void) {

                                lcd_init();
                                init_m48t86();

                                write_clock(0,9,53);
                                write_date(11,3,9,3);


                                while (1)
                                {
                                read_clock();
                                cursor_off();
                                lcd_clear();
                                lcd_gotoxy(1,1);
                                lcd_putsf("M48T86 Time"
                                lcd_gotoxy(2,1);
                                lcd_puts(time.hour);
                                delay_s(3);
                                }
                                }
                                http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

                                دیدگاه

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