-
30.03.2008, 13:08 #16
- Регистрация
- 21.01.2007
- Адрес
- Москва
- Возраст
- 71
- Сообщений
- 812
- Поблагодарили
- 56
- Поблагодарил
- 11
Это если без ТВОРЧЕСКОЙ ФАНТАЗИИ подходить к делу, а ВЛОБ, по тупому...
Ладно! Открою еще одно "Хау-Ноу"...
Если нет надобности в быстром АЦП преобразовании, то следует применять метод статистического повышения точности отсчета. Берется 2^N отсчетов. Результаты суммируются. Затем сумму сдвигают на N разрядов побитно вправо. Результат имеет большую точность...
Ээээээээээ! Батенька!!! Как говорят У НИХ в зарубежной Одессе: "Это две больших разницы!" Неужто сами не чуете?
"Дама хочет - Дама платит!" (xxxxx)73. Сергей (RX3AKT)
-
30.03.2008, 13:12 #17
- Регистрация
- 25.03.2007
- Адрес
- Саратов LO21xo
- Возраст
- 53
- Сообщений
- 108
- Поблагодарили
- 23
- Поблагодарил
- 2
Не понятно зачем такая точность - 4 знак после запятой. Я инженер КИПиА, и никогда не слышал,что бы была где-то такая точность. У нас на предприятии стоят импортные датчики давления ХЕНЕВЕЛ, класс точности 0.15 плюс погрешность вторичного преобразователя, плюс погрешность контролера. Что то Вы не реальное проектируете, не вижу смысла в такой точности. Максимум 2 знак после запятой. Даме можно указать на примеры и статистику, Третья цифра всегда "пляшет" значение ее меняется ещемгновенно, четвертую вы вообще не увидите - свечение всех символов. Я тоже работал и подрядчиком и заказчиком и приходилось доказывать свое мнение.
Последний раз редактировалось RW4CGO; 30.03.2008 в 13:22.
Константин, rw4cgo(@)mail.ru
-
30.03.2008, 19:37 #18
- Регистрация
- 30.12.2007
- Сообщений
- 1,104
- Поблагодарили
- 88
- Поблагодарил
- 26
C подобной задачей сталкивался .
Объясняю . Существует такое понятие , как абсолютная
и относительная погрешность . Да еще и дрейф
датчика , вдобавок .
Так вот бывает необходимость измерить не абсолютное
значение , а его изменение в течении нескольких
минут . Пример - влияние затяжки болтов на натекание
вакуумной емкости , например изменение давления
в "0' на 0,1 mm Hg при полном диапазоне 800 mm Hg
за 5 минут. При этом не столь важно , сколько на самом деле было вначале 0 , 1, 3 или 5 mm Hg .
важен только уход .
Добавлено через 18 минут
Осреднение осреднением , это очевидно .
Только вот для получение погрешности в 1 мзр
на полной шкале
при составлении 16 битного АЦП из дух 8 битных
шимов ,точность подбора резисторов (в том числе
- под токовой нагрузкой и в температурном д.) должна быть
(1/65536)*(1/4) это совсем нереально .Последний раз редактировалось KulibinV; 30.03.2008 в 19:56. Причина: Добавлено сообщение
-
30.03.2008, 20:47 #19
- Регистрация
- 21.01.2007
- Адрес
- Москва
- Возраст
- 71
- Сообщений
- 812
- Поблагодарили
- 56
- Поблагодарил
- 11
Почему же нереально? Вы пробовали? 16 бит - это не такая уж большая разрядность.
Проверка работы такого ЦАП-АЦП очень простая.
1) Делаете тестовую программу монотонного увеличения обеих ШИМ каналов, как единого 16-ти разрядного.
2) Сперва присоединяете к емкости интегратора только старший резистор (1 КОм)
3) На экране осциллографа видна пила.
4) Значительно увеличиваете усиление по Y, подбираете синхронизацию и скорость развертки так, что бы на экране крупным планом были видны несколько шагов пилы. Они видны, как четкие ступени.
5) Прицепляете к емкости интегратора резистор младших разрядов.
6) На экране ступени исчезают. Видна только гладкая пила.
7) Подбираете резистор младших разрядов так, что бы небыло видно зазубрин при переходе бита D7 из 1 в 0
8) О температуре говорить не надо. Мы в космос не летаем...73. Сергей (RX3AKT)
-
30.03.2008, 20:54 #20
- Регистрация
- 18.01.2003
- Адрес
- Лос-Анжелес, США
- Возраст
- 74
- Сообщений
- 125
- Поблагодарили
- 29
- Поблагодарил
- 18
2 ra0sms
Для того чтобы запустить AD7705, необходим микроконтроллер и наличие SPI.
Не знаю чем располагаете, но если необходима помощь в программировании через SPI, могу поделиться. Управление по одному проводу, язык С. Использую для управления AD9959 с аналогичной организацией интерфейса и программирования.
Пытаться использовать SPI микроконтроллера не советую. Использовать под данную задачу АЦП микроконтроллера не более чем шутка.Владимир - KM6Z aka KG6ERO (ex: UY5BZ)
-
30.03.2008, 22:12 #21
- Регистрация
- 09.07.2003
- Адрес
- Москва
- Возраст
- 55
- Сообщений
- 375
- Поблагодарили
- 13
- Поблагодарил
- 2
В космосе как раз условия почти идеальные. И в помещении, где зимой и летом 25+_5 град. тоже. А вот в неотапливаемом помещении или на улице, где летом солнышко припекает, а зимой мороз - о температуре говорить очень даже приходится.
Неплохого согласования "старшего" и "младшего" ШИМ еще можно добиться. Но с "обыкновенными" ЦАП на резисторах все не так гладко. Высота ступенек "старшего" ЦАП оказывается неодинаковой и согласование в одной точке не решает проблемы. Счет пораженных точек, где отрезки характеристики преобразования не стыкуются, идет на десятки и сотни.
-
31.03.2008, 01:13 #22
-
31.03.2008, 06:50 #23
- Регистрация
- 21.01.2007
- Адрес
- Москва
- Возраст
- 71
- Сообщений
- 812
- Поблагодарили
- 56
- Поблагодарил
- 11
Господа "теоретики" пора и рученками что ни будь поделать! А то все пишете, пишете...
Про 16-ти разрядный ЦАП-АЦП из двух ШИМ-ов и компаратора МОЖЕТЕ и НЕ СПОРИТЬ! Работает это уже давно НА ПРАКТИКЕ и ХОРОШО РАБОТАЕТ! И со звуком даже РАБОТАЕТ! (Контроллер ATtiny26 c PLL тактитрованием ~33 MHz. ШИМ-ы в аппериодическом режиме с тактами ~120 MHz...)
Конечно у НЕКОТОРЫХ (особо забугром) в голове ТАКОЕ не укладывается. Дык все на свете сперва было вновинку.. Гибчее в мышлении (ударение на "ы") надо быть и СМЕЛЕЕ в действии!
ПРОБУЙТЕ, а только потом пишите сюда о результатах...
А схемку, прошивку, MP3 результаты - все в личку! Кто хочет и может - прошу пожаловать в гости на просмотр и прослух...Последний раз редактировалось RX3AKT; 31.03.2008 в 07:18.
73. Сергей (RX3AKT)
-
31.03.2008, 15:07 #24
- Регистрация
- 30.12.2007
- Сообщений
- 1,104
- Поблагодарили
- 88
- Поблагодарил
- 26
Таким образом Вы добились только монотонности
роста , а не метрологической достоверности .
Во многих даташитах от AD разбирается,
что понимать под понятием точность АЦП .
Вообще , когда Вы написали слово интегратор,
я понимал схему на ОУ с двухполярным питанием
выше питания логики .
А так у вас нелинейность экспоненты все съест
уже в 5-6 разрядах . Да и неравномерность
вытекающего тока вывода тоже дело темное .
В №21 от DMJ дан достаточно четкий ответ
-
31.03.2008, 21:01 #25
- Регистрация
- 21.01.2007
- Адрес
- Москва
- Возраст
- 71
- Сообщений
- 812
- Поблагодарили
- 56
- Поблагодарил
- 11
А МОЗГИ то зачем? Контроллер все линеаризует и уточнит, если вы ИХ (мозги) примените в своей программе...
Нет! Не хотите иметь ПЛОХОЙ ЦАП-АЦП на одном чипе, то делайте ХОРОШИЙ на десятке микросхем. Я-ж вас не насилую! Я просто предлагаю ВАРИАНТ...
Оооо! Как все запущено! В современном контроллере с ШИМ-выходами то, о чем вы говорите, ДАВНО УЖЕ УЧТЕНО! Шим идет с дискретом изменения по времени 1/120 МГц. За период сэмпла проходит сотня ШИМ-импульсов. Поэтому тау ПРОСТЕЙШЕГО RC интегратора можно сделать (и делается) гораздо меньше, чем вы предполагаете в "одноимпульсном" варианте (один ШИМ-импульс за период сэмпла). При этом, естественно, нелинейность, как вы пишете - экспонента, там просто незаметна. К тому же выход довольно мощный - до 100 мА. Вобщем, там все в норме в пределах всего диапазона выхожного напряжения ШИМ. Посудите сами, будут ли ФИРМАЧИ выпускать в свет такую микросхему, у которой КРИВОЙ ШИМ?! Это им себе дороже встанет. Вы же оперируете устаревшими данными...
Так, что - ПОВТОРЯЮ...
PS: Почему я должен выдавать свои технические тайны? Незнаю!...Последний раз редактировалось RX3AKT; 01.04.2008 в 00:00.
73. Сергей (RX3AKT)
-
31.03.2008, 23:51 #26
- Регистрация
- 14.01.2007
- Сообщений
- 51
- Поблагодарили
- 7
- Поблагодарил
- 0
Да что вы за старье цепляетесь? Если надо 24 бита (из них честных 20-22 в зависимости от кривости рук разработчика) то берем AD7731 или более современные AD7793 AD7799. Если руки разработчика кривые- то будет без разницы, а если заточенные нормально- то еще полтора бита наскрести можно. Но это уже эквилибристика- гальваническая развязка всего и вся, четырехслойная плата, специальные фильтры по питанию. А процессор может быть любым- основной критерий - тот, что умеем программировать.
-
01.04.2008, 00:46 #27
- Регистрация
- 21.01.2007
- Адрес
- Москва
- Возраст
- 71
- Сообщений
- 812
- Поблагодарили
- 56
- Поблагодарил
- 11
-
02.04.2008, 06:24 #28
- Регистрация
- 11.08.2007
- Адрес
- Иркутск
- Возраст
- 36
- Сообщений
- 209
- Поблагодарили
- 138
- Поблагодарил
- 46
Сообщение от RX3AKT
Про 16-ти разрядный ЦАП-АЦП из двух ШИМ-ов и компаратора МОЖЕТЕ и НЕ СПОРИТЬ! Работает это уже давно НА ПРАКТИКЕ и ХОРОШО РАБОТАЕТ.
Можете выложить схему?
-
02.04.2008, 14:31 #29
- Регистрация
- 21.01.2007
- Адрес
- Москва
- Возраст
- 71
- Сообщений
- 812
- Поблагодарили
- 56
- Поблагодарил
- 11
О! Господи!
Другими словами схема представляет собой квадрат, обозначающий микроконтроллер, два резистора с его ножек и один конденсатор. И ВСЕ!!!
К "квадрату" подходит входной сигнал и выходит поток данных. Вот, как вы его организуете, последовательно или параллельно, или сразу подадите на индикатор - это ваша проблема...
Стоит ли рисовать "схему"?Последний раз редактировалось RX3AKT; 02.04.2008 в 14:34.
73. Сергей (RX3AKT)
-
04.04.2008, 04:43 #30
- Регистрация
- 11.08.2007
- Адрес
- Иркутск
- Возраст
- 36
- Сообщений
- 209
- Поблагодарили
- 138
- Поблагодарил
- 46
RW4CGO ''Не понятно зачем такая точность - 4 знак после запятой. Я инженер КИПиА, и никогда не слышал,что бы была где-то такая точность. У нас на предприятии стоят импортные датчики давления ХЕНЕВЕЛ, класс точности 0.15 плюс погрешность вторичного преобразователя, плюс погрешность контролера. Что то Вы не реальное проектируете, не вижу смысла в такой точности. Максимум 2 знак после запятой. Даме можно указать на примеры и статистику, Третья цифра всегда "пляшет" значение ее меняется ещемгновенно, четвертую вы вообще не увидите - свечение всех символов''
Я подключал этот датчик давления ( кстати, тоже HoneyWell) к Agilent-у. Все четыре знака после запятой хорошо видны и не прыгают, меняется только пятый знак. Т.е. можно измерить с точностью до десятой миливольта.
То RX3AKT: Вспомните название раздела форума (ИНЖЕНЕРНЫЙ). Обычно, инженеры вместо того что бы пытаться обьяснить всё на пальцах или словами, рисуют схему и всё всем становится понятно. А эти ваши: " со звуком даже РАБОТАЕТ! (Контроллер ATtiny26 c PLL тактитрованием ~33 MHz. ШИМ-ы в аппериодическом режиме с тактами ~120 MHz...)" вообще для кого?! Я думаю мало кому понятны. Неужели так сложно тупо выложить схему?! Тем более вы упоминали какое-то авторское свидетельство, и я сомневаюсь, что оно может обойтись без схемы.
Социальные закладки