Trong một ADC, các đơn vị của độ phân giải được gọi là gì?


7

Tôi có một tín hiệu có đầu ra quy mô đầy đủ trên ADC 12 bit là 4095. Nếu tôi giảm tín hiệu thì tôi thấy số đầu ra là (giả sử) 4000 đầu ra đã giảm 95. Nhưng 95 thì sao? Những bộ phận đó được gọi là gì? Nó rõ ràng (?) Không phải bit.


1
Đếm? Chút ít? Thông thường, trong thế giới DMM, nó được gọi là đếm.
Lior Bilia

2
Hoặc 95 "bước" hoặc có thể "cấp độ"?
user253751

Câu trả lời:


14

Nói như một kỹ sư ứng dụng tại một công ty sản xuất chip ADC ... đơn vị được gọi là LSB(bit có ý nghĩa nhỏ nhất), vì vậy trong ví dụ của bạn, mã đầu ra ADC sẽ là 4000 LSB. (Một nhà bình luận lưu ý rằng điều này cũng có thể được gọi Counts; điều này cũng có ý nghĩa đối với ADC có độ dốc kép.)

Điều này thường chỉ thú vị khi đọc biểu dữ liệu của ADC, trong đó thường có một mức độ chính xác được chỉ định cho INL (Không tuyến tính tích phân) / DNL (Không tuyến tính vi sai) / lỗi bù / lỗi khuếch đại. Xem ví dụ về biểu dữ liệu cho MAX11300 , Thông số kỹ thuật điện của ADC. (Tiết lộ: Tôi là kỹ sư ứng dụng Maxim và đây là một trong những sản phẩm tôi hỗ trợ.) Maxim cung cấp cho các đơn vị INL / DNL là LSB.

Lưu ý đây không phải là một đơn vị vật lý, nó chỉ là một tên cho giá trị đếm thô được ADC trả về. Dường như không có sự đồng thuận thực sự về việc gọi đơn vị mã ADC thô này là gì. Thông thường, một ứng dụng sẽ sử dụng một số ánh xạ tuyến tính (và có thể là các giá trị hiệu chuẩn) để chuyển đổi mã ADC LSB thành một đơn vị vật lý có ý nghĩa. Ví dụ: 4000 LSB * 5,00 Volts / 4096 LSB = 4,88 Volts.

Khi tôi viết phần mềm để thực hiện loại chuyển đổi này, tôi thường đặt tên cho giá trị ADC thô giống như ADC_Codevà điện áp là ADC_Voltage. Tôi sẽ lo ngại rằng trong ngữ cảnh của phần mềm, "đếm" có thể bị hiểu sai là số lần lặp (có giá trị bên trong một DVM hoặc ADC có độ dốc kép khác thực sự tính thời gian để sạc / xả tụ điện) .


1
Tôi thích các LSB trừ khi có ai đó có gợi ý tốt hơn tôi có thể sẽ gắn bó với điều đó trong tài liệu
Dirk Bruere

Không phải là 4000 LSB * 5,00 Volts / 4095 LSB = 4,88 Volts? Tôi biết bạn thường chuyển sang công suất 2 vì việc phân chia dễ dàng hơn (nhanh hơn) cho công suất 2, nhưng đó có phải là nguồn gây ra lỗi không? (rõ ràng hơn trong các ADC độ phân giải thấp)
Arsenal

Tôi nghĩ có lẽ gọi đơn vị là LSB có thể gây nhầm lẫn trong một số trường hợp do bit ít quan trọng nhất đề cập đến, tốt nhất, bit đáng kể nhất của một byte.
MC T

1
+1 Đơn vị chắc chắn là LSB. Nó được hiểu rõ và gần như phổ biến trên khắp các nhà cung cấp ADC. Thông thường độ nhạy sẽ được biểu thị bằng LSB trên mỗi Đơn vị.
Phil

2
@Arsenal: Điều đó phụ thuộc vào việc 0 và 5V là trung tâm hay các cạnh bên ngoài của các thùng tương ứng với 0 và 4095. Các ADC khác nhau khác nhau về vấn đề này.
Ben Voigt

2

Các Wikipedia bài viết về ADCs đề cập đến các khoản là "mức độ".

Các giá trị thường được lưu trữ điện tử ở dạng nhị phân, vì vậy độ phân giải thường được biểu thị bằng bit. Do đó, số lượng giá trị rời rạc có sẵn, hoặc " cấp độ ", được coi là sức mạnh của hai. Ví dụ: ADC có độ phân giải 8 bit có thể mã hóa đầu vào tương tự thành một trong 256 mức khác nhau, vì 2 ^ 8 = 256. Các giá trị có thể biểu thị các phạm vi từ 0 đến 255 (tức là số nguyên không dấu) hoặc từ −128 đến 127 (tức là số nguyên đã ký), tùy thuộc vào ứng dụng.


Tôi không nghĩ rằng điều này là đúng. Mức là giá trị, không phải đơn vị của giá trị. "Cấp độ" là từ mong muốn vì "sức mạnh" là "watt".
Kevin Reid

@KevinReid Có nhưng không có đơn vị nào trên một giá trị đơn vị. Cấp độ hoặc các bước là điển hình.
KalleMP

Cho dù đó là đơn vị chính thức là không thể tranh cãi, nhưng OP đang yêu cầu một từ có vai trò cú pháp của một đơn vị, điều này không phải là. Một mức là một giá trị, OP muốn tên của sự khác biệt nhỏ nhất giữa các cấp.
Kevin Reid
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.