PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 24-03-2008, 01:36 PM   #1
picthanh
Đệ tử 2 túi
 
Tham gia ngày: Jun 2007
Bài gửi: 44
:
chào anh namqn và cá c anh em khác trong topic này . em đang làm con DS1307 bữa giờ , giao tiếp thành công rồi đọc set gia tri cho nó cũng được luôn rồi , chỉ mỗi tội là ko hiểu sao nó chạy hơn đồng hồ bình thường .cụ thể thế này : giả sử giờ hiện tại là 0h em set giá trị hour=0, minute=0, sec=0 và cho nó chạy, nó chạy bình thường, em canh đúng 1 tiếng đồng hồ với cái đồng hồ trên computer và xem lại thì cái đồng hồ chạy bằng con DS1307 chỉ mới chạy được 30 phút, vậy là do lý do gì, em thử so sánh 1 phút của nó cũng chay chậm hơn đồng hồ thường của mình. Em cung thư với cả hai loại VDK PIC và AVR đều cho chung kết quả như nhau. em đã cho thạch anh nằm gần sát với 2 chân dao động của con DS1307 .anh em nào bit tại sao chỉ giúp với.
__________________
VÔ DANH !!!
picthanh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-03-2008, 04:04 PM   #2
minhsondaklak
Đệ tử 5 túi
 
Tham gia ngày: Jan 2008
Bài gửi: 96
:
Về số dạng BCD với ds1307

Nhân tiện xin hỏi thêm các huynh về số BCD trong ds1307 như sau:
Nếu ta ghi vào ds1307 giá trị là 0x15 thì nó nhận là 00010101 ở dạng BCD (giá trị = 15 thập phân).
Như vậy, cùng một số 0x15, con ds1307 sẽ nhận là 15, còn con Pic nhận là 21 thập phân ?
Không biết em hiểu như vậy đã chính xác chưa, có gì nhờ các huynh chỉ giáo.

thay đổi nội dung bởi: minhsondaklak, 24-03-2008 lúc 04:13 PM.
minhsondaklak vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-03-2008, 05:08 PM   #3
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
Trích:
Nguyên văn bởi minhsondaklak View Post
Nếu ta ghi vào ds1307 giá trị là 0x15 thì nó nhận là 00010101 ở dạng BCD (giá trị = 15 thập phân).
Như vậy, cùng một số 0x15, con ds1307 sẽ nhận là 15, còn con Pic nhận là 21 thập phân ?
Đúng rồi, vấn đề ở đây là ký hiệu 0x15 được xét trong hệ đếm hay hệ mã hóa nào.

Trong hệ đếm 16, số 21 (hệ đếm 10) được biểu là 15, và thường đc ký hiệu là 0x15 (0x ám chỉ con số sau nó ở hệ cơ số 16)

Nhưng cũng số 21 (hệ đếm 10) nếu xét trong hệ mã hóa BCD thì nó có giá trị là 15 (hệ đếm 10).
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-03-2008, 06:19 PM   #4
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi picthanh View Post
chào anh namqn và cá c anh em khác trong topic này . em đang làm con DS1307 bữa giờ , giao tiếp thành công rồi đọc set gia tri cho nó cũng được luôn rồi , chỉ mỗi tội là ko hiểu sao nó chạy hơn đồng hồ bình thường .cụ thể thế này : giả sử giờ hiện tại là 0h em set giá trị hour=0, minute=0, sec=0 và cho nó chạy, nó chạy bình thường, em canh đúng 1 tiếng đồng hồ với cái đồng hồ trên computer và xem lại thì cái đồng hồ chạy bằng con DS1307 chỉ mới chạy được 30 phút, vậy là do lý do gì, em thử so sánh 1 phút của nó cũng chay chậm hơn đồng hồ thường của mình. Em cung thư với cả hai loại VDK PIC và AVR đều cho chung kết quả như nhau. em đã cho thạch anh nằm gần sát với 2 chân dao động của con DS1307 .anh em nào bit tại sao chỉ giúp với.
Thạch anh 32768 Hz ngoài thị trường là linh kiện không chuẩn nhất trong mạch này. Bạn thử với một vài thạch anh khác xem sao. Rất ít khả năng vi mạch DS1307 hoạt động sai. Thạch anh 32768 Hz thường khó sử dụng hơn các loại thạch anh tần số cỡ MHz, vì mức công suất (drive level) của thạch anh 32768 Hz thấp hơn hàng chục, thậm chí hàng trăm lần so với thạch anh tầm MHz. Do đó, chúng ta rất dễ overdrive các thạch anh 32768 Hz.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 01:11 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam