С Новым Годом вас господа!
Я пробовал только sd16 который в 2013, с msp430f4270 работать не приходилось. Да действительно не лучший sd16, если для вас главное – получить максимальную точность 16bit и при этом низкий ppm/C- для этого лучше взять какой-нибудь внешний AD77xx, но могу сказать что встроенный sd например даёт точность на 2 – 3 порядка выше чем у SAR12, при условии усреднения результата хотя бы за 16 циклов и если не использовать макс-е усиление 32. Кстати DCO в 2013 на много лучше чем в msp430f1xxx – в них dco такой что «дунул» - частота сразу меняется на 10%. А в 2013 DCO имеет практич. линейную зависимость f(t), пробовал греть процессор до 50 – 60 гр.- частота меняется где-то на 0.5%, при этом она не плавает при неизменной температуре. А почему бы не сделать температурную компенсацию программно, 2k flash для этого вполне.. естественно какие-то более сложные функции на 2013 выполнить вярят ли возможно, но 2013 и сделан для того чтоб.. померить, преобразовать результат и выдать, хреново только что usart-a нет, зато цена <170р против >300р за ad7705(07)
Главное правильно выбрать частоту sd16 и подобрать нужное значение коэфф. дополн. выборки фильтра (SD16OSRx) от соотношения этих величин зависит стабильность и период данных на выходе. Я добился устойчивого результата -16bit правда c биением младшего разряда, период обновления данных ~0.6 сек – нас это время устроило, т.к. не было задачи мгновенно получить значения с датчика. Биения мзр. исчезли после преобразования результата (2 операции div и одна mul) в итоге – стабильный 15bit результат. …выбор за вами – либо потратить время – помучить 2013, либо…