, підтримуються три рівні пріоритетів. Всього виділено 32 вектора переривань (в STM8L101 до 26), 11 з яких можуть використовуватися для 40 зовнішніх подій (в STM8L101 - 10 векторів для 29 подій).
У лінійках мікроконтролерів STM8L151 і STM8L152 присутній контролер прямого доступу до пам'яті (DMA), за допомогою якого організовується робота периферійних пристроїв без участі ядра. Чотири канали DMA використовуються такими периферійними пристроями, як АЦП1, ЦАП, I2C1, SPI1, USART1 і чотири таймера. Ця можливість дозволяє значно скоротити енергоспоживання, відключивши Flash-пам'ять і ядро ??і залишивши тільки необхідні периферійні пристрої в активному стані.
- бітний АЦП має 25 мультиплексованих каналів (включаючи один «швидкий» канал), вбудований термодатчик і генератор опорного напруги. Час перетворення становить 1 мкс при тактовій частоті системи 16 МГц. Час і точність перетворення задаються програмно. АЦП може працювати в режимі однократного і послідовного перетворення, а також у режимі автоматичного перетворення групи вибраних каналів.
- бітний ЦАП містить вихідний буфер і може синхронізуватися з допомогою таймера TIM4. ЦАП підтримує роботу з DMA, запуск перетворення може проводитися по зовнішній події.
Вбудований РКІ-контролер управляє зовнішніми індикаторами по чотирьох загальних і декільком (до 28) сегментним лініях (всього 112 пікселів). Управління контрастом здійснюється через підвищуючий перетворювач. Для зниження рівня електромагнітних завад застосовується фазова інверсія. До чотирьох пікселів можна запрограмувати на режим миготіння. Дуже важливою особливістю РКІ-контролера є те, що він може працювати в моменти часу, коли контролер знаходиться в енергозберігаючих режимах.
У мікроконтролерах лінійки STM8L15x доступні два компаратора з ультранизьким енергоспоживанням (COMP1 і COMP2). Опорна напруга може бути зовнішнім (через порт вводу/виводу) або внутрішнім (від генератора опорного напруги). Компаратор COMP1 має заданий поріг. Компаратор COMP2 може працювати в швидкому або повільному режимі, а поріг встановлюється за допомогою вихідного сигналу ЦАП, порту введення/виводу, генератора опорного напруги (з коефіцієнтом 1/4, 1/2, 1/3 або без). Два компаратора можуть використовуватися одночасно для отримання віконних функцій. Вони також можуть виводити мікроконтролер з режиму зниженого енергоспоживання.
Так як основні області застосування мікроконтролерів STM8L припускають живлення від батареї, виникає необхідність ретельно відстежувати рівень напруги живлення. Для цього в кожен мікроконтролер вбудовані схеми скидання по включенню (POR) і виключенню (PDR) харчування, а також скидання по зниженню напруги живлення (BOR). Для BOR програмно задається один з п'яти рівнів порогів спрацьовування в діапазоні від 1,8 до 3 В. Вбудований детектор напруги живлення (PVD) порівнює вхідні напруги живлення із заданим порогом VPVD і генерує переривання при його перетині. У процедурі обробки такого переривання зазвичай виводиться повідомлення про подію і виробляється переклад мікроконтролера в безпечний стан.
Для мікроконтролерів, що використовуються в портативних пристроях, дуже важлива наявність годинника реального часу (RTC). Зазвичай по RTC пристрій «орієнтується в часі» - коли виходити з «режиму сну», проводити вимірювання, розрахунки і знову «засипати». У STM8L годинник реального часу є незалежним таймером, програмованим в двійково-десятковому форматі. Шість байтів містять інформацію про секундах, хвилинах, годинах, день тижня, дні місяця, місяці, годе. Автоматично проводиться корекція, пов'язана з високосним роком. Періодичні переривання можуть генеруватися як кожну секунду, хвилину і т.д., так і кожен рік. Енергоспоживання RTC становить 0,9 мкА (1 мкА при використанні календаря).
Важливою властивістю мікроконтролера є гарантія роботи аналогових периферійних пристроїв при зниженні напруги живлення Vdd до 1,8 В, що дає можливість використовувати повну функціональність мікросхеми у всьому діапазоні Vdd.
До інших методів зниження енергоспоживання відносяться використання нізкомощной вбудованої енергонезалежної пам'яті і безлічі режимів зниженого енергоспоживання, в число яких входить активний режим (з енергоспоживанням 5,4 мкА), режим очікування (3,3 мкА), активний режим зупинки з працюючими годинником реального часу (1 мкА) і режим зупинки (350 нА). Мікроконтролер може виходити з режиму зупинки за 4 мкс, дозволяючи тим самим максимально часто використовувати режим з найнижчим енергоспоживанням. В цілому нове сімейство забезпечує динамічне споживання струму порядку 150 мкА/МГц. Всі мікроконтролери всередині сімейства програмно, а багато хто - і апаратно сумісні, що дозволяє легко оптимізувати розроблювальний пристрій по продуктивності, функціональності та ціні. Я...