Цитата(Zeal0t @ Jan 21 2014, 14:49)

Добрый день.
АЦП ADS1248. Подключена к STM32 по SPI. Схема подключения полная из DS. Читается, пишется, DRDY при измерении/чтении изменяет.
К АЦП будут подключены тензомост и термистор.
В данный момент выполняю измерение внутренних значений АЦП на основании режима задаваемого через регистр MUX1.
Накопились вопросы, которые сам так и не смог решить.
1. В режиме MUX1 "проверка нуля ацп (AVDD + AVSS)/2" имеем шум на входе, который пока списываю на плату/питание/etc. Но иногда "ловлю" броски до максимума разрешения АЦП. Можно ли как то определить причину этого?
2. Режим MUX1 "контроль температуры". При прогреве АЦП, в разумных пределах, видим рост показаний от АЦП. Примерно на температуре +52..+53 градуса C имеем "бросок" показаний на 50-60 тысяч едениц. Затем показания опять плавно растут. При охлаждении платы и АЦП видим падение показаний и опять скачок уже вниз на 50-60 тыс. едениц.
Что было опробовано.
Проверено питание.
Замена АЦП.
Плата промыта.
Все равно имеем броски.
Подскажите - куда и что копать? Мыслей нет (
Могу приложить screenshot`s графиков снимаемых с АЦП
Update. Заранее мои извинения за столь долгое молчание в теме.
Проблема найдена и решена.
Суть проблемы была не в АЦП.
Проблема была со стороны STM32 - при изменеии тактирования нужно делать полную переинициализацию модуля SPI.
Выключения/включения модуля недостаточно.
Тему, если она не нужна, можно удалять.
p.s. сам не нашел где это )
Сообщение отредактировал Zeal0t - Feb 25 2014, 05:19