_3m 9 13 января, 2023 Опубликовано 13 января, 2023 · Жалоба Чему равен 1 LSB у АЦП ADS1220 ? Ковбои путаются в показаниях: В даташите в п. 8.5.2 дано 1 LSB= (2 * Vref / Gain) / 2^24 В документе tidu182a.pdf в разделе 6.2 дано LSB weight = (2 * Vref / Gain) / (2^24 - 1) В исходниках валяющихся в сети чаще встречается вариант (2^24 - 1) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 29 13 января, 2023 Опубликовано 13 января, 2023 · Жалоба Конечно же -1. Число ступенек равно 2^n-1 Но учитывая 24 бита это глубоко пофиг. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tgruzd 11 13 января, 2023 Опубликовано 13 января, 2023 · Жалоба 12 минут назад, _3m сказал: Ковбои путаются в показаниях: на то они и ковбои) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xekep 2 15 января, 2023 Опубликовано 15 января, 2023 · Жалоба В 13.01.2023 в 19:15, _3m сказал: Чему равен 1 LSB у АЦП ADS1220 ? Ковбои путаются в показаниях: В даташите в п. 8.5.2 дано 1 LSB= (2 * Vref / Gain) / 2^24 В документе tidu182a.pdf в разделе 6.2 дано LSB weight = (2 * Vref / Gain) / (2^24 - 1) В исходниках валяющихся в сети чаще встречается вариант (2^24 - 1) Значение 1 LSB для АЦП определяется его разрешением и используемым опорным напряжением. Для АЦП ADS1220 разрешение 24 бита, а опорное напряжение может быть установлено между 2,5 В и 5 В. Чтобы рассчитать значение 1 LSB для ADS1220, можно использовать следующую формулу: 1 LSB = (опорное напряжение) / (2^разрешение) например, если опорное напряжение установлено в 2,5 В: 1 LSB = 2,5 В / (2^24) = 2,5 В / 16 777 216 = 0,000000149 В или 149 нВ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_3m 9 15 января, 2023 Опубликовано 15 января, 2023 · Жалоба 4 часа назад, Xekep сказал: Чтобы рассчитать значение 1 LSB для ADS1220, можно использовать следующую формулу: 1 LSB = (опорное напряжение) / (2^разрешение) Я тоже помню букварь. Но во многих местах применительно к ADS1220 пишут что минус один. Хотелось бы понять где потеряли единицу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 32 15 января, 2023 Опубликовано 15 января, 2023 · Жалоба On 1/15/2023 at 9:18 AM, _3m said: Я тоже помню букварь. Но во многих местах применительно к ADS1220 пишут что минус один. Хотелось бы понять где потеряли единицу. Таблицу нарисуйте для 3-х битного АЦП и все станет понятно: Uвх Code --------------- 0*Δ [В] -> 000 1*Δ [В] -> 001 2*Δ [В] -> 010 3*Δ [В] -> 011 4*Δ [В] -> 100 5*Δ [В] -> 101 6*Δ [В] -> 110 7*Δ [В] -> 111 Где: Δ == 1LSB; И при этом: 7*Δ [В] = (2 * Vref / Gain); Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 29 16 января, 2023 Опубликовано 16 января, 2023 · Жалоба Кодов 2^n промежутков между ними 2^n-1. Если нужен вес промежутка то делим на 2^n-1 Но опять же повторюсь это совершенно не важно. Ошибка в один разряд на всей шкале это 1/16 ppm эта погрешность утонет в шумах и прочих ошибках АЦП. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 79 16 января, 2023 Опубликовано 16 января, 2023 · Жалоба 2 hours ago, MegaVolt said: Кодов 2^n промежутков между ними 2^n-1. Если нужен вес промежутка то делим на 2^n-1 бывают ацп двойного интегрирования, у которых знак отдельно и есть грубо говоря +0 и -0, симметричный диапазон в плюс и минус и граница между отсчётами проходит не в +-0.5, +-1.5, +-2.5LSB,... а в 0,+-1, +-2LSB так что можно сделать так, что "промежутков" будет тоже 2^n Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 29 18 января, 2023 Опубликовано 18 января, 2023 · Жалоба В 16.01.2023 в 14:44, _pv сказал: бывают ацп двойного интегрирования, у которых знак отдельно и есть грубо говоря +0 и -0, симметричный диапазон в плюс и минус и граница между отсчётами проходит не в +-0.5, +-1.5, +-2.5LSB,... а в 0,+-1, +-2LSB так что можно сделать так, что "промежутков" будет тоже 2^n Если знак отдельно то имеем (2^(n-1)-1)*2 что даст 2^n-2 шага. как я понимаю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 79 18 января, 2023 Опубликовано 18 января, 2023 · Жалоба или честнее будет Vref посадить в середину третьего бита? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться