Vietnamese (machine translation)

Lưu ý

Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.

Bản gốc:

AD7380 driver

Người dịch:

Google Translate (machine translation)

Phiên bản gốc:

8541d8f725c6

Cảnh báo

Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.

Trình điều khiển AD7380

Trình điều khiển ADC cho Analog Devices Inc. AD7380 và các thiết bị tương tự. Tên mô-đun là ZZ0000ZZ.

Thiết bị được hỗ trợ

Các chip sau được hỗ trợ bởi trình điều khiển này:

  • ZZ0000ZZ

  • ZZ0001ZZ

  • ZZ0002ZZ

  • ZZ0003ZZ

  • ZZ0004ZZ

  • ZZ0005ZZ

  • ZZ0006ZZ

  • ZZ0007ZZ

  • ZZ0008ZZ

  • ZZ0009ZZ

  • ZZ0010ZZ

  • ZZ0011ZZ

  • ZZ0012ZZ

  • ZZ0013ZZ

  • ZZ0014ZZ

  • ZZ0015ZZ

  • ZZ0016ZZ

  • ZZ0017ZZ

Các tính năng được hỗ trợ

Chế độ nối dây SPI

ADC ad738x có thể xuất dữ liệu trên một số dòng SDO (1/2/4). Tài xế hiện đang chỉ hỗ trợ 1 dòng SDO.

Điện áp tham chiếu

quảng cáo7380-4

ad7380-4 chỉ hỗ trợ điện áp tham chiếu bên ngoài (2,5V đến 3,3V). Nó phải như vậy được khai báo trong cây thiết bị là ZZ0000ZZ.

quảng cáo7389-4

ad7389-4 chỉ hỗ trợ điện áp tham chiếu bên trong. ZZ0000ZZ và Các thuộc tính ZZ0001ZZ đều bị bỏ qua trong trường hợp này.

Thiết bị ADAQ

Các thiết bị ADAQ không có tham chiếu bên ngoài mà sử dụng tham chiếu bên trong 3,3V bắt nguồn từ một trong những nguồn cung cấp của nó (ZZ0000ZZ)

Tất cả các thiết bị khác thuộc dòng ad738x

Tất cả các thiết bị khác từ ad738x đều hỗ trợ 2 nguồn điện áp tham chiếu có thể có:

  • Tham chiếu nội bộ (2.5V)

  • Tham chiếu bên ngoài (2.5V đến 3.3V)

Nguồn được xác định bởi cây thiết bị. Nếu có ZZ0000ZZ, sau đó nó được sử dụng làm tham chiếu bên ngoài, nếu không thì tham chiếu bên trong sẽ được sử dụng.

Tăng cường lấy mẫu và tăng độ phân giải

Dòng này hỗ trợ 2 loại lấy mẫu quá mức: trung bình bình thường và luân chuyển trung bình. Trình điều khiển chỉ hỗ trợ mức trung bình bình thường, vì mức trung bình luân chuyển có thể có thể đạt được bằng cách xử lý bộ đệm dữ liệu đã thu được. Các tỉ số sau đây là khả dụng: 1 (vô hiệu hóa quá mức lấy mẫu)/2/4/8/16/32.

Khi chức năng lấy mẫu quá mức trên chip được bật, hiệu suất của ADC có thể vượt quá độ phân giải mặc định. Để đáp ứng việc tăng hiệu suất có thể đạt được, có thể kích hoạt thêm hai bit độ phân giải. Bởi vì Tính năng tăng cường độ phân giải chỉ có thể được bật khi tính năng lấy mẫu quá mức được bật và lấy mẫu quá mức sẽ không hữu ích nếu không tăng độ phân giải, trình điều khiển tự động kích hoạt tăng độ phân giải khi và chỉ khi lấy mẫu quá mức đã bật.

Vì tính năng tăng độ phân giải khiến chip 16 bit hiện có dữ liệu 18 bit điều đó có nghĩa là các bit lưu trữ phải thay đổi từ 16 thành 32 bit, chúng tôi sử dụng cái mới tính năng ext_scan_type để cho phép thay đổi scan_type khi chạy. Thật không may libiio không hỗ trợ nó. Vì vậy, khi bật hoặc tắt tính năng lấy mẫu quá mức, người dùng phải khởi động lại iod bằng lệnh sau:

root:~# systemctl restart iiod

Báo động

Biến thể 2 kênh của dòng ad738x, có thể sử dụng dòng SDOB làm chốt cảnh báo khi được cấu hình ở chế độ 1 dòng SDO. Các biến thể 4 kênh, có thể sử dụng SDOD làm chốt cảnh báo khi được định cấu hình ở chế độ 1 hoặc 2 dòng SDO, mặc dù chỉ có 1 dòng SDO chế độ hiện được trình điều khiển hỗ trợ (xem ZZ0000ZZ).

Khi kết thúc quá trình chuyển đổi, chân cảnh báo mức hoạt động thấp sẽ được xác nhận nếu kết quả chuyển đổi vượt quá giới hạn cảnh báo cao hoặc giảm xuống dưới mức cảnh báo thấp giới hạn. Nó bị xóa, trên một cạnh rơi của CS. Pin cảnh báo là chung cho tất cả mọi người các kênh.

Người dùng có thể bật cảnh báo bằng thuộc tính sự kiện iio thông thường:

events/thresh_either_en

Ngưỡng cao và thấp là chung cho tất cả các kênh và cũng có thể được đặt bằng cách sử dụng thuộc tính sự kiện iio thông thường:

events/in_thresh_falling_value
events/in_thresh_rising_value

Nếu có sẵn debugf, người dùng có thể đọc thanh ghi ALERT để xác định kênh và hướng bị lỗi.

Trong hầu hết các trường hợp sử dụng, người dùng sẽ nối dây cảnh báo để kích hoạt tắt máy.

Lựa chọn và sắp xếp kênh (chỉ chip một đầu)

Các chip một đầu thuộc họ này (ad7386/7/8(-4)) có bộ ghép kênh 2:1 trong phía trước mỗi ADC. Chúng cũng bao gồm các thanh ghi cấu hình bổ sung cho phép lựa chọn thủ công hoặc chuyển đổi tự động (chế độ tuần tự), của các đầu vào của bộ ghép kênh.

Từ quan điểm của IIO, tất cả đầu vào đều được xuất, tức là ad7386/7/8 xuất 4 kênh và ad7386-4/7-4/8-4 xuất 8 kênh.

Đầu vào ZZ0000ZZ của bộ ghép kênh tương ứng với nửa đầu của kênh IIO (tức là 0-1 hoặc 0-3) và đầu vào ZZ0001ZZ tương ứng với nửa sau (tức là 2-3 hoặc 4-7). Ví dụ cho AD7386/7/8 (phần 2 kênh):

   IIO   | AD7386/7/8
         |         +----------------------------
         |         |     _____        ______
         |         |    |     |      |      |
voltage0 | AinA0 --|--->|     |      |      |
         |         |    | mux |----->| ADCA |---
voltage2 | AinA1 --|--->|     |      |      |
         |         |    |_____|      |_____ |
         |         |     _____        ______
         |         |    |     |      |      |
voltage1 | AinB0 --|--->|     |      |      |
         |         |    | mux |----->| ADCB |---
voltage3 | AinB1 --|--->|     |      |      |
         |         |    |_____|      |______|
         |         |
         |         +----------------------------

Khi bật chế độ trình tự sắp xếp, tốc độ lấy mẫu hiệu quả được chia cho hai.

Tăng (chỉ dành cho thiết bị ADAQ)

Các thiết bị ADAQ có mức tăng có thể lựa chọn pin ở phía trước mỗi ADC. Thích hợp có thể chọn mức tăng từ cây thiết bị bằng thuộc tính ZZ0000ZZ. Tham khảo phần sơ đồ kết nối điển hình của biểu dữ liệu để biết chân cắm nối dây.

Các tính năng chưa được triển khai

  • 2/4 dòng SDO

  • Lấy mẫu quá mức trung bình

  • Chế độ tắt nguồn

  • Chỉ báo CRC

Hỗ trợ giảm tải SPI

Để có thể đạt được tốc độ lấy mẫu tối đa, trình điều khiển có thể được sử dụng với ZZ0000ZZ để cung cấp hỗ trợ giảm tải SPI.

Khi giảm tải SPI đang được sử dụng, một số thuộc tính sẽ khác.

  • Thư mục ZZ0000ZZ đã bị xóa.

  • Thuộc tính ZZ0001ZZ được thêm vào để cài đặt mẫu tỷ lệ.

  • Thuộc tính ZZ0002ZZ được thêm vào để truy vấn tốc độ lấy mẫu tối đa

  • Kênh ZZ0003ZZ bị xóa.

  • Định dạng dữ liệu bộ đệm có thể khác so với khi không sử dụng giảm tải, ví dụ: thuộc tính ZZ0004ZZ.

Bộ đệm thiết bị

Trình điều khiển này hỗ trợ bộ đệm kích hoạt IIO.

Xem ZZ0000ZZ để biết thêm thông tin.