реклама на сайте
подробности

 
 
> рассчитать выход ацп
electrohacker
сообщение Mar 25 2011, 20:04
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 19-10-10
Пользователь №: 60 263



всем здрасти!

дано: опорное напряжение АЦП = 4.096 В
разрядность АЦП = 12 бит.

нужно рассчитать, что будет на выходе, тоесть оцифрованное значение. я конечно могу перевести это число в двоичную форму, но там получится запятая и как она будет записываться в выходной регистр АЦП (тоесть как отделить целую часть от дробной) я не помню, хотя раньше такие задачи решал запросто, а сейчас не помню про эти расчёты ничего. кто знает подскажите как надо считать.

Сообщение отредактировал electrohacker - Mar 25 2011, 20:11
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
Xenia
сообщение Mar 25 2011, 21:02
Сообщение #2


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(electrohacker @ Mar 25 2011, 23:04) *
дано: опорное напряжение АЦП = 4.096 В
разрядность АЦП = 12 бит.
нужно рассчитать, что будет на выходе, тоесть оцифрованное значение. я конечно могу перевести это число в двоичную форму, но там получится запятая и как она будет записываться в выходной регистр АЦП (тоесть как отделить целую часть от дробной) я не помню, хотя раньше такие задачи решал запросто, а сейчас не помню про эти расчёты ничего. кто знает подскажите как надо считать.

АЦП запятых не понимают и работают по топорному просто: если это монополярный режим (когда АЦП измеряет положительное напряжение относительно своей земли), то обычно при величине входного сигнала, равной опорному, показывает единички во всех своих двоичных разрядах. Т.е. ваш АЦП, если ему на вход залудить sm.gif опору, покажет число:
111111111111 (двоичный вид), FFF (шестнадцатеричный вид) или 4095 (десятичный вид).
Ну, и легко догадаться, что при входном нуле (закорот входа на землю) покажет нули во всех разрядах, т.е. число:
0 (во всех системах счисления)
Отсюда ясно, что измеряемое напряжение в вольтах вычисляют из показаний АЦП по пропорции:
4095 - 4.096 В
0 - 0 вольт
Пренебрегая мелочевкой можно считать, что ваш АЦП выдает напряжение в милливольтах, если его выходные разряды интерпретировать, как число.
Например, если выходное цифровое значение у АЦП равно 3421, то это 3421 милливольт или 3,421 вольт.

Однако бывают и другие АЦП, у которых опорное напряжение в центре шкалы, или такие, у которых в середине шкалы ноль, а нижняя часть шкалы отведена под отрицательные значения. Тогда даташит надо курить sm.gif.
Go to the top of the page
 
+Quote Post
electrohacker
сообщение Mar 25 2011, 21:37
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 19-10-10
Пользователь №: 60 263



спасибо большое ксюш sm.gif я многое забыл, хотя вроде бы элементарные вещи.

ещё хотел спросить, если стоит задача для тех же данных вычислить значение LSB, это значит нужно вычислить значение минимального значащего бита, тоесть 4.096/2^12 = 1мВ, правильно я считаю?
Я вообще-то думал что значение LSB это значение младшего бита, тоесть 0 или 1, но его здесь не вычислить, потому что не дано измеряемое напряжение, дано только опорное. правильный тогда расчёт?
Go to the top of the page
 
+Quote Post
Xenia
сообщение Mar 25 2011, 22:49
Сообщение #4


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(electrohacker @ Mar 26 2011, 00:37) *
ещё хотел спросить, если стоит задача для тех же данных вычислить значение LSB, это значит нужно вычислить значение минимального значащего бита, тоесть 4.096/2^12 = 1мВ, правильно я считаю?

Правильно считаете. Хотя в некоторых даташитах делят не на 212, а на 212-1, т.е. на единичку меньше, полагая что именно 212-1 есть то число, во всех разрядах которого единички. Однако такая поправка - сущая ерунда, т.к. от одной единички такое большое число практически не изменяется.

Цитата(electrohacker @ Mar 26 2011, 00:37) *
Я вообще-то думал что значение LSB это значение младшего бита, тоесть 0 или 1, но его здесь не вычислить, потому что не дано измеряемое напряжение, дано только опорное. правильный тогда расчёт?

Расчет все равно правильный, поскольку шкала пропорциональная. А раз так, то цену деления (а это и есть цена LSB), можно определить по любой точке (кроме нуля), где соблюдается соотвествие между числом и напряжением. И наиболее точно это соотношение определяется на полной (или почти полной) шкале. Можно считать, что на вашей шкале 212-1 дискрет, а полное напряжение шкалы равно опорному (именно в долях от него АЦП делает свои замеры). Тогда поделив опорное напряжение 4.096 вольта на 212-1, мы получим цену одного деления или бита. В вашем случае цена дискреты настолько близка к 1/1000, что погрешностью вполне можно пренебречь.
Go to the top of the page
 
+Quote Post
electrohacker
сообщение Mar 25 2011, 23:06
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 19-10-10
Пользователь №: 60 263



спасибо ещё раз! просто мне поставили вопрос чему равен LSB у такого-то АЦП, а не чему равна цена деления или бита - так было бы понятней. но моё предположение оказалось верным!
Go to the top of the page
 
+Quote Post
Xenia
сообщение Mar 26 2011, 01:29
Сообщение #6


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(electrohacker @ Mar 26 2011, 02:06) *
спасибо ещё раз! просто мне поставили вопрос чему равен LSB у такого-то АЦП, а не чему равна цена деления или бита - так было бы понятней. но моё предположение оказалось верным!

Когда такой вопрос задают по отношению к АЦП, то несомненно подразумевают цену одной дискреты в вольтах, или (что тоже самое) напряжение, от которого дрыгается только бит младшего разряда. Хотя, надо признать, что вопрос сформулирован некорректно. Тем не менее, если спросить у продавца "почём кило яблок?", то он ответит не "1000 грамм", а "52 рубля" sm.gif. Так и тут.
Go to the top of the page
 
+Quote Post
electrohacker
сообщение Mar 26 2011, 08:01
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 19-10-10
Пользователь №: 60 263



ok, всё понятно rolleyes.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01532 секунд с 7
ELECTRONIX ©2004-2016