Tuesday, October 8, 2019

I2C interface

Cách đánh địa chỉ
 I²C sử dụng 7 bit để định địa chỉ, do đó trên một bus có thể định địa chỉ tới 112 nút, 16 địa chỉ còn lại được sử dụng vào mục đích riêng. Bit còn lại quy định việc đọc hay ghi dữ liệu (1 là write, 0 là read)
Ví dụ:
– Địa chỉ của một thiết bị là 0x20. Khi cần đọc vào thiết bị này thì thanh ghi sẽ có giá trị 0x40 (thêm bit 0) còn khi ghi thì giá trị là 0x41 (thêm vào 0).
Điểm mạnh của I²C chính là hiệu suất và sự đơn giản của nó: một khối điều khiển trung tâm có thể điều khiển cả một mạng thiết bị mà chỉ cần hai lối ra điều khiển.
Ngoài ra I2C còn có chế độ 10bit địa chỉ:
5
Cách truyền dữ liệu bằng I2C 
10
Start bit and stop bit.

6
Lưu đồ quá trình truyền nhận dữ liệu sữ dụng I2C interface.
11
Chú ý: ASK là bit do slave truyền chứ ko phải do master truyền

No comments:

Post a Comment