Огляд цифрових засобів, придатних для управління датчиками тиску - Цифровий датчик тиску повітря у кабіні літака

З погляду виробників мікропроцесорної техніки всі задачі, вирішувані системами вбудованого управління, поділяються на два великі класи: управління подіями в реальному часі і управління потоками даних. Кожний клас задач пред'являє свої специфічні вимоги до мікропроцесора або мікроконтролера, що відображається перш за все в наборі функцій, реалізованих на кристалі, а також в системі команд.

До першого класу відносять задачі, що вимагають швидкої реакції мікропроцесорної системи на зміну зовнішніх умов (на спрацьовування датчиків, змінювання параметрів навколишнього середовища і та ін.). Як правило, блоки управління приводами та каналами вимірювання відносяться до систем першого класу. Ці задачі вимагають застосування мікроконтролерів з великим об'ємом інтегрованої на кристал периферії, включаючи реалізацію на кристалі пам'яті програм, пам'яті даних і пристроїв уведення-виведення, що скорочує апаратні витрати і здешевлює затрати на розробку. Частіше всього в системах цього класу для реалізації алгоритму управління потрібна пам'ять невеликого об'єму (до 32 Кбайт).

До другого класу задач відносяться задачі, що вимагають швидкої обробки значних об'ємів інформації, коли вбудований процесор повинен виконувати безліч різних обчислювальних операцій, у тому числі операцій з плаваючою точкою. Як правило, для вирішення таких задач потрібен вже високопродуктивний 32- або 64-розрядний процесор. Відповідно до згаданими вище класів цифрові засоби управління для вбудованих застосувань, наприклад, виробництва фірми Intel, можуть бути поділені на такі групи:

    - 8-бітові мікроконтролери першого покоління (сімейство MCSR-48). - сучасні 8-розрядні мікроконтролери (MCSR-51, MCSR-251). - сучасні 16-розрядні мікроконтролери для управління в реальному часі (MCSR-96, MCSR-196, MCSR-296). - вбудовані 16-розрядні і 32-розрядні мікропроцесори РС - подібної архітектури (80С186, 386ЕХ і ін.). - високопродуктивні мікропроцесори, побудовані по RISC-технології (i960).

Перші три групи мікроконтролерів орієнтовано на управління подіями в реальному часі. Дві останні групи призначено переважно для управління процесами. З мікропроцесорів, призначених для управління подіями, група 16-розрядних мікроконтролерів MCST-96 є найпродуктивнішою і має великий вибір інтегрованих на кристал спеціалізованих периферійних пристроїв.

Основною базою для побудови вбудованих блоків управління нижнього рівня є однокристальні мікроЕОМ і закінчені одноплатні системи управління на їх основі. Довгий час в нашій країні були доступні в основному тільки освоєні вітчизняною промисловістю молодші моделі 8-розрядних мікропроцесорів і мікроконтролерів фірми Intel, сумісні з виробами MCS-80, MCS-48, MCS-51, а також 16-розрядні процесори власної розробки, система команд які сумісні з процесорами фірми DEC(1816BM1,1816BM2). Зараз ситуація різко змінилася, і передова продукція провідних фірм світу стала доступна вітчизняному розробнику і виробнику. Сьогодні розробники датчиків із вбудованими блоками управління стоять перед непростим вибором: який мікропроцесор і якої фірми використовувати у проекті. Розробка потужного мікропроцесорного блока управління є складною справою. Для цього необхідний штат висококваліфікованих інженерів-схемотехніків і програмістів, а також відповідне обладнання, а саме комплект апаратних і програмних засобів розробки (для кожного набору мікропроцесорних БІС свій). Сучасні мікропроцесори і мікроконтролери мають високі тактові частоти і вимагають виняткової ретельності як при проектуванні монтажних плат, включаючи їх розводку, так і при їх виготовленні.

Для загальнопромислового застосування, орієнтованого на управління подіями в реальному часі, фахівцями Intel була розроблена серія мікроконтролерів з інтегрованим на кристал пристроєм високошвидкісного вводу-виводу даних High-Speed Input/Output (HSIO). Ці мікроконтролери відрізняються один від одного головним чином тактовою частотою і об'ємом інтегрованої на кристал пам'яті. Всі вони мають однотипну периферію (таблиця 1.1)

Таблиця 1.1.

Серія HSIO - мікроконтролера загального застосування

Тип мікроконтролера

8XC196KB

8XC198

8XC196KC

8XC196KD

Об'єм ПЗП / ОППЗП

(ROM / OTPROM)

8K

8K

16K

32K

Об'єм регістрового ОЗП, байт (Register RAM)

232

232

488

1000

Об'єм ОЗП програм (Code RAM)

0

0

0

0

Число таймерів / лічильників (Timer / Counter)

2

2

2

2

Число каналів АЦП (Analog Input Channels)

8

0 або 4

8

8

Число ліній вводу / виведення (I/O Pins)

48

48

48

48

Тип процесора подій (Event I/O Type)

Модуль високошвидкісного вводу/виводу HSIO, 4 входи, 6 виходів

Модуль високошвидкісного вводу/виводу HSIO, 4 входи, 6 виходів

Модуль високошвидкісного вводу/виводу HSIO, 4 входи, 6 виходів

Модуль високошвидкісного вводу/виводу HSIO, 4 входи, 6 виходів

Число послідовних портів (Serial Ports)

1

1

1

1

Тактова частота

(Speed, MHz)

12, 16

16

16, 20

16, 20

Тип корпусу

(Package)

N-68, S-80

N-52, S-80

N-68, S-80, SB-80

N-68, S-80, SB-80

Режим тестування

(Once Test Mode)

+

+

+

+

Адресний простір

(Adress Space)

64 K

64 K

64 K

64 K

Характерні особливості

Висока продуктив-ність, вбудоване АЦП, 8К ПЗУ

8-розрядна зовнішня шина, менше число каналів АЦП, дешевий варіант КВ

16 КВ ПЗУ, збільшений об'єм ОЗУ - 488 байт, ШИМ-генератор, сервер периферій-них транзакцій

32 КВ ПЗУ, збільшений об'єм ОЗУ - 1000 байт, ШИМ-генератор, сервер периферій-них транзакцій

Позначення ОППЗП використовується для однократно програмованого ПЗП, програмування якого здійснюється користувачем, а позначення ПЗП - для масково-програмованого ПЗУ, "прошиття" якого виконується тільки на заводі-виробнику.

Широке використання HSIO-мікроконтролерів пояснюється включенням в їх склад необхідної більшості периферійних пристроїв: аналого-цифрового перетворювача, модуля високошвидкісного вводу/виводу даних, процесора периферійних транзакцій і порту послідовного зв'язку.

Архітектура мікроконтролера 8XC196KD складається з таких модулів:

    - CPU (Central Processing Unit) - модуль центрального процесора. - BIU (Bus Interface Unit) -- модуль інтерфейсу зовнішньої шини. - РМ (Power Management) -- модуль управління напругою живлення. - WDT (Watchdog Timer) -- сторожовий таймер. - ICU (Interrupt Control Unit) -- модуль управління перериваннями. - PTS (Peripheral Transaction Server) -- сервер периферійних транзакцій. - RAM Data -- регістровий ОЗП даних. - ROM EPROM Code -- програмна пам'ять. - Timer I, Timer2 -- таймери-лічильники. - A/D (Analog-to-Digital Converter) -- аналого-цифровий перетворювач. - Clock -- генератор тактової частоти. - Serial Port - послідовний порт. - PWMO, PWM1, PWM2 (Pulse Width Modulation) - три канали широтно-імпульсного модулятора. - HSO0-HSO5 (High Speed Output) -- шість каналів високошвидкісного виводу даних. - HSI0-HSI3 (High Speed Input) -- чотири канали високошвидкісного введення даних. - I/O Ports -- порти введення-виведення даних.

Для управління багатьма пристроями у реальному часі часто потрібне точне формування періодичних сигналів у функції часу, наприклад, ШІМ-сигналів для прямого цифрового управління інвертуваннями напруги приводів змінного і постійного струму, а також безпосереднє вимірювання без якої-небудь додаткової периферії тимчасових інтервалів між зовнішніми подіями, наприклад для вимірювання частоти, періоду, фазового зсуву імпульсних послідовностей з датчиків зворотних зв'язків. Для вирішення перерахованих вище задач застосовується модуль високошвидкісного вводу-виводу даних.

До складу модуля високошвидкісного вводу-вводу входять два універсальні таймери для точного відліку тимчасових інтервалів (Timerl і Timer2) і модулі високошвидкісного вводу (HSI) і виводу даних (HSO). Таймери використовуються як "джерела" реального часу і називаються базовими таймерами, причому Timerl завжди застосовується як базовий. Модуль виводу може використовувати за базовий Timerl або Timer2 по вибору програміста. Відмінність між таймерами полягає у тому, що перший квантується тільки зсередини і є нереверсивним, а другий допускає зовнішнє квантування і реверсування.

Модуль високошвидкісного введення контролює зміну потенціалу зовнішнього сигналу на будь-якій з чотирьох входів HSI.0-HSI.3 за допомогою вбудованої схеми детектора перепадів. Ця зміна розглядається мікроконтролером як зовнішня подія. По кожному з чотирьох входів незалежно можна запрограмувати ідентифікацію наступних подій:

    - кожний позитивний перепад вхідного сигналу; - кожний негативний перепад вхідного сигналу; - кожний позитивний і негативний перепад вхідного сигналу; - надходження на вхід восьми позитивних перепадів вхідного сигналу.

Якщо задана програмістом подія відбулася на одному або декількох входах, то час настання цієї події, отриманий від таймера 1, ("часовий зліпок" події) разом із статусною інформацією про стан всіх входів HSI.0-HSI.3 у момент настання події, записується в стек подій (FIFO). Операція запису часу події, що наступила, в стек називається "захопленням" події. Захоплення події супроводжується генерацією запиту переривання центральному процесору на обслуговування HSI-модуля (HSI Data Available Interrupt). При цьому слід зазначити, що якщо до "захоплення" події стек подій був порожній, то запис проводиться безпосередньо в регістр зберігання інформації про подію (Holding Register), що наступила, в противному випадку -- в стек. HSI-модуль може послідовно запам'ятати інформацію максимум про 8-ім подій: 7 записів можна зберегти в стеку FIFO і одну -- в регістрі зберігання. При опитуванні процесором регістра зберігання в нього автоматично поступають наступні записи із стека, якщо вони там є, і генерується запит переривання на обслуговування HSI-модуля.

В процедурі обслуговування переривання від HSI-модуля процесор опитує зміст двох регістрів: статусного регістра HSI_STATUS і регістра часу події HSI_TIME, одержуючи в першому випадку інформацію про те, на якому вході відбулася подія і який стан входів в даний момент часу, а в другому випадку -- про час настання події, що викликала переривання.

Отже, застосування мікроконтролерів з модулем високошвидкісного вводу є доцільним в задачах, що вимагають: визначення ширини зовнішніх імпульсів, періодичності їх надходження, фазового зсуву двох або декількох імпульсних послідовностей. Для розширення діапазону вимірювання використовується режим ідентифікації пачки з кожних восьми вхідних імпульсів.

Використання модуля високошвидкісного входу дозволяє мінімізувати апаратурні витрати і відмовитися від зовнішніх схем обробки імпульсних сигналів (окрім, природно, перетворювачів рівня і гальванічних розв'язок) і забезпечує діапазон і точність вимірювання, недоступна в аналогових системах управління. Максимальна частота вхідних імпульсів може досягати 5 Мгц при точності вимірювання тимчасових інтервалів не гірше 0.8 мкс (при тактовій частоті 20 Мгц).

Інформація про підлягаючі генерації події (HSOCOMMAND - код події) і час генерації події (HSOTIME) записується програмним шляхом в область так званої асоціативної пам'яті Content Addressable Memory (в САМ - файл). Місткість САМ-файла така, що дозволяє одночасно запам'ятовувати до 8 команд, тобто деяку програму генерації подій. Кожна команда задає:

    - тип події, що повинна відбутися. - спосіб реакції центрального процесора на дану подію (в мить, коли вона відбудеться) -- генерувати переривання по обслуговуванню даної події High-Speed Output Interrupt чи ні. - номер базового таймера 1 або 2 (так званого "посилального таймера"), який повинен бути використаний для контролю поточного реального часу. - час генерації події.

Після запису команд в асоціативну пам'ять HSO-модуль працює автоматично з мінімальними "відволіканнями" центрального процесора: кожний машинний такт (100 нс при тактовій частоті 20 Мгц) одна з 8 команд, записаних в САМ-файл, як би підключається до компаратора і відбувається порівняння заданого часу генерації події з поточним реальним часом, який відраховується базовим таймером. Якщо має місце збіг, то генерується задана командою подія. Для аналізу всіх записів потрібно 8 машинних тактів, тобто 800 нс. Природно, що базовий таймер повинен квантуватись з частотою, при якій за час одного інкременту базового таймера будуть щонайменше один раз проаналізовані всі події.

Отже, основна задача HSO-модуля полягає в генерації заданих подій в заданий час. Під подіями розуміються як внутрішні, так і зовнішні події. Внутрішні події не пов'язані із зміною потенціалу на яких-небудь виводах мікроконтролера і застосовуються, наприклад, для:

    - запуску процесу перетворення у вбудованому аналого-цифровому перетворювачі в потрібний момент часу. - запуску процесів обслуговування так званих "програмно-реалізованих таймерів" (Software Timer), що використовуються для відліку необхідних тимчасових інтервалів, часто достатньо великої тривалості. В цьому випадку генерація події зводиться лише до генерації відповідного переривання, в процедурі обслуговування якого інкрементується число вже відлічених дискретів часу, наприклад, тривалістю 1 мс (величина дискрету і є періодом генерації події HSO-модулем) і перевіряється, чи не пора видавати сигнал про спрацьовування відповідного програмно-реалізованого таймера. Одночасно може обслуговуватися до чотирьох таких таймерів з генерацією витримок часу необмеженої тривалості.

Зовнішні події це скидання або установка одного або декількох HSO-виходів (HSO.0-HSO.5) в потрібний момент часу.

Якщо задана подія відбулася, вона може бути або виключена із списку підлягаючих генерації подій, або залишена в цьому списку. В останньому випадку кожного разу, коли поточний час базового таймера виявиться рівним заданому, подія генеруватиметься знову. Частіше за все використовується механізм перезапису подій. Це дозволяє по перериванню, пов'язаному з генерацією події, задати нову подію через час, рівний поточному часу плюс деякий заданий приріст: HS0_TIME:=HS0_TIME + DELTA_TIME

Мікроконтролери з модулем високошвидкісного виводу полегшують побудову блоків прямого цифрового управління обладнанням з мінімізацією апаратурних витрат: генерацію періодичних вихідних сигналів заданої частоти, наприклад, імпульсів запуску для управління драйверами силових ключів електронних комутаторів і тиристорних перетворювачів; реалізацію розподілювачів імпульсів для різних систем приводу; реалізацію багатоканальних широтно-імпульсних модуляторів для управління інвертуваннями і системами стабілізованого живлення.

Не дивлячись на універсальність, гнучкість і широкі можливості застосування, HSIO-модуль має все ж таки деякі обмеження, пов'язані з необхідністю "відволікання" (хоч і мінімального) центрального процесора на обслуговування модуля. Ці обмеження можуть виявлятися, наприклад, в обмеженні максимальної і мінімальної скважності ШІМ-сигналів. Тому, для генерації ШІМ-сигналів на високих несучих частотах (до 40 кГц) більш зручний вбудований триканальний ШІМ-модулятор. Цей генератор копіює структуру класичних ШІМ-генераторів з окремими компараторами для кожного з каналів і не має обмежень в регулюванні скважності.

Частота ШІМ для всіх каналів встановлюється однаковою, а скважність може регулюватися з точністю до 1/255. Недолік ШІМ-генератора HSIO-мікроконтролерів полягає в обмежених можливостях регулювання несучої частоти ШІМ. Тому вбудований ШІМ-генератор доцільно використовувати для прямого цифрового управління електронними комутаторами, ключами інвертувань напруги і струму, а також як найпростіші цифро-аналогові перетворювачі (ЦАП) середньої точності для формування аналогових сигналів завдання в цифро аналогових системах управління і контролю. Для реалізації функції ЦАП на виході ШІМ-генератора необхідно додатково встановлювати фільтр низької частоти.

Багатоканальний АЦП призначений для введення в систему управління аналогових сигналів. Він складається з аналогового мультиплексора, наприклад, на 8 каналів для 8ХС196KD, пристрою вибірки і зберігання та 10-розрядного аналого-цифрового перетворювача послідовного типу.

За допомогою регістра AD_TIME можна задати час вибірки і час перетворення, а за допомогою регістра AD_COMMAND -- номер вхідного каналу, для якого вимагається виконати перетворення, а також умови запуску процесу перетворення. 10-розрядний результат перетворення прочитується з регістра AD_RESULT або по перериванню (по готовності АЦП), або по опитуванню, коли процесор виконує програмний полінг біта завершення перетворення і прочитує дані після установки цього біта аналого-цифровим перетворювачем.

Унікальною можливістю є автоматичний запуск АЦП від модуля високошвидкісного виводу HSO або від процесора транзакцій PTS. Ці режими дозволяють повністю автоматизувати не тільки процес запуску АЦП, але і процес отримання результату перетворення. Можна організувати послідовне опитування всіх необхідних в даній задачі каналів з відображенням результатів перетворення по кожному з каналів в задану область регістрового ОЗУ (режим сканування АЦП). При цьому всі перетворення виконуються у фоновому режимі, майже без "відволікання" процесора від рішення власне задач управління.

Наявність вбудованого багатоканального АЦП дозволяє вводити в систему управління не тільки сигнали зворотних зв'язків, але і сигнали з датчиків. Вбудований в HSIO-мікроконтролери 10-розрядний АЦП має середню швидкодію: час вибірки до 1 мкс, регульований час перетворення 10-20 мкс в 10-розрядному режимі і 7-20 мкс в 8-розрядному режимі. Ці показники для більшості практичних задач виявляються задовільними.

Сучасний блок вбудованого цифрового управління не може проектуватися без урахування однієї з найважливіших вимог комплексної автоматизації - наявності необхідних апаратних і програмних інтерфейсів для сполучення з пристроями управління верхнього рівня -- управляючими ЕОМ або програмованими контролерами. Для виконання цих вимог всі HSIO-мікроконтролери поставляються з вбудованим послідовним портом.

До складу послідовного порту входить універсальний синхронно-асинхронний приймач-передавач, який може працювати в декількох режимах: одному синхронному і трьох асинхронних. Режим роботи встановлюється в регістрі управління SP_CON.

Швидкість приймання або передачі даних програмно регулюється за допомогою регістра BAUD_REG від декількох сотень бод до декількох десятків тисяч бод (наприклад, 9600,19200, 38400, 57600 бод). Максимальна швидкість прийому-передачі (при тактовій частоті 20 Мгц) для асинхронного режиму складає 1.25 Мбіт, а для синхронного -- 3.33 Мбіта.

Стан послідовного порту контролюється або в режимі програмного опитування (статусний регістр SPSTAT), або по перериваннях: прапор запиту переривання по прийому RI генерується автоматично, коли по послідовному каналу поступив байт даних і буфер приймача SBUF_RX містить вже перетворену з послідовного формату в паралельний інформацію, а прапор запиту переривання по передачі TI генерується коли черговий байт даних переданий і буфер передавача SBUF_TX порожній, тобто можна видавати черговий байт даних.

Порт допускає роботу в так званому режимі Master-Slave (провідний-відомий), що забезпечує можливість включення мікроконтролера до складу мультимікропроцесорної системи управління з можливістю автоматичної ідентифікації адреси одним з декількох приймачів. Це робиться за допомогою окремого додаткового біта, передача якого активізує приймання адреси одночасно всіма підключеними до порту приймачами. Той приймач, який ідентифікував свою адресу, починає працювати в звичайному режимі прийому пакету даних, а вся решта приймачів відключається.

Вбудований послідовний порт використовується шляхом установки на печатну плату системи управління додаткових мікросхем драйверів для організації стандартних інтерфейсів (RS-232, RS-422, RS-485) з системою управління верхнього рівня для управління на відстані і/або контролю, а також для побудови інтерфейсу з персональним комп'ютером для відладки програмного забезпечення в реальному часі в процесі проектування і наладки системи.

При браку ресурсів одного мікроконтролера для вирішення задачі використовується мультипроцесорна система управління з міжпроцесорними комунікаціями по послідовному асинхронному або синхронному каналам зв'язку.

Побудувати ефективну систему управління в реальному часі можна тільки з використанням контролера переривань. Контролер переривань, одержуючи запит переривання від зовнішнього сигналу, від одного з інтегрованих в мікроконтролер периферійних пристроїв або по команді, тобто програмним шляхом, з урахуванням встановленого пріоритету переривань викликає відповідну процедуру обслуговування переривання. При цьому поточний зміст лічильника команд спочатку записується в стек, а потім лічильник команд завантажується вектором переходу на процедуру обслуговування переривання. Після того, як обслуговування переривання завершиться, виконується автоматичне повернення до задачі, яка була перервана. Так організовується обробка внутрішніх і зовнішніх подій в реальному часі з підключенням відповідних підпрограм до загального потоку управляючої програми - до фонової програми.

Вбудований контролер переривань використовується для ефективного управління зовнішніми подіями в реальному часі з мінімальними затратами ресурсів центрального процесора на ідентифікацію події. Зовнішні сигнали вводяться або безпосередньо на входи приймання зовнішніх запитів переривань NMI або EXTINT, або на входи захоплення процесора подій (HSI-модуля).

При необхідності розширення числа входів зовнішніх запитів переривань, використовуються додатково зовнішні БІС контролерів переривань.

До складу периферійних пристроїв найпотужніших мікроконтролерів HSIO-класу входить сервер периферійних транзакцій Peripheral Transaction Server (PTS). Під транзакцією в мікропроцесорній техніці розуміється виконання якої-небудь операції над даними, наприклад, ввід або вивід даних відповідно до заданого протоколу обміну по послідовному каналу зв'язку, пересилка якої-небудь порції даних з однієї області пам'яті в іншу та ін. Іншими словами, сервер периферійних транзакцій -- це периферійний процесор вводу-виводу, який розвантажує центральний процесор від деяких типових операцій вводу-виводу даних.

Цей додатковий вбудований процесор працює виключно по перериваннях, але обслуговує переривання не програмним шляхом, як стандартний контролер переривань, а на мікропрограмному рівні, тобто апаратно, практично без відволікання центрального процесора, тому немає необхідності запам'ятовувати адреси повернення в основну програму, поточний стан регістра ознак та ін. Відразу після обслуговування PTS-переривання нормальний потік виконання команд фонової програми продовжується.

Сервер периферійних транзакцій працює так швидко, що може обслужити деякі переривання за час виконання однієї звичайної інструкції. Його робота нагадує роботу контролера прямого доступу до пам'яті. При цьому не має потреби створювати підпрограми обслуговування переривань і витрачати час на їх налагодження.

Перш ніж дати право на яке-небудь переривання як PTS-переривання, необхідно задати бажаний режим роботи серверу, число циклів передачі даних, адреси джерел і приймачів даних. Це можна зробити програмно шляхом запису необхідної інформації в так званий управляючий блок периферійного серверу транзакцій, розташований в регістровому файлі. Після такої ініціалізації процесор транзакцій працюватиме автоматично до тих пір, поки не виконає заданий об'єм передачі даних. По кінцю кожного PTS-циклу генерується вже звичайне переривання, задача якого полягає в переініціалізації процесора вводу-виводу.

Нижче перераховані типові цикли вводу-виводу даних, які можуть бути реалізовані з використанням серверу периферійних транзакцій:

    - одиночна передача байта/слова даних з однієї області пам'яті в іншу. Частіше за все використовується для організації обслуговування послідовного порту. - передача блоку даних (байта або слова) з однієї області пам'яті в іншу. Частіше за все використовується для побудови швидкодійних драйверів вводу-виводу даних як по послідовному, так і по паралельному каналам зв'язку, а також для ініціалізації області регістрового ОЗУ, відведеної під змінні, з енергозалежного ОЗУ або ПЗП. - сканування аналого-цифрового перетворювача, коли PTS-сервер автоматично прочитує готові результати перетворення і розміщає їх в певній області регістрового файлу, а потім запускає процес перетворення по наступному каналу. - сканування результатів захоплення зовнішніх подій в HSI-модулі. Дозволяє прискорити процес вимірювання тимчасових характеристик зовнішніх сигналів, наприклад, вимірювання швидкості за допомогою імпульсного датчика. - автоматичне оновлення команд генерації подій в HSO-модулі. Дозволяє підвищити продуктивність модуля високошвидкісного виводу даних при генерації імпульсів, ШІМ-сигналів та ін.

Сервер периферійних транзакцій використовується для підвищення ефективності роботи центрального процесора при виконанні типових операцій вводу-виводу, операцій опитування АЦП і підтримки високошвидкісного вводу-виводу, а також для автоматизації роботи інших вбудованих периферійних пристроїв.

Мікроконтролери HSIO-типу мають широкий спектр інтегрованої на кристал периферії, орієнтованої на управління в реальному часі і можуть бути з успіхом застосовані для вирішення самих різних задач. Ці мікроконтролери додатково мають вбудовану схему управління живленням, яка дозволяє економити електроенергію. В режимі IDLE (очікування) центральний процесор не працює, а периферійні пристрої продовжують функціонувати. При цьому споживається не більше 30% номінальної потужності. В режимі Powerdown (відключення живлення) "заморожений" не тільки процесор, але і периферія. Споживаний струм зменшується до 50 мкА.

Похожие статьи




Огляд цифрових засобів, придатних для управління датчиками тиску - Цифровий датчик тиску повітря у кабіні літака

Предыдущая | Следующая