Mình đang học vi điều khiển, và muốn làm một cái đồng hồ thời gian thực có hẹn giờ dùng 8051 và DS1307.
Mình đã đọc các bài viết có liên quan đến DS1307,sau đó có làm thử, mô phỏng mà không chạy được,
và còn một số thắc mắc,nên đăng bài này muốn nhờ các bạn, các anh (chị) đã "đi trước" về cái này giúp đỡ.
1. trong tín hiệu bắt đầu START:
SDA 1 -> 0 trong khi SCL =1
vậy sau khi kết thúc tín hiệu khởi động thì trạng thái của các bus SDA và SCl là như thế nào.
2. trong tín hiệu kết thúc STOP
SDA 0 -> 1 trong khi SCL =1
vậy sau khi kết thúc tín hiệu kết thúc thì trạng thái của các bus SDA và SCL là như thế nào.
3. bit ACK, xác nhận đã truyền xong 1 byte
với bit ACK, thì trạng thái các bus SDA và SCL "trong" quá trình truyền bit ACK và "sau" quá trình kết thúc bit ACK là như thế nào
4. khi 8051 truyền dữ liệu và DS1307 nhận dữ liệu, sau khi truyền nhận xong 8 bit,thì DS1307 sẽ gửi bit ACK xác nhận, thì 8051 có cần đọc vào bit ACK không.
5. khi 8051 nhận dữ liệu và DS1307 truyền dữ liệu, sau khi 8051 nhận xong 8 bit, thì có cần gửi bit ACK không.
< các câu hỏi trên cho phần cứng chỉ gồm 8051 và DS1307>
cảm ơn các bạn, các anh (chi ) nhiều.
Mình đã đọc các bài viết có liên quan đến DS1307,sau đó có làm thử, mô phỏng mà không chạy được,
và còn một số thắc mắc,nên đăng bài này muốn nhờ các bạn, các anh (chị) đã "đi trước" về cái này giúp đỡ.
1. trong tín hiệu bắt đầu START:
SDA 1 -> 0 trong khi SCL =1
vậy sau khi kết thúc tín hiệu khởi động thì trạng thái của các bus SDA và SCl là như thế nào.
2. trong tín hiệu kết thúc STOP
SDA 0 -> 1 trong khi SCL =1
vậy sau khi kết thúc tín hiệu kết thúc thì trạng thái của các bus SDA và SCL là như thế nào.
3. bit ACK, xác nhận đã truyền xong 1 byte
với bit ACK, thì trạng thái các bus SDA và SCL "trong" quá trình truyền bit ACK và "sau" quá trình kết thúc bit ACK là như thế nào
4. khi 8051 truyền dữ liệu và DS1307 nhận dữ liệu, sau khi truyền nhận xong 8 bit,thì DS1307 sẽ gửi bit ACK xác nhận, thì 8051 có cần đọc vào bit ACK không.
5. khi 8051 nhận dữ liệu và DS1307 truyền dữ liệu, sau khi 8051 nhận xong 8 bit, thì có cần gửi bit ACK không.
< các câu hỏi trên cho phần cứng chỉ gồm 8051 và DS1307>
cảm ơn các bạn, các anh (chi ) nhiều.
Comment