Khó khăn của I2C qua dây


7

Tôi muốn liên kết PIC16F1825 và cảm biến nhiệt độ TCN75 qua I2C. Cảm biến nhiệt độ cách MCU khoảng 1m. Ai đó có thể khai sáng cho tôi về việc và loại khó khăn nào tôi sẽ gặp phải bằng cách chạy I2C qua dây không? Tôi đọc được rằng I2C có thể khá nhạy với tiếng ồn, đặc biệt là ở tốc độ cao hơn và khoảng cách xa hơn.

Bao nhiêu vấn đề là điều này thực sự sẽ có trong thực tế trong trường hợp của tôi? Có ai có kinh nghiệm trong điều kiện tương tự? Tôi khá hạnh phúc nên gắn bó với tốc độ chuyển chậm.

  • Liên kết sẽ hoạt động ở mức 5V.
  • Tôi có thể làm gì để làm cho liên kết này đơn giản trong thiết kế cũng như hoạt động nhất có thể?
  • Với cáp tín hiệu phi TP tiêu chuẩn, tôi sẽ không biết điện dung của chúng. Làm thế nào để tôi tính toán các điện trở kéo lên?
  • Tôi sẽ cần bất kỳ điện trở kéo lên hay dòng điện kéo lên PIC16 có đủ không?

Ngoài ra, ai đó có thể chỉ cho tôi về một AN sẽ giúp tôi với I2C qua dây không?


Câu trả lời:


11

Bạn chắc chắn cần điện trở kéo lên bên ngoài. Sức kéo bên trong của vi điều khiển quá yếu. Lưu ý rằng với một bus điện dung cao, thường không có vấn đề gì khi có các cạnh rơi nhanh, bởi vì các FET kéo đường dây thấp có trở kháng thấp, và sau đó điện dung của dây có thể bị phóng điện nhanh chóng.

Nhưng đối với cạnh tăng, chúng ta chỉ có điện trở tương đối cao của lực kéo và thời gian RC kết hợp với điện dung của dây xác định thời gian tăng. Giá trị điện trở nhỏ hơn là tốt hơn, nhưng cũng có một giới hạn cho điều này: một thiết bị I2C không phải vẽ nhiều hơn 3 mA, vì vậy ở điện áp bus 5 V, điện trở không nên thấp hơn 1,7 kΩ.

nhập mô tả hình ảnh ở đây

Biểu đồ cho thấy điện trở kéo tối đa cho một điện dung dây nhất định. Ở độ cao 1 m, điện dung sẽ không cao, nếu bạn sử dụng dây tín hiệu có thể dưới 50 pF và thậm chí với 100 pF bạn có thể lên tới 12 kΩ. Tôi sẽ ở gần giới hạn thấp hơn, không chỉ bạn sẽ có các cạnh nhanh hơn, mà trở kháng thấp hơn cũng làm cho dây ít nhạy hơn với tiếng ồn. Điện trở 2,2 kΩ có thể sẽ làm.

Đọc thêm
Thông số kỹ thuật
I2C Chấm dứt I2C so với điện dung

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.