Skip to content

Conversation

@monkeykingblack
Copy link
Contributor

Anh xem rồi cho em nhận xét.
Cảm ơn anh!


- Chi phí sản xuất cao.
- Tuổi thọ kém.
- Rất sợ nước.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bỏ cái này đi e, linh kiện điện tử nào cũng sợ nước

- Điện ấp sử dụng: ``3V3`` đến ``5V`` (DC)
- Công suất tiêu thụ: ``0.04W``
- Góc hiển thị: Lớn hơn ``16 độ``
- Độ phân giải: ``128X64`` pixel (Điểm ảnh)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

128x64


``I²C``, viết tắt của từ **Inter-Integrated Circuit**, là một loại bus nối tiếp được phát triển bởi hãng sản xuất linh kiện điện tử Philips. Ban đầu, loại bus này chỉ được dùng trong các linh kiện điện tử của Philips. Sau đó, do tính ưu việt và đơn giản của nó, I²C đã được chuẩn hóa và được dùng rộng rãi trong các mô đun truyền thông nối tiếp của vi mạch tích hợp ngày nay.

Cấu tạo và nguyên lý hoạt dộng của I2C
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

động

Cấu tạo và nguyên lý hoạt dộng của I2C
++++++++++++++++++++++++++++++++++++++

Khi hai thiết bị được kết nối với nhau qua ``I2C`` thì cần xác định thiết bị nào sẽ phát lệnh và thiết bị nào sẽ nhận lệnh. Nếu thiết bị đó phát lệnh sẽ được gọi là **Master** và thiết bị nhận lệnh gọi là **Slave**.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Khi có nhiều thiết bị I2C trên bus, thì phải (và chỉ) có 1 Master để điều khiển Bus - Có thể có nhiều Slave bị động, được điều khiển bởi master


``I2C`` sử dụng hai đường truyền tín hiệu:

- Một đường tạo xung dao động (Clock) thường được gọi là SCL chỉ do **Master** phát đi ( thông thường ở 100kHz và 400kHz, mức cao nhất là 1Mhz và 3.4MHz).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SCL

- Một đường tạo xung dao động (Clock) thường được gọi là SCL chỉ do **Master** phát đi ( thông thường ở 100kHz và 400kHz, mức cao nhất là 1Mhz và 3.4MHz).
- Một đường truyền dữ liệu SDA từ **Master** sang **Slave** hoặc ngược lại.

Về lý thuyết lẫn thực tế ``I²C`` sử dụng 7 bit để định địa chỉ, do đó trên một bus có thể có tới 2^7 địa chỉ tương ứng với 128 thiết bị có thể kết nối, nhưng chỉ có 112 , 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)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Có I2C 10-bit địa chỉ, chế độ mở rộng


Về lý thuyết lẫn thực tế ``I²C`` sử dụng 7 bit để định địa chỉ, do đó trên một bus có thể có tới 2^7 địa chỉ tương ứng với 128 thiết bị có thể kết nối, nhưng chỉ có 112 , 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)

Đ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.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bỏ hiệu suất đi


- Một Master một Slave.
- Một Master nhiều Slave.
- Nhiều Master nhiều Slave.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bỏ Nhiều Master đi nha

Tài liệu tham khảo
++++++++++++++++++

Để có thể hiểu rõ hơn về ``I2C`` bạn có thể vào `đây <http://www.nxp.com/docs/en/application-note/AN10216.pdf>`_ để tham khảo thêm.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@tuanpmt tuanpmt merged commit 1340277 into esp32vn:master Jul 25, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants