Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
После сброса при подаче питания происходит инициализация периферийных устройств MSP430. При этом происходит отключение сторожевого таймера, настройка нагрузочных конденсаторов генератора LFXT1 для работы с внешним часовым кварцевым резонатором и инициализация контроллера ЖКИ и основного таймера. В исходном тексте для хранения калибровочных данных резервируется два 16- битных слова в сегменте A Flash памяти MSP430. Если оба слова содержат одинаковое значение (например, как после сброса при включении питания - OxFFFF), то активизируется режим калибровки. В противном случае микроконтроллер входит в режим измерения.
ADS1100 настроен на работу в непрерывном режиме преобразования с 16-разрядной точностью. Для усиления выходного напряжения дифференциального мостового датчика коэффициент усиления усилителя с программируемым коэффициентом усиления (УПКУ) АЦП установлен равным 8. Более подробное описание режима работы ADS1100 можно найти в техническом описании данного прибора. Запись конфигурационного байта в АЦП по I2C интерфейсу осуществляет библиотечная функция l2CWrite8().
Затем, MSP430 переходит в режим пониженного потребления LPM3, при этом прерывания разрешены. С этого времени программа управляется только по прерываниям. Разрешены два источника прерывания. Основной таймер ISR формирует сигнал прерывания каждые 0.25 сек. и, в основном, используется для того, чтобы получить и отобразить результаты измерения. Порт 1 ISR используется для отслеживания нажатия кнопки.
Дата публикования: 2014-11-18; Прочитано: 256 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!