Теоретическая часть
Последовательные интерфейсы
В микроконтроллерах MSP430 последовательный интерфейс реализован в виде модулей двух типов.
В микроконтроллерах MSP430x20xx реализован модуль универсального последовательного интерфейса USI. Он позволяет организовать обмен данными с внешними устройствами по интерфейсам SPI и I2C. SPI (англ. Serial Peripheral Interface, SPI bus — последовательный периферийный интерфейс, шина SPI) — последовательный синхронный стандарт передачи данных в режиме полного дуплекса . I²C (англ. Inter-Integrated Circuit)— последовательная шина данных для связи интегральных схем, использующая две двунаправленные линии связи. Используется для соединения низкоскоростных периферийных компонентов с материнской платой, встраиваемыми системами и мобильными телефонами. Другой разновидностью реализации последовательного интерфейса является модуль универсального последовательного коммуникационного интерфейса (USCI). Модули USCI поддерживают несколько режимов передачи данных по последовательному каналу, при этом разные модули USCI поддерживают различные режимы.
Встроенный датчик температуры
Некоторые модели микроконтроллеров MSP430 имеют встроенный датчик температуры. К их числу относятся и микроконтроллеры, поставляемые в комплекте с отладочной платой LaunchPad EXP-430G2: MSP430G2452 и MSP430G2553. Последний микроконтроллер (MSP430G2553), поставляемый в комплекте с LaunchPad, имеет прошивку демонстрационной программы измерения температуры. Поскольку датчик температуры – встроенный, измеряется температура корпуса микроконтроллера.
Датчик температуры для измерений подключается ко входу аналого-цифрового преобразователя (АЦП). Для этого используется фиксированный аналоговый вход АЦП с номером INCHx = 10102. При конфигурировании АЦП на измерение температуры нужно установить величину опорного напряжения.