-
- Спасибо всем за обсуждение. Это у начальства возникла мысль удешевить контроллер, отказавшись от VNC1L и от ADS1216 :) Типо USB-Host и 12-bit ADC в LPC1768 имеются, так "зачем платить больше"? - rezident(03.05.2010 23:37)
- Интересуюсь чем закончилась эпопея. Задействовали ли АЦП в 1768 для измерения 4-20 мА или отказались? - 580BM80(21.08.2012 10:55)
- насчёт хоста они наверно правы. а насчёт АЦП, если много каналов не нужно, то я бы предложил взглянуть на ADS1225/6 - дешевле 1216 и далеко не самые убогие. и кварц не нужен - Vit(03.05.2010 23:53)
- АЦП-то подберем. Нужно пояснить почему не получится коммерческий учет и понять какую вообще точность от него добиться можно? Вот насчет внешней опоры мне непонятно. В каком диапазоне напряжения подавать можно? Есть аналогичная задача (со скидыванием rezident(66 знак., 04.05.2010 00:05)
- не смотрел, но предполагаю, что даже если оно позволяет широкий диапазон опоры, то добиться "усиления" делением опоры будет невкусно, потому как результирующие параметры АЦП по факту уедут ниже плинтуса, а делитель потребует достаточно Vit(698 знак., 04.05.2010 00:33)
- про LPC не скажу, а у STM32 АЦП использую koyodza(818 знак., 04.05.2010 14:28 - 23.08.2012 14:20)
- ---------------. - PlainUser(23.08.2012 13:08 - 13:12)
- Это как раз те малости, которыми отличаются подобные АЦП от идеального. В одних применениях устраивает, в других - нет. - Vit(04.05.2010 15:26)
- Не в тему: Универсальный патчер wolfram похоже довел до нормального состояния. И даже утилитку набросал - для переключения на ходу... Кстати, ты не пробовал свой CDC? У меня вот это (RD101) не прижилось почему-то... - Гудвин(04.05.2010 15:32 - 15:35, ссылка)
- пасиб, посмотрю. ещё не пробовал. но дров от япошки скачал свежее, чем ты присылал. - Vit(04.05.2010 15:44)
- Ссылку не подкинешь? (я брал с форума). - Гудвин(04.05.2010 15:49)
- пасиб, посмотрю. ещё не пробовал. но дров от япошки скачал свежее, чем ты присылал. - Vit(04.05.2010 15:44)
- Не в тему: Универсальный патчер wolfram похоже довел до нормального состояния. И даже утилитку набросал - для переключения на ходу... Кстати, ты не пробовал свой CDC? У меня вот это (RD101) не прижилось почему-то... - Гудвин(04.05.2010 15:32 - 15:35, ссылка)
- про LPC не скажу, а у STM32 АЦП использую koyodza(818 знак., 04.05.2010 14:28 - 23.08.2012 14:20)
- не смотрел, но предполагаю, что даже если оно позволяет широкий диапазон опоры, то добиться "усиления" делением опоры будет невкусно, потому как результирующие параметры АЦП по факту уедут ниже плинтуса, а делитель потребует достаточно Vit(698 знак., 04.05.2010 00:33)
- АЦП-то подберем. Нужно пояснить почему не получится коммерческий учет и понять какую вообще точность от него добиться можно? Вот насчет внешней опоры мне непонятно. В каком диапазоне напряжения подавать можно? Есть аналогичная задача (со скидыванием rezident(66 знак., 04.05.2010 00:05)
- Sypress PSoC3 обеспечивает 16 реальных разрядов на встроенном сигма-дельта. - Vladimir Ljaschko(03.05.2010 13:51)
- Сигма-дельта кривые, как турецкая сабля по ИНЛ - Shura(03.05.2010 13:53)
- Да не, нормальная у них нелинейность. У C8051F350 и ADuC7060, например, INL=0,0015%(typ) от полной шкалы, что примерно соответствует 16 разрядам. - Dir(03.05.2010 14:54)
- Ну если не писать 256 LSB а написать 0,0015% то тогда не пугает, да :-)) - Shura(03.05.2010 16:13)
- Дык, никто ж не говорит, что в 24-битных АЦП все разряды точные ;) Тут свои показатели качества. А нелинейность на уровне 16-разряда, ИМХО, вполне достойный показатель для ширпотребовского девайса. - Dir(03.05.2010 17:10)
- Не скажите. Маркетологи когда пишут "no missing code" отчётливо понимают, кого и как они
наепытаются ввести в заблуждение - Vit(03.05.2010 17:17)- Missing Code - это дифференциальная нелинейность более 1LSB для АЦП. Меня лично не вводит в заблуждение то, что DNL = 1LSB, а INL = 256LSB. Dir(148 знак., 03.05.2010 17:29)
- Я рад за Вас;) А вот начальству и пацанам обычно доступнее пословный перевод. Не зря ведь тренинги 3-х-дневные устраивают - кому-то ведь это надо. - Vit(03.05.2010 18:18)
- Йохохо, 16777216 точек скалибровать :-))))) Кстати, методы коррекции дифф. нелинейности и пропущенных кодов в природе существуют и даже на практике используются. - Shura(03.05.2010 17:45 - 17:56)
- Я думаю, тут на конфе у меня и Vit'a максимальный опыт работы с сигма-дельта АЦП. Калибровка практически всегда устраняет инструментально определяемую погрешность. Причём для самых точных измерений используются чаще всего ратиометрический способ General(372 знак., 03.05.2010 18:00)
- Как раз об этом и речь. Разрядность такая нахер не нужна, если она не подкреплена линейностью, опорой и другими "мелочами" - Shura(03.05.2010 18:04)
- Всё относительно. Если разрядность
реальнаядостаточно точная более 16 бит, то нет смысла делать менее 24 бит. А чтобы использовать передискретизацию и усреднение или подобного рода решающие устройства, шум всё-равно нужен;). Вот без монотонности Vit(256 знак., 03.05.2010 18:32 - 18:34) - А почему нет, если для дальнейшей обработки всё равно нужен float? - General(03.05.2010 18:08)
- Всё относительно. Если разрядность
- Как раз об этом и речь. Разрядность такая нахер не нужна, если она не подкреплена линейностью, опорой и другими "мелочами" - Shura(03.05.2010 18:04)
- Я думаю, тут на конфе у меня и Vit'a максимальный опыт работы с сигма-дельта АЦП. Калибровка практически всегда устраняет инструментально определяемую погрешность. Причём для самых точных измерений используются чаще всего ратиометрический способ General(372 знак., 03.05.2010 18:00)
- Missing Code - это дифференциальная нелинейность более 1LSB для АЦП. Меня лично не вводит в заблуждение то, что DNL = 1LSB, а INL = 256LSB. Dir(148 знак., 03.05.2010 17:29)
- Не скажите. Маркетологи когда пишут "no missing code" отчётливо понимают, кого и как они
- Дык, никто ж не говорит, что в 24-битных АЦП все разряды точные ;) Тут свои показатели качества. А нелинейность на уровне 16-разряда, ИМХО, вполне достойный показатель для ширпотребовского девайса. - Dir(03.05.2010 17:10)
- Ну если не писать 256 LSB а написать 0,0015% то тогда не пугает, да :-)) - Shura(03.05.2010 16:13)
- Производитель утверждает, что если вычесть из исходных 24 бит ИНЛ и помехи, то как раз 16 бит и остается. У меня старт-кит лежит, но не проверял. - Vladimir Ljaschko(03.05.2010 14:42)
- :) - Vit(03.05.2010 14:05)
- Да не, нормальная у них нелинейность. У C8051F350 и ADuC7060, например, INL=0,0015%(typ) от полной шкалы, что примерно соответствует 16 разрядам. - Dir(03.05.2010 14:54)
- Сигма-дельта кривые, как турецкая сабля по ИНЛ - Shura(03.05.2010 13:53)
- Я бы перестраховался и для КОММЕРЧЕСКОГО учета с такой точность применил даже не 12-разрядные, а 14-разрядные АЦП со встроенной опорой. AD7949, например, не так дорого стоят. Около 4$. - Dir(03.05.2010 13:48)
- Как раз разрядность тут не нужна, а нужна хорошая опора, которая может быть только внешней. 0,1% это 10 бит всего, 12-битного АЦП должно за глаза хватать. - Shura(03.05.2010 13:50)
- Да у LPC17xx только интегральная нелинейность +/-3LSB не считая дифференциальной +/-1LSB и сдвига нуля (typ 2LSB). Т.е. еще до опоры относительная погрешность > 0.1% Dir(388 знак., 03.05.2010 13:58)
- Лень курить доки, в общем случае АЦП большей точности вовсе не означает, что там опора обеспечивает такую точность. Т.е. опора в 10-битном и в 14-битном АЦП может быть абсолютно одинаковая. - Shura(03.05.2010 14:05)
- Это все в теории. На практике точность опор в АЦП стараются подогнать под их разрядность. Dir(164 знак., 03.05.2010 14:15)
- Как раз наоборот :-) В теории точность опоры должна соответствовать разрядности АЦП, а на практике такого у АЦП высокой разрядности не бывает никогда. Скажем, опор обеспечивающих хотя бы 16 честных разрядов вообще нет в природе (без дополнительных Shura(48 знак., 03.05.2010 14:21)
- Как нет в природе и 10-разрядных АЦП с опорой, откалиброванной с точностью 0,05% и дрейфом 1ppm/градС ;) Dir(109 знак., 03.05.2010 14:31)
- Зачем им 1ppm/град С, им и 10 пойдёт - Shura(03.05.2010 15:06)
- Конечно подойдет. Особенно если есть встроенный температурный сенсор и временной дрейф 50ppm/1000час. Т.е. один в один параметры опоры AD7949. 14 разрядов не помешают. Они выливаются в низкие INL и DNL. - Dir(03.05.2010 15:15)
- Ну и какой смысл в низком INL и DNL если опора плывёт 16 LSB на градус? Кстати, у 12-битного AD7298 опора лучше - Shura(03.05.2010 15:58)
- Откуда 16LSB/град? 10ppm это 1.0E-5, 1LSB для 14 бит это 1/16384=6.1E-5. Т.е. получаем ~0,16LSB/град. Вполне адекватная величина с учетом наличия встроенного датчика температуры. - Dir(03.05.2010 17:02)
- Ну и какой смысл в низком INL и DNL если опора плывёт 16 LSB на градус? Кстати, у 12-битного AD7298 опора лучше - Shura(03.05.2010 15:58)
- Конечно подойдет. Особенно если есть встроенный температурный сенсор и временной дрейф 50ppm/1000час. Т.е. один в один параметры опоры AD7949. 14 разрядов не помешают. Они выливаются в низкие INL и DNL. - Dir(03.05.2010 15:15)
- Зачем им 1ppm/град С, им и 10 пойдёт - Shura(03.05.2010 15:06)
- Как нет в природе и 10-разрядных АЦП с опорой, откалиброванной с точностью 0,05% и дрейфом 1ppm/градС ;) Dir(109 знак., 03.05.2010 14:31)
- Как раз наоборот :-) В теории точность опоры должна соответствовать разрядности АЦП, а на практике такого у АЦП высокой разрядности не бывает никогда. Скажем, опор обеспечивающих хотя бы 16 честных разрядов вообще нет в природе (без дополнительных Shura(48 знак., 03.05.2010 14:21)
- Это все в теории. На практике точность опор в АЦП стараются подогнать под их разрядность. Dir(164 знак., 03.05.2010 14:15)
- Лень курить доки, в общем случае АЦП большей точности вовсе не означает, что там опора обеспечивает такую точность. Т.е. опора в 10-битном и в 14-битном АЦП может быть абсолютно одинаковая. - Shura(03.05.2010 14:05)
- Да у LPC17xx только интегральная нелинейность +/-3LSB не считая дифференциальной +/-1LSB и сдвига нуля (typ 2LSB). Т.е. еще до опоры относительная погрешность > 0.1% Dir(388 знак., 03.05.2010 13:58)
- Как раз разрядность тут не нужна, а нужна хорошая опора, которая может быть только внешней. 0,1% это 10 бит всего, 12-битного АЦП должно за глаза хватать. - Shura(03.05.2010 13:50)
Не читалНе пытал, ноосуждаюне верю. - Vladimir Ljaschko(03.05.2010 12:22)- +1. - Vit(03.05.2010 12:35)
- +2, заявленной точности не будет - koyodza(03.05.2010 16:22)
- +1. - Vit(03.05.2010 12:35)
- Не - ADC не интересовался. Судя по доке, внешнюю опору прицепить можно. Главное, чтобы ее непряжение было не более VDDA. Характеристики ADC приведены в даташите для напряжения 3.3В - Гудвин(03.05.2010 12:08)
- Спасибо всем за обсуждение. Это у начальства возникла мысль удешевить контроллер, отказавшись от VNC1L и от ADS1216 :) Типо USB-Host и 12-bit ADC в LPC1768 имеются, так "зачем платить больше"? - rezident(03.05.2010 23:37)