NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3875 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 2 از 3 نخستنخست 123 آخرینآخرین
نمایش نتایج: از 21 به 40 از 41

موضوع: RTC با ds1307

  1. #21
    مدیر باز نشسته shayanmelody آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    شایان نیکزاد
    نوشته ها
    576
    تشکر
    283
    تشکر شده 1,038 بار در 473 پست

    پیش فرض

    باطريم(آخرش نفهميديم با كدوم ت نوشته ميشه !‌ :دي) از هر چيزي محكم تر سر جاشه و كاملا سالمه !
    2 تا آي سي هم عوض كردم همين نتيجش بود احتمالا بايد با سومي خوب بشه ( تا 3 نشه ، ...)



    بعد از چند وقت برگشتم



  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #22
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

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

  4. #23
    مدیر باز نشسته shayanmelody آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    شایان نیکزاد
    نوشته ها
    576
    تشکر
    283
    تشکر شده 1,038 بار در 473 پست

    پیش فرض

    روش فقط ايپرام و سنسور دما و ال سي دي و مكس232 هست + همين 1307



    بعد از چند وقت برگشتم



  5. #24
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    برنامه رو یبار با پروتیوس ببند ببین کار میکنه ...

  6. #25
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    نقل قول نوشته اصلی توسط shayanmelody نمایش پست ها
    روش فقط ايپرام و سنسور دما و ال سي دي و مكس232 هست + همين 1307
    خوب ای سی eeprom و ای سی 1307 روی یک خط باس i2c هستند دیگه درسته
    ببینید درست نمی دونم ولی الان شما باید زمانی که خودتون ست ای سی 1307 میکنید درست کار کنه و زمانی که ست رو برداشتی و خواستی از ای سی بخونه دیگه کار نکنه الان شما eeprom رو جدا کن و یه بار امتحان کن باید درست کار کنه
    واگه کار کرد فکر کنم باید ادرس دهی eeprom را عوض کنی تا تداخلی در باس اطلاعات صورت نگیره و یه همچین چیزایی

  7. #26
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    راستی تو مدارت eeprom گذاشتی.... به چقدر فضا برای eeprom احتیاج داری ؟ اینو گفتم چون ds1307 خودش eeprom هم هست ! 56 بایت میتونی توش ذخیره کنی !

  8. #27
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

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

  9. #28
    مدیر باز نشسته shayanmelody آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    شایان نیکزاد
    نوشته ها
    576
    تشکر
    283
    تشکر شده 1,038 بار در 473 پست

    پیش فرض

    همه چيز درست بود ! يه سوتي خيلي بد داده بودم كه نميگم !



    بعد از چند وقت برگشتم



  10. #29
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    همه چيز درست بود ! يه سوتي خيلي بد داده بودم كه نميگم !
    بگو .. آقا نمیخندیم .. باور کن نمی خندیم

  11. #30
    مدیرکل انجمنها Doloop آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    حسين
    نوشته ها
    1,964
    تشکر
    3,312
    تشکر شده 3,086 بار در 1,371 پست

    پیش فرض

    مگه سوتی خنده داره...!!!
    اصلا مگه خندوندن خلق خدا ایرادی داره.
    یادته اولین پست من تو تایپیک تابلو روان رو دیدی ، میدونم کلی خندیدی ... (خودم هم رفتم دیدم ، کلی خندیدم)
    بگو که میخام تلافی کنم
    *** اللّهم عجّل لولیک الفرج ***

  12. #31
    مدیر باز نشسته shayanmelody آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    شایان نیکزاد
    نوشته ها
    576
    تشکر
    283
    تشکر شده 1,038 بار در 473 پست

    پیش فرض


    من خواستم يكم جو بدم ، شماها چرا باور كردين !
    مدارم رو برد سوراخدار بود ، از پايه مثبت باطري بكاپ سيم كشيده بودم آورده بودم كنار پايه 3 آي سي 1307 ، اما يادم رفته بود وصل كنم ، همين !‌



    بعد از چند وقت برگشتم



  13. تشکرها از این نوشته :


  14. #32
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    نقل قول نوشته اصلی توسط shayanmelody نمایش پست ها
    باطريم(آخرش نفهميديم با كدوم ت نوشته ميشه !‌ :دي) از هر چيزي محكم تر سر جاشه و كاملا سالمه !
    قبلش که اینو بگی من گفتم احتمال 90 درصد همینه اخه منم دو سه باری اون جا باتریم یه نمه لق بود سر کارم گذاشته بود
    وقتی گفتید کاملا محمکه گفتم خوب حتما محمکه دیگه پس عمرا نمی تونه از این باشه

  15. تشکرها از این نوشته :


  16. #33
    مدیر باز نشسته shayanmelody آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    شایان نیکزاد
    نوشته ها
    576
    تشکر
    283
    تشکر شده 1,038 بار در 473 پست

    پیش فرض

    محكم بود ، اما من تو مدارش حواسم نبود و پايه مثبت باطري رو به پايه 3 آي سي وصل نكرده بودم !
    حالا بگذريم كه كار مهم تر دارم
    يه برنامه خيلي ساده واس تبديل تاريخ ميلادي به شمسي ميخوام
    نمونه برنامه هايي كه ديده بودم همشون خيلي تعداد دستوراتش زياد بود و متاسفانه نميتونم اينقدر از وقت سي پي يو رو به اين اختصاص بدم ، يه برنامه بهينه با دستورات كم تو كدويژن يا بسكام(ترجيحا كدويژن) دارين واس ما بزارين تا 2 شب ديگه فاتحه نثار رفتگانتون كنيم ؟!



    بعد از چند وقت برگشتم



  17. #34
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    من قبلا یه برنامه برای بسکام نوشتم. ولی سال کبیسه رو دقیق حساب نمی کنه ، یعنی اون نوع هر چهار سال 1 بار رو حساب می کنه.

    میذارمش اینجا که همه استفاده کنن.

    کد:
    '-------------------------------------------------------------------------------------
    ' In The Name Of GOD
    
    'Topic  : Miladi To Jalali
    'Author : Morteza Rahimi Kordmahalle (MRK)
    'Microcontroller : ATmega32
    
    'Compiler : BASCOM 1.11.9.8
    'Creation Date : August 20, 2010 (1389.05.29)
    'Copyright : (C) 2010 By www.mrkelectronic.blogfa.com
    'License : This Is A Free Firmware , Ver 1.00
    
    '-------------------------------------------------------------------------------------
    
    $regfile = "m32def.dat"
    $crystal = 4000000
    
    $hwstack = 42
    $swstack = 16
    
    $baud = 9600
    
    '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Configurations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    Config Lcd = 20 * 4
    Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , Rs = Portc.0 , E = Portc.1
    
    Config Clock = Soft
    Config Date = Ymd , Separator = /
    
    Enable Interrupts
    
    '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Variable ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    Dim I As Byte
    Dim J As Byte
    
    Dim Jday As Byte                                            'Jalali day output
    Dim Jmonth As Byte                                          'Jalali month output
    Dim Jyear As Word                                           'Jalali year output
    Dim Jdayofyear As Byte                                      'Jalali day of year
    
    Dim Myear As Word                                           'Miladi (Georgian) year
    Dim Mdayofyear As Word                                      'Miladi (Georgian) day of year
    Dim Mdayofmonth As Byte
    
    Dim Temp As Byte                                            'for mathematics calculations
    Dim Temp2 As Byte
    Dim Temp3 As Byte
    
    Dim Isleapyear As Bit
    
    Dim Getdate As String * 8
    
    Dim Bmode As Byte : Bmode = 0
    
    '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Initialize ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    Cursor Off
    
    Time$ = "23:59:55"
    
    '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Main program ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    Do
    
     Getdateblock:
    
     Input "Please enter a date in YY/MM/DD format :" , Getdate
     Print
    
     Date$ = Getdate
     Temp = Len(getdate)
    
     If Temp < 8 Then
    
       Print "       Erroe : your date isn't on the YY/MM/DD format"
       Print " for example 2010/9/19 must be enter in the 10/09/19 formate"
       Print
       Print
    
       Goto Getdateblock
    
     End If
    
    
     If Bmode = 0 Then
    
       Home
    
       Myear = _year
       Myear = Myear + 2000
    
       Jyear = Myear - 621
    '-------------------- leap year condition --------------------
    
       Temp = Myear Mod 4
       Temp2 = Myear Mod 100
       Temp3 = Myear Mod 400
    
    
       If Temp2 = 0 And Temp3 = 0 Then
    
         Isleapyear = 1
         Locate 1 , 5
         Lcd "year is leap"
    
        Elseif Temp = 0 And Temp2 <> 0 Then
    
           Isleapyear = 1
           Locate 1 , 5
           Lcd "year is leap"
         Else
    
          Isleapyear = 0
          Locate 1 , 2
          Lcd "year isn't leap"
    
       End If
    '-------------------------------------------------------------
    
     J = _month - 2
     'Mdayofyear calculation {for example 2010/03/28 = (days of before months  + 28)}
     For I = 0 To J
    
        Temp = Lookup(i , Months)
        Mdayofmonth = Temp + Mdayofmonth
    
     Next
    
      Mdayofyear = Mdayofmonth + _day
    
    
     If Isleapyear = 1 Then                                     'Miladi leap year so Jalali is leap too so the 1st of Farvardin is March 20 (3/20)
    
      'Jdayofyear , Jmonth calculation
      'in the leap year difference between 1st of Farvardin and 1st of Murch is 79 days
    
        Mdayofyear = Mdayofyear - 78
    
        Jdayofyear = Mdayofyear
    
        If Jdayofyear > 186 Then                                'from 1st month to end of 6th month is 186 days in the Jalali year
    
          Temp = Jdayofyear - 186
          Temp2 = Temp / 30
    
          Temp3 = Temp Mod 30
    
          Jmonth = Temp2 + 7
          Jday = Temp3
    
            Else
    
              Temp = Jdayofyear / 31
              Temp2 = Jdayofyear Mod 31
    
              Jmonth = Temp + 1
              Jday = Temp2
    
        End If
    
          Elseif Isleapyear = 0 Then
    
            Mdayofyear = Mdayofyear - 79
    
            Jdayofyear = Mdayofyear
    
    
              If Jdayofyear > 186 Then                          'from 1st month to end of 6th month is 186 days in the Jalali year
    
                Temp = Jdayofyear - 186
                Temp2 = Temp / 30
    
                Temp3 = Temp Mod 30
    
                Jmonth = Temp2 + 7
                Jday = Temp3
    
                  Else
    
                    Temp = Jdayofyear / 31
                    Temp2 = Jdayofyear Mod 31
    
                    Jmonth = Temp + 1
                    Jday = Temp2
    
              End If
    
        End If
    
      End If
    
     Locate 2 , 1
     Lcd "your date : " ; Getdate
    
     For I = 1 To 20
    
       Locate 3 , I
       Lcd "*"
       Waitms 100
    
     Next
    
     Locate 4 , 1
     Lcd "Jalali Date:" ; Jyear ; "/" ; Jmonth ; "/" ; Jday
    
    
    Loop
    
    End
    
    '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subroutines ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    Months:
    
    Data 31 , 28 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  18. #35
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    من قبلا یه برنامه برای بسکام نوشتم. ولی سال کبیسه رو دقیق حساب نمی کنه ، یعنی اون نوع هر چهار سال 1 بار رو حساب می کنه.

    میذارمش اینجا که همه استفاده کنن.

    کد:
    '-------------------------------------------------------------------------------------
    ' In The Name Of GOD
    
    'Topic  : Miladi To Jalali
    'Author : Morteza Rahimi Kordmahalle (MRK)
    'Microcontroller : ATmega32
    
    'Compiler : BASCOM 1.11.9.8
    'Creation Date : August 20, 2010 (1389.05.29)
    'Copyright : (C) 2010 By www.mrkelectronic.blogfa.com
    'License : This Is A Free Firmware , Ver 1.00
    
    '-------------------------------------------------------------------------------------
    
    $regfile = "m32def.dat"
    $crystal = 4000000
    
    $hwstack = 42
    $swstack = 16
    
    $baud = 9600
    
    '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Configurations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    Config Lcd = 20 * 4
    Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , Rs = Portc.0 , E = Portc.1
    
    Config Clock = Soft
    Config Date = Ymd , Separator = /
    
    Enable Interrupts
    
    '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Variable ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    Dim I As Byte
    Dim J As Byte
    
    Dim Jday As Byte                                            'Jalali day output
    Dim Jmonth As Byte                                          'Jalali month output
    Dim Jyear As Word                                           'Jalali year output
    Dim Jdayofyear As Byte                                      'Jalali day of year
    
    Dim Myear As Word                                           'Miladi (Georgian) year
    Dim Mdayofyear As Word                                      'Miladi (Georgian) day of year
    Dim Mdayofmonth As Byte
    
    Dim Temp As Byte                                            'for mathematics calculations
    Dim Temp2 As Byte
    Dim Temp3 As Byte
    
    Dim Isleapyear As Bit
    
    Dim Getdate As String * 8
    
    Dim Bmode As Byte : Bmode = 0
    
    '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Initialize ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    Cursor Off
    
    Time$ = "23:59:55"
    
    '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Main program ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    Do
    
     Getdateblock:
    
     Input "Please enter a date in YY/MM/DD format :" , Getdate
     Print
    
     Date$ = Getdate
     Temp = Len(getdate)
    
     If Temp < 8 Then
    
       Print "       Erroe : your date isn't on the YY/MM/DD format"
       Print " for example 2010/9/19 must be enter in the 10/09/19 formate"
       Print
       Print
    
       Goto Getdateblock
    
     End If
    
    
     If Bmode = 0 Then
    
       Home
    
       Myear = _year
       Myear = Myear + 2000
    
       Jyear = Myear - 621
    '-------------------- leap year condition --------------------
    
       Temp = Myear Mod 4
       Temp2 = Myear Mod 100
       Temp3 = Myear Mod 400
    
    
       If Temp2 = 0 And Temp3 = 0 Then
    
         Isleapyear = 1
         Locate 1 , 5
         Lcd "year is leap"
    
        Elseif Temp = 0 And Temp2 <> 0 Then
    
           Isleapyear = 1
           Locate 1 , 5
           Lcd "year is leap"
         Else
    
          Isleapyear = 0
          Locate 1 , 2
          Lcd "year isn't leap"
    
       End If
    '-------------------------------------------------------------
    
     J = _month - 2
     'Mdayofyear calculation {for example 2010/03/28 = (days of before months  + 28)}
     For I = 0 To J
    
        Temp = Lookup(i , Months)
        Mdayofmonth = Temp + Mdayofmonth
    
     Next
    
      Mdayofyear = Mdayofmonth + _day
    
    
     If Isleapyear = 1 Then                                     'Miladi leap year so Jalali is leap too so the 1st of Farvardin is March 20 (3/20)
    
      'Jdayofyear , Jmonth calculation
      'in the leap year difference between 1st of Farvardin and 1st of Murch is 79 days
    
        Mdayofyear = Mdayofyear - 78
    
        Jdayofyear = Mdayofyear
    
        If Jdayofyear > 186 Then                                'from 1st month to end of 6th month is 186 days in the Jalali year
    
          Temp = Jdayofyear - 186
          Temp2 = Temp / 30
    
          Temp3 = Temp Mod 30
    
          Jmonth = Temp2 + 7
          Jday = Temp3
    
            Else
    
              Temp = Jdayofyear / 31
              Temp2 = Jdayofyear Mod 31
    
              Jmonth = Temp + 1
              Jday = Temp2
    
        End If
    
          Elseif Isleapyear = 0 Then
    
            Mdayofyear = Mdayofyear - 79
    
            Jdayofyear = Mdayofyear
    
    
              If Jdayofyear > 186 Then                          'from 1st month to end of 6th month is 186 days in the Jalali year
    
                Temp = Jdayofyear - 186
                Temp2 = Temp / 30
    
                Temp3 = Temp Mod 30
    
                Jmonth = Temp2 + 7
                Jday = Temp3
    
                  Else
    
                    Temp = Jdayofyear / 31
                    Temp2 = Jdayofyear Mod 31
    
                    Jmonth = Temp + 1
                    Jday = Temp2
    
              End If
    
        End If
    
      End If
    
     Locate 2 , 1
     Lcd "your date : " ; Getdate
    
     For I = 1 To 20
    
       Locate 3 , I
       Lcd "*"
       Waitms 100
    
     Next
    
     Locate 4 , 1
     Lcd "Jalali Date:" ; Jyear ; "/" ; Jmonth ; "/" ; Jday
    
    
    Loop
    
    End
    
    '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subroutines ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    Months:
    
    Data 31 , 28 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  19. تشکرها از این نوشته :


  20. #36
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    البته اینم بگم که زیاد به قیافش نگاه نکن. چیز خاصی نداره.

    اگه خودت تقویمو باز کنی می تونی یه دونه بنویسی. شما اصلا با این کد کاری نداری. فقط از ایش بعنوان یک تابع استفاده می کنی.
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  21. تشکرها از این نوشته :


  22. #37
    مدیر باز نشسته shayanmelody آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    شایان نیکزاد
    نوشته ها
    576
    تشکر
    283
    تشکر شده 1,038 بار در 473 پست

    پیش فرض

    آقا يه چيزي
    من 24 ساعت ميشه حدودا كه باطري انداختم توش
    تو اين 24 ساعت 2 ثانيه عقب افتاده ، چرا ؟‌!



    بعد از چند وقت برگشتم



  23. #38
    کاربر علاقه مند atmahdi آواتار ها
    تاریخ عضویت
    Feb 2011
    نام
    مهدی
    نوشته ها
    47
    تشکر
    157
    تشکر شده 83 بار در 37 پست

    پیش فرض

    نقل قول نوشته اصلی توسط shayanmelody نمایش پست ها
    آقا يه چيزي
    من 24 ساعت ميشه حدودا كه باطري انداختم توش
    تو اين 24 ساعت 2 ثانيه عقب افتاده ، چرا ؟‌!
    سلام
    من چندوقت پیش با این ای سی کار می کردم برای رفع این مشکل موارد زیر باید رعایت شوند
    1-اصلی بودن ای سی
    2-اصلی بودن کریستال
    3-گرم نشدن کریستال هنگام لحیم کاری
    4-اتصال بدنه کریستال به منفی مدار(البته نه با لحیم بلکه با یک سیم که دور کریستال حلقه میکنیم و به منفی متصل می کنیم)
    5-طبق دیتا شیت یک حلقه بایستی دور پایه های کریستال متصل به آی سی روی سمت pcb رسم و به منفی متصل گردد.(طبق عکس ضمیمه)
    6-البته بعضی مواقع می تونه از نحوه برنامه نویسی هم باشه
    7-مرغوب و نو بودن باتری هم می تونه دخیل باشد
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 8-3-2007 7-13-00 PM.png
مشاهده: 57
حجم: 25.6 کیلو بایت  

  24. #39
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    Exclamation

    نقل قول نوشته اصلی توسط atmahdi نمایش پست ها
    سلام
    من چندوقت پیش با این ای سی کار می کردم برای رفع این مشکل موارد زیر باید رعایت شوند
    1-اصلی بودن ای سی
    2-اصلی بودن کریستال
    3-گرم نشدن کریستال هنگام لحیم کاری
    4-اتصال بدنه کریستال به منفی مدار(البته نه با لحیم بلکه با یک سیم که دور کریستال حلقه میکنیم و به منفی متصل می کنیم)
    5-طبق دیتا شیت یک حلقه بایستی دور پایه های کریستال متصل به آی سی روی سمت pcb رسم و به منفی متصل گردد.(طبق عکس ضمیمه)
    6-البته بعضی مواقع می تونه از نحوه برنامه نویسی هم باشه
    7-مرغوب و نو بودن باتری هم می تونه دخیل باشد
    دوست عزیزمون نکات رو گفتم برای اینکه تکمیل بشه من عکس زیر رو میگذارم یه نیگاه بهش بندازید.
    همه چی دستتون میاد
    دو تا نکته هم من بگم کریستال اصلی 32768 خیلی کوچیکه و بر روی اون عدد 32768 حکاکی شده
    ای سی ds1307 از اون 1000 تومنی هاش بگیر این 500 تومنی ها مفتش گرونه مشخصه اش اینه که روش با خط سفید نوشته مثل توی عکس
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: ET-MINI_DS1307_B.jpg
مشاهده: 62
حجم: 72.8 کیلو بایت  
    ویرایش توسط Ma3ood : 13-06-2012 در ساعت 23:04

  25. #40
    عضو جدید
    تاریخ عضویت
    Mar 2011
    نوشته ها
    9
    تشکر
    1
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام خدمت دوستان عزیز
    من برنامم رو با کد ویژن نوشتم ولی نمیدونم چرا بعد از 20 ساعت چرت و پرت تحویل میده کسی همچین مشکلی نداشته

صفحه 2 از 3 نخستنخست 123 آخرینآخرین

موضوعات مشابه

  1. کتابخانه ds1307
    توسط titery در انجمن LPC series (NXP)
    پاسخ: 10
    آخرين نوشته: 07-06-2014, 18:27
  2. ds1307
    توسط abolfazlk873 در انجمن PIC
    پاسخ: 2
    آخرين نوشته: 25-03-2014, 19:00
  3. ds1307 در اسمبلی ؟
    توسط Deadman در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 11-02-2014, 19:55
  4. Ds1307
    توسط cmuiran در انجمن LPC series (NXP)
    پاسخ: 32
    آخرين نوشته: 02-12-2013, 12:44
  5. ds1307
    توسط pooriya_nic18 در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 25-10-2013, 23:34

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •