-
- Все таки с точностью NSA2860 какая то фигня, 16 бит - это хотя бы
40000, даже пускай точность до третьего знака после запятой, а
реально значения уже во втором знаке врут :( - Make_Pic(20.08.2026 06:47)
- Вообще, INL 10 бит А СТОП не 10 бит, а 10 младших разрядов, 4 бита - Ralex(20.08.2026 11:46)
- INL до 15ppm of FullScale. То бишь 0,0015% от полного диапазона. reZident(1 знак., 20.08.2026 12:16, картинка)
- не, вы смотрите ацп, я про цап - Ralex(20.08.2026 12:31)
- Пардон! Промахнулся. Вы правы - 10 LSB. - reZident(20.08.2026 12:47)
- Тобишь нелинейность 10 младших бит - и как интерпретировать этот
параметр к реальной схеме? - Make_Pic(20.08.2026 14:23)
- 10 младших единиц. Иначе говоря, у вас 1/6000 нелинейность. Сами в
нужные величины переведите, в ппм или %FSR. - Ralex(20.08.2026 14:39)
- как получилось 1/6000? - Make_Pic(20.08.2026 14:49)
- все заполненные 16 бит это 100% FSR, в числах отсчётов это 65535. Если нелинейность младшие 10 единиц (или разрядов - но не бит!), то у вас в пределах этой нелинейности остается 65535/10 = 6553 значимых отсчёта. Я бы усушку утруску сделал как минимум ещё на полразряда, а то и целый. Но написал вам 1/6000, это грубо взятые 6553 отсчёта, в расчёте что ваша аналоговая часть не вносит дополнительной нелинейности. - Ralex(20.08.2026 14:57)
- как получилось 1/6000? - Make_Pic(20.08.2026 14:49)
- 10 младших единиц. Иначе говоря, у вас 1/6000 нелинейность. Сами в
нужные величины переведите, в ппм или %FSR. - Ralex(20.08.2026 14:39)
- Тобишь нелинейность 10 младших бит - и как интерпретировать этот
параметр к реальной схеме? - Make_Pic(20.08.2026 14:23)
- Пардон! Промахнулся. Вы правы - 10 LSB. - reZident(20.08.2026 12:47)
- не, вы смотрите ацп, я про цап - Ralex(20.08.2026 12:31)
- INL до 15ppm of FullScale. То бишь 0,0015% от полного диапазона. reZident(1 знак., 20.08.2026 12:16, картинка)
- Вообще, INL 10 бит А СТОП не 10 бит, а 10 младших разрядов, 4 бита - Ralex(20.08.2026 11:46)
- один момент уже указывал - встроенный ОУ по-любому имеет ненулевой
свинг по минусу - резистор с выхода на землю может помочь при
значениях, близких к нулю. Vit(206 знак., 20.08.2026 04:30)
- DACи с однополярным питанием все имеют не чистый ноль на уровне десятков милливольт. Резистор с выхода на землю ничего не дает - подключал. Только схема с минусовым смещением дает результат. - Make_Pic(23.08.2026 17:07)
- +1 Да помню, и возможно он хоть как то улучшит ситуацию. - Make_Pic(20.08.2026 06:44)
- Может я чего-то не понимаю, но в ЦАП передаются (должны
передаваться) целочисленные данные, но в таблице какие-то ох....какие дроби. Может это ошибка
округления при переходе от float к int? - reZident(19.08.2026 20:32)
- Я данные просто привел к шкале 4000мВ, а вот что реально передается Make_Pic(1 знак., 19.08.2026 20:55, картинка)
- а какая шкала? при 5 В расчетное для 0xCE58 (52824) не 3.99999... В, а 4.03015...В Vit(110 знак., 21.08.2026 10:02)
- Я данные просто привел к шкале 4000мВ, а вот что реально передается Make_Pic(1 знак., 19.08.2026 20:55, картинка)
- график Make_Pic(1 знак., 19.08.2026 19:10, картинка)
- Спросите, а где нелинейность, отличаются только наклоном - вот и я смотрю... - Make_Pic(19.08.2026 19:14)
- синий график реальный выход, оранжевый посылаемые данные - Make_Pic(19.08.2026 19:13)
- Офигенно информативный график (сарказм). Лучше уж разность построить на графике. - SciFi(19.08.2026 19:34)
- Вот разность, тобишь ошибка между посылаемыми в DAC данными и
реальным выходом Make_Pic(1 знак., 19.08.2026 20:17, картинка)
- В подобных случаях, я смещаю выход ЦАП в минус - резистивный делитель с выхода на минус стабилизированного питания или отрицательный ИОН, хотя бы в виде TL431I. И использую не весь диапазон АЦП от нуля, а с фактического нуля после делителя. Чтобы не получить такую нелинейность у не контролируемого нуля, как у Вас. Nikolay_Po(136 знак., 20.08.2026 10:36)
- Я надеялся, что пока дойду до работы и эту картинку прокомментируют репликой "сарказм". Измените коэффициент передачи между ожидаемым и истинным результатами таким образом, чтоб кривая разницы приходила в ноль при аргументе 20. Так Вам гораздо больше понравится. А закидон в начале шкалы уже вроде бы обсудили. Кроме того, в схеме между ЦАПом и потребителем стоит лютое количество компонентов, почти каждый из которых влияет на результат. Поэтому претензии на точность 0.1% мне Kpoк(24 знак., 20.08.2026 09:17)
- Так гораздо лучше, сразу стала видна особенность вблизи нуля. В сообщении выше Vit как раз о таком пишет. - ЫЫyкпy(20.08.2026 06:23)
- 0,3%? Мне такого обычно хватало :-) Там точность опорника 0,1% вроде бы. Ну и ещё где-нибудь по дороге можно потерять, если мерить неаккуратно, наверное. - SciFi(19.08.2026 20:48)
- Вот разность, тобишь ошибка между посылаемыми в DAC данными и
реальным выходом Make_Pic(1 знак., 19.08.2026 20:17, картинка)
- Офигенно информативный график (сарказм). Лучше уж разность построить на графике. - SciFi(19.08.2026 19:34)
- Все таки с точностью NSA2860 какая то фигня, 16 бит - это хотя бы
40000, даже пускай точность до третьего знака после запятой, а
реально значения уже во втором знаке врут :( - Make_Pic(20.08.2026 06:47)
