Ds1307

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • whalebeat
    Thành viên mới
    • Nov 2008
    • 19

    #136
    Các bác cho em hỏi lúc mô phỏng trong Proteus nếu gắn con DS1307 vào AVR thì simulation bị chậm. Tháo chân con đấy ra thì đồng hồ chạy bình thường (đồng hồ của chương trình mô phỏng). Hiện tượng này nghĩa là lam sao? Có cần phải thiết lập gì ở con chip AVR ko?
    Last edited by whalebeat; 07-01-2011, 00:50.

    Comment

    • thangktvta
      Thành viên tích cực
      • Oct 2005
      • 379

      #137
      Nguyên văn bởi vanmanh1988 Xem bài viết
      em coi lại chương trình, coi lại phần thiết lập thời gian ban đầu cho chip.
      Lâu lắm giờ mới quay lại diễn đàn! chẳng biết mình bao nhiêu tuổi mà dám gọi bằng em
      Nguyên văn bởi whalebeat Xem bài viết
      Các bác cho em hỏi lúc mô phỏng trong Proteus nếu gắn con DS1307 vào AVR thì simulation bị chậm. Tháo chân con đấy ra thì đồng hồ chạy bình thường (đồng hồ của chương trình mô phỏng). Hiện tượng này nghĩa là lam sao? Có cần phải thiết lập gì ở con chip AVR ko?
      Cái này hình như là chỗ con trở treo của SDA với SCL ấy, phải chính từ analog sang digital hay sao ấy, mấy năm k dùng quên rồi!
      Nỏ biết chữ mần răng ký được??!! Thôi nhé.

      Comment

      • thangktvta
        Thành viên tích cực
        • Oct 2005
        • 379

        #138
        Nguyên văn bởi quytho Xem bài viết
        Mô phỏng protes chương trình đồng hồ chạy được khoảng 1 lúc đúng sau đó nhảy lung tung. Khi dừng chương trình và chạy lại thì tiếp tục chạy đúng và cũng 1 lúc lại nhảy linh tinh. Anh nào biết nó bị sao không ah ? Có phải tràn bộ nhớ không ah ?
        Là so sai lệch giữa chuơng trình mô phỏng và RTC của máy tính thôi, lúc làm thật sẽ chạy ok k vấn đề gì cả bạn ạ.
        Nỏ biết chữ mần răng ký được??!! Thôi nhé.

        Comment

        • teddy78
          Thành viên mới
          • Sep 2010
          • 28

          #139
          mình muốn làm 1 cái đồng hồ thật, mình đã mô phỏng được cả nút chỉnh. Bạn nào giúp minh liệt kê danh sách linh kiện cần mua cái vì mình chưa làm thật bao giờ,hic

          Comment

          • manh89
            Thành viên tích cực
            • Oct 2009
            • 440

            #140
            Nguyên văn bởi teddy78 Xem bài viết
            mình muốn làm 1 cái đồng hồ thật, mình đã mô phỏng được cả nút chỉnh. Bạn nào giúp minh liệt kê danh sách linh kiện cần mua cái vì mình chưa làm thật bao giờ,hic
            Bạn đã làm hoàn thiện chưa? Gửi lên cho mọi người tham khảo đi!
            Nhận làm mạch, ĐAMH sử dụng vđk Pic & AVR tại tp.HCM
            Liên hệ sđt: 0902.808.371

            Comment

            • manh89
              Thành viên tích cực
              • Oct 2009
              • 440

              #141
              Về làm để chạy ngày tháng năm mình đã làm được rồi. Giờ còn vấn đề mở rộng hơn nữa là có nút chỉnh thời gian, có chức năng hẹn giờ, ví dụ như chuông báo trong trường học chẳng hạn. 7h vào lớp thì 1 hồi chuông dài, 7h45 ra chơi 1 hồi chuông ngắn, và lặp đi lặp lại từ thứ 2 đến thứ 7. Chủ nhật tự động ngừng kêu. Ai có ý tưởng muốn làm cái này thì đồng ý nhé.
              Nhận làm mạch, ĐAMH sử dụng vđk Pic & AVR tại tp.HCM
              Liên hệ sđt: 0902.808.371

              Comment

              • hoangdai
                Thành viên tích cực
                • Nov 2005
                • 2720

                #142
                Nguyên văn bởi manh89 Xem bài viết
                Về làm để chạy ngày tháng năm mình đã làm được rồi. Giờ còn vấn đề mở rộng hơn nữa là có nút chỉnh thời gian, có chức năng hẹn giờ, ví dụ như chuông báo trong trường học chẳng hạn. 7h vào lớp thì 1 hồi chuông dài, 7h45 ra chơi 1 hồi chuông ngắn, và lặp đi lặp lại từ thứ 2 đến thứ 7. Chủ nhật tự động ngừng kêu. Ai có ý tưởng muốn làm cái này thì đồng ý nhé.
                Bác nào cần thương mại cái này nào?


                Add: 97 Quán Nam - Lê Chân - Hải Phòng.
                Tel: 031 518648 Phone: 0904 283 505

                Comment

                • duong_act
                  Thành viên tích cực
                  • Nov 2008
                  • 4903

                  #143
                  Nguyên văn bởi hoangdai Xem bài viết
                  Bác nào cần thương mại cái này nào?
                  Post nhầm chỗ ! Nhờ Mod xử lí giúp

                  Comment

                  • manh89
                    Thành viên tích cực
                    • Oct 2009
                    • 440

                    #144
                    Nguyên văn bởi hoangdai Xem bài viết
                    Bác nào cần thương mại cái này nào?
                    Đang làm cái đề tài, bác có tài liệu liên quan hay đã làm được rồi thì cho em xin, em rất cảm kích. Nếu được bác gửi vào mail cho em nhé, mail của em là: thanhcongsetoi@gmail.com
                    Hoặc ai trên diễn đàn này làm được cái đó rồi, hoặc biết thì chia sẻ và hướng dẫn em làm với.
                    Nhận làm mạch, ĐAMH sử dụng vđk Pic & AVR tại tp.HCM
                    Liên hệ sđt: 0902.808.371

                    Comment

                    • manh89
                      Thành viên tích cực
                      • Oct 2009
                      • 440

                      #145
                      Cái đoạn chương trình này để làm gì vậy các bác, em bỏ nó đi thì vẫn hiển thị giờ được, em nghĩ chắc là nó dùng để chỉnh thời gian nhưng không biết thiết lập sao để chỉnh thời gian được. Bác nào biết giúp em cái nha!

                      void i2c_write(unsigned char add, unsigned char dat)
                      {
                      i2c_start();
                      i2c_write(0xd0);
                      i2c_write(add);
                      i2c_write(dat);
                      i2c_stop();
                      }
                      Nhận làm mạch, ĐAMH sử dụng vđk Pic & AVR tại tp.HCM
                      Liên hệ sđt: 0902.808.371

                      Comment

                      • manh89
                        Thành viên tích cực
                        • Oct 2009
                        • 440

                        #146
                        Nguyên văn bởi tranvanngoc Xem bài viết
                        hi tui là Ngọc
                        Cũng ham mo nhiều cái diễn đàn này lắm, các bát hà tuôi thấy các anh mới tiem hiểu và cũng có nhưng người tiềm hiểu từ rất lâu, nếu cứ tìm tòi từng cái mạnh nhỏ vậy cũng rất tốt, lại hiểu nhiều. Nhưng mà có một ý kiến tui xin được nói với các bát rắng nếu cứ như vậy hoài thì rất mất thời gian âu chi chung ta tập hợp lại để làm một cái mạch kid tổng hợp bán lại cho nhưng ai thích nghiên cứu, và trong đó phải có phần lập trình căng bản và nân cao. tuoi rất tâm đắt vấn để này. vì có rất nhiều điều phải tìm hiểu và nghiên cứu mà cứ như vầy hỏi thì chả đi tới đâu được, bởi cái lĩnh vực này rất là sâu và rộng, vậy nhé nếu ai có quan tâm hay gọi cho tui SDT:01217874939 cám ơn các bạn đã theo giỏi
                        Không biết bác này học lớp mấy rồi mà viết sai chính tả nhiều thế?
                        Nhận làm mạch, ĐAMH sử dụng vđk Pic & AVR tại tp.HCM
                        Liên hệ sđt: 0902.808.371

                        Comment

                        • van.le.k3c1
                          Thành viên mới
                          • Apr 2010
                          • 19

                          #147
                          theo mình bit thì cái này là để dùng cho giao tiếp I2C giữa VĐK với DS1307.
                          vì con DS1307 này nó dùng chuẩn giao tiếp I2C.
                          Cái đoạn chương trình này để làm gì vậy các bác, em bỏ nó đi thì vẫn hiển thị giờ được, em nghĩ chắc là nó dùng để chỉnh thời gian nhưng không biết thiết lập sao để chỉnh thời gian được. Bác nào biết giúp em cái nha!

                          void i2c_write(unsigned char add, unsigned char dat)
                          {
                          i2c_start();
                          i2c_write(0xd0);
                          i2c_write(add);
                          i2c_write(dat);
                          i2c_stop();
                          }

                          Comment

                          • manh89
                            Thành viên tích cực
                            • Oct 2009
                            • 440

                            #148
                            Nguyên văn bởi van.le.k3c1 Xem bài viết
                            theo mình bit thì cái này là để dùng cho giao tiếp I2C giữa VĐK với DS1307.
                            vì con DS1307 này nó dùng chuẩn giao tiếp I2C.
                            Nhưng trong mô phỏng bỏ đoạn này đi vẫn giao tiếp được mà.
                            Nhận làm mạch, ĐAMH sử dụng vđk Pic & AVR tại tp.HCM
                            Liên hệ sđt: 0902.808.371

                            Comment

                            • nttam79
                              Thành viên tích cực
                              • Feb 2009
                              • 152

                              #149
                              Nguyên văn bởi manh89 Xem bài viết
                              Cái đoạn chương trình này để làm gì vậy các bác, em bỏ nó đi thì vẫn hiển thị giờ được, em nghĩ chắc là nó dùng để chỉnh thời gian nhưng không biết thiết lập sao để chỉnh thời gian được. Bác nào biết giúp em cái nha!

                              void i2c_write(unsigned char add, unsigned char dat)
                              {
                              i2c_start();
                              i2c_write(0xd0);
                              i2c_write(add);
                              i2c_write(dat);
                              i2c_stop();
                              }
                              Hàm này dùng để ghi một byte dữ liệu (dat) xuống DS1307 tại địa chỉ được chỉ định (add). Nếu bạn chịu khó nghiên cứu datasheet của IC DS1307 trước khi đi kiếm code có sẵn thì có thể dùng hàm này để thay đổi ngày, giờ,... trong DS1307 được.

                              Comment

                              • manh89
                                Thành viên tích cực
                                • Oct 2009
                                • 440

                                #150
                                Nguyên văn bởi nttam79 Xem bài viết
                                Hàm này dùng để ghi một byte dữ liệu (dat) xuống DS1307 tại địa chỉ được chỉ định (add). Nếu bạn chịu khó nghiên cứu datasheet của IC DS1307 trước khi đi kiếm code có sẵn thì có thể dùng hàm này để thay đổi ngày, giờ,... trong DS1307 được.
                                Cái khoản tiếng anh của em kém lắm. Mang ra google dịch thì ko hiểu lắm, bác tranh thủ thời gian viết cho em 1 chút, ngồi viết các hàm if, else mãi mà chưa được.
                                Nhận làm mạch, ĐAMH sử dụng vđk Pic & AVR tại tp.HCM
                                Liên hệ sđt: 0902.808.371

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...