Chia sẻ- Giao tiếp DS1307 qua I2C cứng của STM8S

Thảo luận trong 'STM8'

Đang xem chủ đề này ( Thành viên: 0, Khách: 0)

  1. huutrinh845

    huutrinh845 Kỹ sư

    Tham gia ngày:
    18/1/15
    Bài viết:
    214
    Đã được thích:
    116
    Điểm thành tích:
    43
    Giới tính:
    Nam
    Chào các bạn mình đã làm được giao tiếp Ds1307 với STM8S dùng i2c cứng của Vi điều khiển
    Lưu ý các bạn khi giao tiếp mua DS1307 xịn thì sẽ tốt hơn và chính xác,
    mình có làm giao tiếp với chip nhái nhưng kết quả đoc sai lệch quá lớn
    một lưu ý nữa là khi giao tiếp các bạn nên nối đất vỏ thạch anh với GND để tăng độ ổn định
    Chúc các bạn thành công và có nhiều mạch DS1307 với STM8S
     

    Các file đính kèm:

    nguyen.binh thích bài này.
  2. NgoHungCuong

    NgoHungCuong http://ngohungcuong.com

    Tham gia ngày:
    19/8/12
    Bài viết:
    4,063
    Đã được thích:
    9,154
    Điểm thành tích:
    69
    Giới tính:
    Nam
    Nghề nghiệp:
    Thất nghiệp
    Nơi ở:
    Lâm Thao - Phú Thọ
    Bạn thử cho mình một vài ưu điểm của i2c cứng so với i2c mềm trong trường hợp này được không? Mình thấy cài đặt i2c mềm có vẻ dễ hơn.
     
  3. nguyen.binh

    nguyen.binh Kỹ sư Banned

    Tham gia ngày:
    16/6/15
    Bài viết:
    203
    Đã được thích:
    52
    Điểm thành tích:
    28
    Giới tính:
    Nam
    cám ơn đã share. bạn làm thế nao để biết stm8s xịn và nhái vậy?
     
  4. huutrinh845

    huutrinh845 Kỹ sư

    Tham gia ngày:
    18/1/15
    Bài viết:
    214
    Đã được thích:
    116
    Điểm thành tích:
    43
    Giới tính:
    Nam
    STM8S003F3 thì mình nhìn hàng mua bên china và chính hãng ở việt nam cũng same same như nhau à; tốt nhất là bạn mua số lượng lớn thì sẽ có hàng chính hãng còn mua lẻ mình giới thiệu 1 vài chỗ bạn xem, proe.vn hoặc ở Hà Nội liên hệ Phạm Hữu Đức có bán hàng chính hãng
     
    nguyen.binh thích bài này.
  5. huutrinh845

    huutrinh845 Kỹ sư

    Tham gia ngày:
    18/1/15
    Bài viết:
    214
    Đã được thích:
    116
    Điểm thành tích:
    43
    Giới tính:
    Nam
    i2c mềm mình chưa giao tiếp thành công :D
    ghi vào ds1307 thì thành công nhưng đọc ra thì lại kết quả sai phút, chíp DS1307z của china
    i2c mềm thì nhẹ hơn đấy, bạn giao tiếp thành công thì share cho mọi người học hỏi
     
  6. nguyen.binh

    nguyen.binh Kỹ sư Banned

    Tham gia ngày:
    16/6/15
    Bài viết:
    203
    Đã được thích:
    52
    Điểm thành tích:
    28
    Giới tính:
    Nam
    ai cũng bán hàng chính hãng cả. i2c mềm mình cũng chưa thành công lần nào
     
  7. huutrinh845

    huutrinh845 Kỹ sư

    Tham gia ngày:
    18/1/15
    Bài viết:
    214
    Đã được thích:
    116
    Điểm thành tích:
    43
    Giới tính:
    Nam
    STM8s103k3P6 thì china khác chính hãng ở số seri đó
     
  8. Anh Phuc

    Anh Phuc Học sinh phổ thông

    Tham gia ngày:
    13/12/16
    Bài viết:
    1
    Đã được thích:
    1
    Điểm thành tích:
    3
    Giới tính:
    Nam
    Nghề nghiệp:
    ky su
    Nếu dùng I2C cứng thì sẽ dùng phần cứng đã được tích hợp sẵn bên trong chip. như vậy sẽ truyền dữ liệu ổn định hơn và ít tốn CPU hơn
    Khi xài i2c cứng, giả sử cần truyền một byte thì sau khi config I2C ( chỉ cần làm 1 lần duy nhất đầu chương trình, nếu không cần thay đổi gì thì không cần làm lại) thì bạn chỉ cần 1 lệnh duy nhất là ghi byte cần thiết tới module I2C là nó tự động truyền hết 1 byte ra bên ngoài
    Với I2C mềm, từng xung clock và data sẽ dc tạo bởi lệnh của CPU, như vậy sẽ tốn CPU, ngoài ra nếu đang truyền hay nhận mà CPU nhảy vô chương trình ngắt thì sẽ làm tốc độ bit không đều
     
    huutrinh845 thích bài này.
  9. huutrinh845

    huutrinh845 Kỹ sư

    Tham gia ngày:
    18/1/15
    Bài viết:
    214
    Đã được thích:
    116
    Điểm thành tích:
    43
    Giới tính:
    Nam
    Chuẩn rồi, không phải ngẫu nhiên nó sinh ra các khối ngoại vi cho từng việc :D
     
  10. trungkien201

    trungkien201 Học sinh phổ thông

    Tham gia ngày:
    29/10/13
    Bài viết:
    11
    Đã được thích:
    1
    Điểm thành tích:
    3
    Giới tính:
    Nam
     

Chia sẻ trang này