Thông báo

Collapse
No announcement yet.

Kinh nghiệm làm mạch đồng hồ DS1307

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Kinh nghiệm làm mạch đồng hồ DS1307

    Có anh chị nào trong điễn đàn đã làm thành công mạch thực tế đồng hồ số DS1307 dùng 89 không xin share cho em chút kinh nghiệm với, em làm 2 cái rồi mà vẫn không chạy, mô phỏng thì chạy ok, nên bây giờ không biết là sai code hay là phần cứng nữa anh chị nào có mạch hay code assembly thì xin giúp đỡ em với. Em coi trong datasheet của 1307 thì nó có cái giản đồ thời gian, không biết mình có phải tuân theo cái giản đồ này khi lập trình ko

    mạch phần cứng của em Click image for larger version

Name:	Untitled.jpg
Views:	3
Size:	38.0 KB
ID:	1408433

    code:

    ;KHAI BAO

    GIAY DATA 60H
    PHUT DATA 61H
    GIO DATA 62H
    DONVI_GIAY DATA 63H
    CHUC_GIAY DATA 64H
    DONVI_PHUT DATA 65H
    CHUC_PHUT DATA 66H
    DONVI_GIO DATA 67H
    CHUC_GIO DATA 68H

    LED_GIAY BIT P2.0
    LED_C_GIAY BIT P2.1
    LED_PHUT BIT P2.2
    LED_C_PHUT BIT P2.3
    LED_GIO BIT P2.4
    LED_C_GIO BIT P2.5
    ;--------I2C-------
    SCL BIT P3.0
    SDA BIT P3.1
    LED_DATA EQU P0
    BYTE_W EQU 11010000B
    BYTE_R EQU 11010001B
    ADD_REG EQU 73H
    DATA_RTC EQU 74H
    DATA_GIAY EQU 75H
    DATA_PHUT EQU 76H
    DATA_GIO EQU 77H


    ORG 0000H

    MAIN:

    MOV GIAY,#0
    MOV PHUT,#0
    MOV GIO,#0
    MOV TMOD,#10H
    MOV ADD_REG,#0
    MOV DATA_RTC,#0
    MOV DATA_GIAY,#66
    MOV DATA_PHUT,#89
    MOV DATA_GIO,#8
    MOV A,#00H
    MOV LED_DATA,#00H


    ;**********WRITE_CLOCK**********
    WRITE_CLOCK:
    SETB SCL ;KIEM TRA BUS ROI
    SETB SDA
    CALL START_CLOCK

    MOV A,#BYTE_W
    CALL TACH_BYTE

    ;4 HANG KT ACK
    SETB SCL
    JB SDA,$
    CLR SCL

    MOV A,ADD_REG
    CALL TACH_BYTE

    ;4 HANG KT ACK
    SETB SCL
    JB SDA,$
    CLR SCL

    MOV A,DATA_GIAY
    CALL TACH_BYTE

    ;4 HANG KT ACK
    SETB SCL
    JB SDA,$
    CLR SCL

    MOV A,DATA_PHUT
    CALL TACH_BYTE

    ;4 HANG KT ACK
    SETB SCL
    JB SDA,$
    CLR SCL

    MOV A,DATA_GIO
    CALL TACH_BYTE

    ;4 HANG KT ACK
    SETB SCL
    JB SDA,$
    CLR SCL


    CALL STOP_CLOCK


    ;********CHUONG TRINH NHAN DU LIEU VA HIEN THI***********
    RECEIVE_DATA:

    ;========READS SECONDS=============
    READ_SEC:
    MOV ADD_REG,#00h
    LCALL READ_RTC
    MOV GIAY,DATA_RTC


    ;========READS MINUTES=============
    READ_MIN:
    MOV ADD_REG,#01h
    LCALL READ_RTC
    MOV PHUT,DATA_RTC


    ;========READS HOURS=============
    READ_HOUR:
    MOV ADD_REG,#02h
    LCALL READ_RTC
    MOV GIO,DATA_RTC

    ;***********HIEN THI RA LED***********

    CALL HIENTHI_S
    CALL HIENTHI_P
    CALL HIENTHI_G

    LJMP RECEIVE_DATA

    ;*****CHUONG TRINH DOC DU LIEU TU 1307*****
    READ_RTC:
    SETB SCL ;KIEM TRA BUS ROI
    SETB SDA
    CALL START_CLOCK

    MOV A,#BYTE_W
    CALL TACH_BYTE

    ;4 HANG ACK
    SETB SCL
    JB SDA,$
    CLR SCL

    MOV A,ADD_REG
    CALL TACH_BYTE

    ;4 HANG ACK
    SETB SCL
    JB SDA,$
    CLR SCL




    SETB SCL ;KIEM TRA BUS ROI
    SETB SDA
    CALL START_CLOCK

    MOV A,#BYTE_R
    CALL TACH_BYTE

    ;4 HANG ACK
    SETB SCL
    JB SDA,$
    CLR SCL


    CALL SEND_DATA


    SETB SDA ;NOT ACK
    SETB SCL
    CLR SCL

    CALL STOP_CLOCK
    RET


    ;--------------CTR CON HIENTHI_RTC---------------
    ;**********************************

    HIENTHI_S:
    CALL SWAP_GIAY

    MOV DPTR,#MALED
    MOV A,DONVI_GIAY
    MOVC A,@A+DPTR
    MOV LED_DATA,A
    SETB LED_GIAY
    CLR LED_C_GIAY
    CALL DELAY
    CLR LED_GIAY

    MOV DPTR,#MALED
    MOV A,CHUC_GIAY
    MOVC A,@A+DPTR
    MOV LED_DATA,A
    SETB LED_C_GIAY
    CALL DELAY
    CLR LED_C_GIAY
    RET

    HIENTHI_P:
    CALL SWAP_PHUT

    MOV DPTR,#MALED
    MOV A,DONVI_PHUT
    MOVC A,@A+DPTR
    MOV LED_DATA,A
    SETB LED_PHUT
    CLR LED_C_PHUT
    CALL DELAY
    CLR LED_PHUT

    MOV DPTR,#MALED
    MOV A,CHUC_PHUT
    MOVC A,@A+DPTR
    MOV LED_DATA,A
    SETB LED_C_PHUT
    CALL DELAY
    CLR LED_C_PHUT
    RET

    HIENTHI_G:
    CALL SWAP_GIO

    MOV DPTR,#MALED
    MOV A,DONVI_GIO
    MOVC A,@A+DPTR
    MOV LED_DATA,A
    SETB LED_GIO
    CLR LED_C_GIO
    CALL DELAY
    CLR LED_GIO

    MOV DPTR,#MALED
    MOV A,CHUC_GIO
    MOVC A,@A+DPTR
    MOV LED_DATA,A
    SETB LED_C_GIO
    CALL DELAY
    CLR LED_C_GIO
    RET



    ;**********CHUONG TRINH TACH BYTE***********
    TACH_BYTE:
    MOV R7,#8
    GG: RLC A
    MOV SDA,C
    SETB SCL
    CLR SCL
    DJNZ R7,GG
    RET

    ;----------DUA DU LIEU RA MANG I2C--------------
    SEND_DATA:
    MOV R7,#8
    CLR SCL
    DG: MOV C,SDA
    SETB SCL
    CLR SCL
    RLC A
    DJNZ R7,DG

    MOV DATA_RTC,A
    RET

    ;---------START-------------
    START_CLOCK:
    SETB SCL ;trong khi SCL=1
    NOP
    SETB SDA ;SDA tu 1
    NOP
    CLR SDA ;xuong 0
    NOP
    CLR SCL
    RET

    ;---------STOP-----------
    STOP_CLOCK:
    SETB SCL ;trong khi SCL=1
    NOP
    CLR SDA ;SDA tu 0
    NOP
    SETB SDA ; len 1
    NOP
    CLR SCL
    RET

    ;**********CHUONG TRINH DOI SANG MA BCD************
    SWAP_GIAY:
    MOV A,GIAY
    ANL A,#00001111B
    MOV DONVI_GIAY,A
    MOV A,GIAY
    SWAP A
    ANL A,#00001111B
    MOV CHUC_GIAY,A
    RET

    SWAP_PHUT:
    MOV A,PHUT
    ANL A,#00001111B
    MOV DONVI_PHUT,A
    MOV A,PHUT
    SWAP A
    ANL A,#00001111B
    MOV CHUC_PHUT,A
    RET

    SWAP_GIO:
    MOV A,GIO
    ANL A,#00001111B
    MOV DONVI_GIO,A
    MOV A,GIO
    SWAP A
    ANL A,#00001111B
    MOV CHUC_GIO,A
    RET


    DELAY:
    clr tr1
    mov th1,#high(-3000)
    mov tl1,#low(-3000)
    setb tr1
    jnb tf1,$
    clr tf1
    ret
    MALED:
    DB 03H,9FH,25H,0DH,99H,49H,41H,1FH,01H,09H
    END

  • #2
    Có anh chị nào vào giúp em cái được ko

    Comment


    • #3
      bạn nào có code C cho cái này ko

      Comment


      • #4
        có phải đây ko bn? http://www.mediafire.com/file/a9z5379ibbrf6ug/ds1307_.h

        01689961326

        Comment


        • #5
          Hix em đang cần mấy anh chỉ em cái mạch mà sao lại up code C tùm lum ở đây vậy

          Comment


          • #6
            hi.vì mình thấy bn exell hỏi lên mình up mà.hi.mình tìm trên mạng thấy mạch này.dùng ATtiny & DS1307 mình đã lắp chạy ok.bn xem nha http://viktorz.sytes.net/cxema.at.ua...ny2313+DS1307/

            01689961326

            Comment


            • #7
              bạn phải nói đồng hồ của bạn nó không hoạt động ntn chứ??? với code và mạch giao tiếp DS1307 như trên bạn mô phỏng ok đúng ko??
              bạn hãy chú ý tới thanh nghi 00h của con DS1307 bit thứ 7 (CH)!!!!!!!! đây là bit cho phép DS1307 hoạt động....

              Comment


              • #8
                Mô phỏng thì chạy ok luôn anh ơi, nó không chạy là khi ra ráp mạch thực tế, cắm 2 chân SCL và SDA vô 89 mà chả thấy động đậy gì hết, 6 con led 7 đoạn thì sáng hết luôn, còn 2 chân SCL và SDA thì em không biết là có xung gì không mà sao đo thấy kim lên 5V đứng im luôn, còn bit thứ 7 của thanh ghi giây thì em set giá trị giây ban đầu là 42 giây (42H or #66)nếu vậy thì bit thứ 7 vẫn đc set bằng 0 mà phải ko anh. gửi anh file mô phỏng luôn anh coi giúp em, cái mạch nguyên lý ráp như vậy đúng rồi phải ko anh

                SWAP.zip

                Comment


                • #9
                  Nguyên văn bởi ylotus Xem bài viết
                  Mô phỏng thì chạy ok luôn anh ơi, nó không chạy là khi ra ráp mạch thực tế, cắm 2 chân SCL và SDA vô 89 mà chả thấy động đậy gì hết, 6 con led 7 đoạn thì sáng hết luôn, còn 2 chân SCL và SDA thì em không biết là có xung gì không mà sao đo thấy kim lên 5V đứng im luôn, còn bit thứ 7 của thanh ghi giây thì em set giá trị giây ban đầu là 42 giây (42H or #66)nếu vậy thì bit thứ 7 vẫn đc set bằng 0 mà phải ko anh. gửi anh file mô phỏng luôn anh coi giúp em, cái mạch nguyên lý ráp như vậy đúng rồi phải ko anh

                  [ATTACH]28041[/ATTACH]
                  chân EA (31)và chân reset(9) kết nối như thế nào.
                  chân 18,19 đã có thạch anh chưa.
                  |

                  Comment


                  • #10
                    Chân 31 em để trống(để trống hình như là mức cao phải ko huynh), thạch anh đầy đủ, reset ổn(em dùng reset bằng nút nhấn), em dùng cái main này để làm mạch đo nhiệt độ chạy ok rồi mà huynh.

                    Comment


                    • #11
                      Nguyên văn bởi ylotus Xem bài viết
                      Chân 31 em để trống(để trống hình như là mức cao phải ko huynh), thạch anh đầy đủ, reset ổn(em dùng reset bằng nút nhấn), em dùng cái main này để làm mạch đo nhiệt độ chạy ok rồi mà huynh.
                      đã có cục pin 3v cho ds1307 chưa.tại chân thạch anh nó đâu có 2con tụ 33p đâu.
                      Code:
                      ;TIME CLOCK  FOR AT89C51 AND 1307
                      ;PROGRAMER :PCT
                      ;PCTCOMPUTER - 0918227077
                      ;$MOD51
                      ;=====================================    
                          GIAY             DATA    60H
                            PHUT             DATA    61H
                            GIO                  DATA    62H
                            DONVI_GIAY       DATA    63H
                            CHUC_GIAY        DATA    64H
                            DONVI_PHUT       DATA    65H
                            CHUC_PHUT        DATA    66H
                            DONVI_GIO        DATA    67H
                           CHUC_GIO         DATA    68H
                      
                          LED_GIAY           BIT        P2.0
                          LED_C_GIAY         BIT        P2.1
                           LED_PHUT           BIT        P2.2
                          LED_C_PHUT         BIT        P2.3
                          LED_GIO           BIT        P2.4
                          LED_C_GIO         BIT        P2.5
                      ;--------I2C-------
                          SCL            BIT    P3.0
                          SDA            BIT    P3.1
                          LED_DATA        EQU    P0
                          BYTE_W            EQU    11010000B
                          BYTE_R            EQU    11010001B
                          ADD_REG            EQU    73H
                          DATA_RTC        EQU    74H
                          DATA_GIAY        EQU    75H
                          DATA_PHUT        EQU    76H
                          DATA_GIO        EQU    77H
                      
                          
                          ORG    0000H
                      
                      MAIN:    
                          MOV    GIAY,#0
                          MOV    PHUT,#0
                          MOV    GIO,#0
                          MOV    TMOD,#10H
                          MOV    ADD_REG,#0
                          MOV    DATA_RTC,#0
                          MOV    DATA_GIAY,#00
                          MOV    DATA_PHUT,#00
                          MOV    DATA_GIO,#00
                          MOV    A,#00H
                          MOV    LED_DATA,#00H
                      
                      
                      ;**********WRITE_CLOCK**********
                      WRITE_CLOCK:
                          SETB    SCL    ;KIEM TRA BUS ROI
                          SETB    SDA
                          NOP
                          NOP
                          NOP
                          NOP
                          NOP
                          ;;;;;;;;;;;;;;;;;;;;;;
                           CALL    START_CLOCK
                      
                          MOV    A,#BYTE_W
                          CALL    TACH_BYTE
                      
                                  ;4 HANG KT ACK
                          SETB    SCL
                          JB    SDA,$
                          NOP
                          CLR    SCL
                      
                          MOV    A,#07;thanh ghi 07
                          CALL    TACH_BYTE
                      
                                  ;4 HANG KT ACK
                          SETB    SCL
                          JB    SDA,$
                          NOP
                          CLR    SCL
                      
                          MOV    A,#00010000b//xuất giá tri xung 1hz tại chân (7)ds1307
                          CALL    TACH_BYTE
                      
                                  ;4 HANG KT ACK
                          SETB    SCL
                          JB    SDA,$
                          NOP
                          CLR    SCL
                             CALL    STOP_CLOCK
                          ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                          CALL    START_CLOCK
                      
                          MOV    A,#BYTE_W
                          CALL    TACH_BYTE
                      
                                  ;4 HANG KT ACK
                          SETB    SCL
                          JB    SDA,$
                          NOP
                          CLR    SCL
                      
                          MOV    A,ADD_REG
                          CALL    TACH_BYTE
                      
                                  ;4 HANG KT ACK
                          SETB    SCL
                          JB    SDA,$
                          NOP
                          CLR    SCL
                      
                          MOV    A,DATA_GIAY
                          CALL    TACH_BYTE
                      
                                  ;4 HANG KT ACK
                          SETB    SCL
                          JB    SDA,$
                          NOP
                          CLR    SCL
                      
                          MOV    A,DATA_PHUT
                          CALL    TACH_BYTE
                      
                                  ;4 HANG KT ACK
                          SETB    SCL
                          JB    SDA,$
                          NOP
                          CLR    SCL
                      
                          MOV    A,DATA_GIO
                          CALL    TACH_BYTE
                      
                                  ;4 HANG KT ACK
                          SETB    SCL
                          JB    SDA,$
                          NOP
                          CLR    SCL
                      
                      
                          CALL    STOP_CLOCK
                      
                      ;********CHUONG TRINH NHAN DU LIEU VA HIEN THI***********
                      RECEIVE_DATA:
                      
                      ;========READS SECONDS=============
                      READ_SEC:
                              MOV         ADD_REG,#00h
                              LCALL      READ_RTC
                              MOV     GIAY,DATA_RTC
                              
                      
                      ;========READS MINUTES=============
                      READ_MIN:
                              MOV         ADD_REG,#01h
                              LCALL       READ_RTC
                              MOV     PHUT,DATA_RTC        
                              
                      
                      ;========READS HOURS=============
                      READ_HOUR:
                              MOV         ADD_REG,#02h
                              LCALL       READ_RTC
                              MOV     GIO,DATA_RTC    
                                          
                      ;***********HIEN THI RA LED***********
                          
                          CALL        HIENTHI_S
                          CALL        HIENTHI_P
                          CALL        HIENTHI_G
                          
                          LJMP        RECEIVE_DATA
                      
                      ;*****CHUONG TRINH DOC DU LIEU TU 1307*****
                      READ_RTC:
                          SETB    SCL    ;KIEM TRA BUS ROI
                          SETB    SDA
                          NOP
                          NOP
                          NOP
                          NOP
                          NOP
                          CALL    START_CLOCK
                      
                          MOV    A,#BYTE_W
                          CALL    TACH_BYTE
                      
                                  ;4 HANG ACK
                          SETB    SCL
                          JB    SDA,$
                          NOP
                          CLR    SCL
                      
                          MOV    A,ADD_REG
                          CALL    TACH_BYTE
                      
                                  ;4 HANG ACK
                          SETB    SCL
                          JB    SDA,$
                          NOP
                          CLR    SCL
                      
                          NOP
                          NOP
                          NOP
                          NOP
                          NOP
                          SETB    SCL    ;KIEM TRA BUS ROI
                          SETB    SDA
                          NOP
                          NOP
                          NOP
                          NOP
                          NOP
                          CALL    START_CLOCK
                      
                          MOV    A,#BYTE_R
                          CALL    TACH_BYTE
                          
                                  ;4 HANG ACK
                          SETB    SCL    
                          JB    SDA,$
                          NOP
                          CLR    SCL
                      
                          
                          CALL    SEND_DATA
                                  
                          
                          NOP
                          SETB    SDA    ; NOT ACK
                          SETB    SCL
                          NOP
                          NOP
                          NOP
                          NOP
                          CLR    SCL
                      
                          NOP    
                          CALL    STOP_CLOCK
                          RET
                      
                      
                      
                      ;--------------CTR CON HIENTHI_RTC---------------
                      ;**********************************
                          
                      HIENTHI_S:
                          CALL    SWAP_GIAY
                      
                          MOV    DPTR,#MALED
                          MOV    A,DONVI_GIAY
                          MOVC    A,@A+DPTR
                          MOV    LED_DATA,A
                          SETB    LED_GIAY
                          CLR    LED_C_GIAY
                          CALL    DELAY
                          CLR    LED_GIAY
                          
                          MOV    DPTR,#MALED
                          MOV    A,CHUC_GIAY
                          MOVC    A,@A+DPTR
                          MOV    LED_DATA,A
                          SETB    LED_C_GIAY
                          CALL    DELAY
                          CLR    LED_C_GIAY
                          RET
                      
                      HIENTHI_P:
                          CALL    SWAP_PHUT
                      
                          MOV    DPTR,#MALED
                          MOV    A,DONVI_PHUT
                          MOVC    A,@A+DPTR
                          MOV    LED_DATA,A
                          SETB    LED_PHUT
                          CLR    LED_C_PHUT
                          CALL    DELAY
                          CLR    LED_PHUT
                          
                          MOV    DPTR,#MALED
                          MOV    A,CHUC_PHUT
                          MOVC    A,@A+DPTR
                          MOV    LED_DATA,A
                          SETB    LED_C_PHUT
                          lCALL    DELAY
                          CLR    LED_C_PHUT
                          RET
                      
                      HIENTHI_G:
                          CALL    SWAP_GIO
                      
                          MOV    DPTR,#MALED
                          MOV    A,DONVI_GIO
                          MOVC    A,@A+DPTR
                          MOV    LED_DATA,A
                          SETB    LED_GIO
                          CLR    LED_C_GIO
                          CALL    DELAY
                          CLR    LED_GIO
                          
                          MOV    DPTR,#MALED
                          MOV    A,CHUC_GIO
                          MOVC    A,@A+DPTR
                          MOV    LED_DATA,A
                          SETB    LED_C_GIO
                          CALL    DELAY
                          CLR    LED_C_GIO
                          RET
                      
                      
                      
                      ;**********CHUONG TRINH TACH BYTE***********
                      TACH_BYTE:
                          MOV    R7,#8
                      GG:    RLC    A
                          MOV    SDA,C
                          NOP
                          NOP
                          SETB    SCL
                          NOP
                          NOP
                          NOP
                          NOP
                          CLR    SCL
                          NOP
                          NOP
                          NOP
                          NOP
                          DJNZ    R7,GG
                          RET
                      
                      ;----------DUA DU LIEU RA MANG I2C--------------
                      SEND_DATA:
                          MOV    R7,#8
                          CLR    SCL
                      DG:    MOV    C,SDA
                          SETB    SCL
                          NOP
                          NOP
                          NOP
                          NOP    
                          CLR    SCL
                          RLC    A
                          DJNZ    R7,DG
                      
                          MOV    DATA_RTC,A
                          RET
                      
                      ;---------START-------------
                      START_CLOCK:
                          SETB    SCL    ;trong khi SCL=1
                          NOP
                          NOP
                          SETB    SDA    ;SDA tu 1
                          NOP
                          CLR    SDA    ;xuong 0
                          NOP
                          NOP
                          NOP
                          NOP
                          CLR    SCL
                          NOP
                          NOP
                          NOP
                          NOP
                          NOP
                          RET
                      
                      ;---------STOP-----------
                      STOP_CLOCK:
                          CLR    SDA    ;SDA tu 0
                          NOP
                          SETB    SCL    ;trong khi SCL=1
                          NOP
                          NOP
                          NOP
                          NOP
                          NOP
                          SETB    SDA    ; len 1
                          NOP
                          
                          RET
                      
                      ;**********CHUONG TRINH DOI SANG MA BCD************
                      SWAP_GIAY:
                          MOV     A,GIAY                
                          ANL    A,#00001111B                                                  
                          MOV     DONVI_GIAY,A 
                          MOV    A,GIAY      
                          SWAP    A
                          ANL    A,#00001111B        
                          MOV     CHUC_GIAY,A    
                          RET
                      
                      SWAP_PHUT:
                          MOV     A,PHUT                
                          ANL    A,#00001111B                                                  
                          MOV     DONVI_PHUT,A 
                          MOV    A,PHUT      
                          SWAP    A
                          ANL    A,#00001111B        
                          MOV     CHUC_PHUT,A    
                          RET        
                      
                      SWAP_GIO:
                          MOV     A,GIO                
                          ANL    A,#00001111B                                                  
                          MOV     DONVI_GIO,A 
                          MOV    A,GIO     
                          SWAP    A
                          ANL    A,#00001111B        
                          MOV     CHUC_GIO,A    
                          RET                
                      
                      
                      DELAY:
                          clr    tr1
                          mov    th1,#high(-3000)
                          mov    tl1,#low(-3000)
                          setb    tr1
                          jnb    tf1,$
                          clr    tf1
                          ret
                      MALED:
                      DB    03H,9FH,25H,0DH,99H,49H,41H,1FH,01H,09H
                          END
                      bạn dịch sang file hex rồi kiểm tra chân 7 của ds1307 xem có xung 1hz không.
                      nếu không có thì bó tay.
                      Last edited by tdm; 24-03-2011, 16:01.
                      |

                      Comment


                      • #12
                        Nguyên văn bởi ylotus Xem bài viết
                        Chân 31 em để trống(để trống hình như là mức cao phải ko huynh), thạch anh đầy đủ, reset ổn(em dùng reset bằng nút nhấn), em dùng cái main này để làm mạch đo nhiệt độ chạy ok rồi mà huynh.
                        Chân 31 mà để trống là ko xong rồi, đây là chân cho phép ROM ngoại, tích cực mức thấp (0V) do đó nếu ko ghép nối với ROM ngoại thì chân này phải nối lên Vcc (high)

                        Comment


                        • #13
                          Nguyên văn bởi nquoccdt Xem bài viết
                          Chân 31 mà để trống là ko xong rồi, đây là chân cho phép ROM ngoại, tích cực mức thấp (0V) do đó nếu ko ghép nối với ROM ngoại thì chân này phải nối lên Vcc (high)
                          Em nhớ nếu chân mà để trống thì mặc định nó sẽ ở mức cao mà anh, hay kết nối DS1307 được coi như là đang kết nối với ROM ngoại ?

                          Comment


                          • #14
                            Nguyên văn bởi tdm Xem bài viết
                            đã có cục pin 3v cho ds1307 chưa.tại chân thạch anh nó đâu có 2con tụ 33p đâu.

                            bạn dịch sang file hex rồi kiểm tra chân 7 của ds1307 xem có xung 1hz không.
                            nếu không có thì bó tay.
                            Em thấy mấy anh kia ráp đều có gắn tụ nên em gắn theo thui, còn làm sao để đo được tần số vậy anh, em ngu cái này mong anh chỉ giúp

                            Comment


                            • #15
                              ai có data sheet còn DS1037 ko cho mình xin với

                              Comment

                              Về tác giả

                              Collapse

                              ylotus Tìm hiểu thêm về ylotus

                              Bài viết mới nhất

                              Collapse

                              Đang tải...
                              X