Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Внешний АЦП для AVR
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
dmitry_pl
Здравствуйте форумчане. Необходим совет по поводу внешнего АЦП для МК. Для решениея моей задачи необходим 24-битный АЦП.
Раньше использовал только внутренние АЦП МК, и поэтому необходим совет в выборе АЦП. Среда разработки CodeVision AVR, по возможности прошу посоветовать АЦП, и если есть примеры кода для него. Заранее спасибо)
kovigor
Цитата(dmitry_pl @ Jul 18 2013, 18:50) *
Здравствуйте форумчане. Необходим совет по поводу внешнего АЦП для МК. Для решениея моей задачи необходим 24-битный АЦП.
Раньше использовал только внутренние АЦП МК, и поэтому необходим совет в выборе АЦП. Среда разработки CodeVision AVR, по возможности прошу посоветовать АЦП, и если есть примеры кода для него. Заранее спасибо)

Я бы сходил на сайт того же Analog Devices или Texas Instruments и подобрал бы то, что мне подойдет лучше всего. Вот, например:
http://www.analog.com/en/analog-to-digital...ucts/index.html
SmarTrunk
Еще ведь надо знать, наверно, требуемую скорость (он будет не быстрый), интерфейс (последовательный удобнее, например SPI), напряжение питания, и однополярное или нет, дифференциальные входы или обычные и т.д.
dmitry_pl
Цитата(SmarTrunk @ Jul 18 2013, 20:25) *
Еще ведь надо знать, наверно, требуемую скорость (он будет не быстрый), интерфейс (последовательный удобнее, например SPI), напряжение питания, и однополярное или нет, дифференциальные входы или обычные и т.д.


Напряжение однополярное, интерфейс SPI, достаточно 1-го канала (будет подключен тензодатчик), скорость не так важна...
Myron
Цитата(SmarTrunk @ Jul 18 2013, 12:25) *
Еще ведь надо знать, наверно, требуемую скорость (он будет не быстрый), интерфейс (последовательный удобнее, например SPI), напряжение питания, и однополярное или нет, дифференциальные входы или обычные и т.д.

Ну и в добавок, поскольку 24 бита, то надо подобрать внешний ИОН, буферный ОУ, его схему согласования с источником сигнала, если дифф подключение к АЦП, необходимость или нет фильтра на входе ОУ, требования к источнику(ам) питания. (Для начала).
zöner
LMP90100 - кроме АЦП содержит прогр.источники тока (полезно для моста), и PGA 1..128х.
dmitry_pl
Цитата(zöner @ Jul 18 2013, 21:20) *
LMP90100 - кроме АЦП содержит прогр.источники тока (полезно для моста), и PGA 1..128х.

А нет каких то наработок для этого АЦП? (примеры кода)
zöner
есть. Применял как универсальный 4-канальный измеритель (термопары, терморезисторы).
SmarTrunk
Вот таблица выбора конкретно прецизионных ОУ. Можно оставить 24-битные, отсортировать, например, по цене, и читать даташиты. 24 битных больше 40 штук, от 3$.

http://www.analog.com/ps/psthandler.aspx?p...10025&la=en
dmitry_pl
Цитата(zöner @ Jul 18 2013, 22:11) *
есть. Применял как универсальный 4-канальный измеритель (термопары, терморезисторы).


Не мог бы поделиться исходниками?
Kompot
Цитата(dmitry_pl @ Jul 19 2013, 06:11) *
Не мог бы поделиться исходниками?

Ну-ну... Вы еще не поняли, с чем связались. Исходники там - дело десятое.
Термометр не помешал бы.
Удачи!
repka
Цитата(zцner @ Jul 18 2013, 22:11) *
есть. Применял как универсальный 4-канальный измеритель (термопары, терморезисторы).

Скажите, а погрешности для сигналов с включенным и выключенным током отличались? Для термопар стабильно выдает значения в пределах допустимого (тысячная-две процента меняются). А для терморезисторов с включенным током (800 мкА) погрешность доходит до десятой процента sad.gif
MrYuran
Цитата(repka @ Aug 30 2013, 13:08) *
А для терморезисторов с включенным током (800 мкА) погрешность доходит до десятой процента sad.gif

Слишком большой ток, саморазогрев происходит.
repka
на мЕньших токах шкала получается суженной, а изменения на тех же разрядах получаются, поэтому погрешность еще больше. Что-то неправильно делаю wacko.gif
MrYuran
Цитата(repka @ Aug 30 2013, 15:30) *
на мЕньших токах шкала получается суженной, а изменения на тех же разрядах получаются, поэтому погрешность еще больше. Что-то неправильно делаю wacko.gif

Тут варианта два: либо пускать ток только на время измерения, а потом длинную паузу, либо применить нормальную схему измерения, в которой ничего не сужается.
repka
Цитата(MrYuran @ Aug 30 2013, 15:35) *
Тут варианта два: либо пускать ток только на время измерения, а потом длинную паузу, либо применить нормальную схему измерения, в которой ничего не сужается.

Ток запускается и так только на время измерения (каналы могут быть настроены на разные типы). А можно немного подробнее про нормальную схему измерения? Значения сигналов изменяются в зависимости от выставленных коэффициента усиления и включенного тока. Что я неправильно настраиваю, что допустим для усиления 8 и током 800 значения 0-100% в диапазоне примерно 0..0x64000, а для 4 и 800 примерно 0..0x32000. Усиление больше 8 ставить нельзя. В Calibration Gain Register 0xFFFFF0.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.