INSiraJMENTS


///. Интерфейс с внешними устройствами


Рис.3. Блок-схема алгоритма работы MSP430F413/TMP100

За счет снижения времени активности MSP430 в 1,6 мс цикле преобразо­вания можно добиться уменьшения потребления. Малое время выхода из де­журного режима LPM3 позволяет MSP430 выполнять требуемые задачи и воз­вращаться в дежурный режим за очень короткий промежуток времени. В де­журном режиме микроконтроллер ожидает появления прерывания от таймера и по его возникновению начинает выполнять основной алгоритм. Дальнейшее описание работы системы дается в разрезе разделов, соответствующих моду­лям прикладной программы MSP430 на ассемблере. Обратите внимание, что дальнейшая оптимизация кода возможна при снижении количества вызывае­мых подпрограмм. Для упрощения понимания программа разбита на подпро­граммы. К существующим подпрограммам, приведенным на рисунке 3, мож­но добавить еще пользовательские подпрограммы, например подпрограмму перевода градусов Цельсия в градусы Фаренгейта или подпрограмму обмена данными с периферийными устройствами.