Цитата(AndreyS @ Mar 4 2011, 22:04)

Работаю с процом F411, включаю внутреннее АЦП на порт температурного датчика (мукс 0x18) и получаю код (в среднем 0x0200), который после расчетов (параметры взяты из даташита) с использованием смещения 0.9в и коэф передачи 0.00295в/градус получаю -210 градусов цельсия.
У SiLABS-ов. есть странности с версиями кристаллов. 900 mV это может быть смещение при температуре 0 градусов на кристалле, и при температуре +25 градусов.
А вот почему Ваш контроллер показывает значение 255 мВ при комнатной температуре, понять и разобраться можете только Вы сами. Возможно не правильно выбрано опорное напряжение для АЦП. В качестве примера, скажем при напряжении 3.3 Вольта Ваши 0х0200 превращаются 412 мВ. Или не совсем корректно происходит получение данных из модуля АЦП, например из за малого времени установления сигнала на входе.
Вот в этом топике обсуждают похожую проблему, но значение АЦП там более "жизненные" -
http://www.cygnal.org/ubb/Forum2/HTML/000596.html