Цитата(Latch @ Jun 3 2015, 17:07)

Нужно мерять 16 каналов 1 раз в секунду. Реально достичь на STM32F4 +-0.1% ?
Не факт.
Разрешение 0,1% получите без проблем.
Точность же определяется не только количеством разрядов.
Во первых, у любого АЦП есть погрешности (интегральная и дифференциальная нелинейности, дрейф сдвига и т.п.), и у этого встроенного они превышают МЗР. Плюс погрешности опорника.
Во вторых, важна правильная разводка ПП. Обратите особое внимание на аналоговую землю (не зря же это отдельная ножка!!).
Сопротивление делителя должно быть небольшим. Смотрите рекомендации в дш. Лучше, если не более нескольких кОм. И конденсатор максимально близко с чипу.
Если важен участок около нуля, сделайте положительное смещение 5..10 МЗР. В зависимости от сопротивления резисторов делителя достаточно многомегаомного резистора на +реф. Программно этот нуль потом вычтете (после усреднения).
АЦП на максимальную длительность. И пусть работает непрерывно. Усреднение лишним не бывает.
Опорник, как уже написали, на максимальное напряжение, и диапазон по входу использовать максимально.
З.Ы. Вообще, при таких требованиях целесообразно ставить внешнее АЦП.
Я использую обычно AD7687, полная схема содержит еще мультиплексоры и инструментальные усилители. Погрешность преобразования с 32 каналов минимум на порядок ниже.
Цитата(Latch @ Jun 5 2015, 12:54)

поиск мин. и макс. в течение получаса, результат: +-0.06%
Уже хорошо, но этого мало, если Вам необходимо жестко 0,1%.
Добавьте временной дрейф.
Попробуйте во всём диапазоне рабочих температур.
Соедините общий провод источника реального сигнала с вашей схемой, чтобы добавить реальные шумы.
Измените влажность в помещении хотя бы на несколько часов.
...