Безкоштовна технічна бібліотека ЕНЦИКЛОПЕДІЯ РАДІОЕЛЕКТРОНІКИ ТА ЕЛЕКТРОТЕХНІКИ Налагоджувач для мікроконтролерів сімейства НС908. Енциклопедія радіоелектроніки та електротехніки Енциклопедія радіоелектроніки та електротехніки / Мікроконтролери Останнім часом на російському ринку є безліч однокристальних мікроконтролерів (МК) в корпусах DIP і SOIC з числом висновків від 8 до 28. Такі МК недорогі, мають розширений діапазон напруги живлення 2,7...6, можуть тактуватися без застосування кварцового резонатора . Вони успішно використовуються в аматорських конструкціях. Однак інструментальні засоби налагодження пристроїв на МК, здатні не тільки програмно, але й апаратно імітувати роботу реальної системи, реагуючи на всі вхідні сигнали та формуючи вихідні, в більшості випадків надто складні та дорогі для використання в аматорській практиці. Для восьмирозрядних МК сімейства НС908 відладчик, що має такі властивості, можна зробити самостійно. Основні характеристики МК сімейства НС908, що випускаються фірмою Motorola, наведено у табл. 1. Можливість простої реалізації апаратного відладчика базується на тому, що всі МК цього сімейства, незалежно від внутрішньої конфігурації, мають дві важливі особливості. По-перше, вбудована пам'ять програм виконана з використанням технології FLASH і є програмованою багаторазово. У модулі FLASH РПЗУ, крім власне осередків пам'яті, є перетворювач напруги, що підвищує, що дозволяє прати і програмувати РПЗУ, не підключаючи до МК додаткове зовнішнє джерело напруги. По-друге, передбачено спеціальний режим налагодження роботи, в якому активізується занесена в пам'ять МК ще при його виготовленні програма монітора налагодження. Вона містить драйвер обміну інформацією із зовнішнім пристроєм по однопровідній двонаправленій лінії зв'язку та підпрограми виконання шести команд, що надходять по цій лінії, наприклад, від персонального комп'ютера (ПК). З допомогою цих команд вдається прочитати всю інформацію, що у пам'яті МК, чи записати її туди, і навіть запустити програму виконання з будь-якого адреси [1]. Використовуючи команди налагодження, можна створити спеціальне програмне забезпечення ПК, яке виконує такі дії:
Все це дозволяє створити програматор і налагоджувач реального часу [2], використовуючи лише внутрішні ресурси МК сімейства НС908. Достатньо виготовити плату поєднання з ПК і скористатися пакетом програм, що включає інтегроване середовище розробки WinlDE, макроассемблера CASM08, програмний і внутрішньосхемний симулятори ICS08, внутрішньосхемний відладчик реального часу DEBUG08 і PROG08 програматор PROG08. Цей пакет можна знайти на сайті як програмну оболонку для внутрішньосхемного симулятора ICSXNUMX Він поширюється безкоштовно та без обмежень. Плата сполучення виконує дві функції: забезпечує переведення МК в режим налагодження і перетворює сигнали двонаправленого однопровідного інтерфейсу МК в стандартні сигнали послідовного порту ПК. Для переведення будь-якого представника сімейства НС908 у налагоджувальний режим необхідно виконати наступне:
В результаті МК увійде до налагоджувального режиму роботи. Після цього рівні сигналів на лініях РТх1-РТх4 можна змінювати у довільному порядку. Однак напруга UTST на вході RST повинна залишатися незмінною, що дорівнює 8,5 В. На вході IRQ у процесі налагодження сигнал може змінюватися, причому в результаті установки тут низького логічного рівня генерується запит на переривання. Напруга високого логічного рівня цьому висновку може бути підвищеним до UTST. По лінії введення/виведення РТх5 у процесі налагодження відбувається двосторонній обмін інформацією між МК та ПК зі швидкістю 9600 Бод. Схема плати сполучення наведена малюнку. Вона містить лише п'ять мікросхем. Розетку XS1 підключають до вилки СОМ-порту ПК. Виделка ХР1 служить для з'єднання з мікроконтролерною системою, що налагоджується (цільовою). На платі останньої повинен бути передбачений роз'єм у відповідь, контакти якого з'єднані з висновками МК відповідно до табл. 3. Мікросхема DD3 перетворює рівні сигналів інтерфейсу RS-232 на логічні рівні ТТЛ і назад. Буферні елементи з трьома станами DD4.1 і DD4.2 перетворюють двонаправлену лінію МК (РТх5) на дві односпрямованих (TXD і RXD), характерних для RS-232. Замість зазначеної на схемі МС145407 як DD3 можуть бути застосовані інші функціонально аналогічні прилади, наприклад, ADM202E або ADM232L, що відрізняються цоколівкою. Крім каскадів перетворення рівнів, у кожній з цих мікросхем є вбудовані джерела напруги +10 і -10 В. Перший використаний для отримання за допомогою дільника R7R10 напруги +8,5 В. Навантаження на вихід вбудованого джерела становить приблизно 2 мА. Щоб він витримав такий струм, не рекомендується застосовувати конденсатори С4 - С7 ємністю меншою за зазначену в паспортних даних використовуваної мікросхеми. Сигнал DTR через буфер мікросхеми DD3 та елемент DD4.3 надходить на базу транзистора VT5, що управляє ключами на транзисторах VT2 та VT3. Транзистор VT2 комутує напругу +5, a VT3 - UTST. Поки що на лінії DTR балка. 1, транзистори VT2 та VT3 закриті, конденсатор С1 розряджений. У цей час на вхід МК RST подано сигнал скидання (лог. 0). З переходом DTR у стан балка. 0 та відкриванням ключа на транзисторі VT2 починається зарядка конденсатора С1. Після досягнення напругою на С1 порога спрацьовування мікросхеми DD1 на її виході буде встановлена балка. 1. Це призведе до переходу сигналу на вході RST МК у такий стан з підвищеним до 8,5 В рівнем напруги. В результаті МК увійде до налагоджувального режиму роботи. Елемент DD2.3 логічно підсумовує сигнали скидання, що надходять від ПК і від пристрою, що налагоджується (останній - по лінії RST_IN), що забезпечує повторне введення МК в налагоджувальний режим при генерації внутрішнього сигналу скидання. Необхідна для введення МК режим налагодження комбінація логічних рівнів на лініях РТх1-РТх4 створюється з допомогою мікросхеми DD5. Із замиканням ключа на транзисторі VT2 виходи її елементів активізуються. Після переведення МК режим налагодження виходи перетворюються на третій стан, тому далі зазначені лінії портів МК на цільової платі можуть використовуватися на розсуд розробника. Сигнал запиту переривання IRQ_IN від цільової системи надходить на вхід елемента DD2.4 через ключ на транзисторі VT4 повертається назад. Таке рішення забезпечує необхідний рівень напруги на лінії IRQ в момент входу МК в режим налагодження і дозволяє "пропускати" в процесі налагодження сигнали зовнішніх запитів на переривання без небезпеки пошкодження їх джерела підвищеною напругою. Перемички Х1 і Х2 служать для приведення рівнів на лініях РТх1-РТх4 у відповідність до тактовою частотою МК. Перемичку Х1 встановлюють під час використання МК HC908GR/GP з кварцовим резонатором на частоту 32,768 кГц. Положення перемички Х2 визначає рівень сигналу лінії РТхЗ, необхідний налаштування МК працювати у налагоджувальному режимі з кварцовим резонатором на частоту 9,8304 чи 4,9152 МГц. Якщо тактова частота МК цільової системи відрізняється від зазначених, є можливість подати на час налагодження зовнішній сигнал OSC1 потрібної частоти. Для цього служить генератор на елементах DD2.1 та DD2.1. Мікросхеми DD4, DD5 МС74НС125 можна замінити вітчизняними аналогами КР1554ЛП8. література
Автор: Д.Панфілов, Т.Ремізевич, А.Архіпов Дивіться інші статті розділу Мікроконтролери. Читайте та пишіть корисні коментарі до цієї статті. Останні новини науки та техніки, новинки електроніки: Запрацювала найвища у світі астрономічна обсерваторія
04.05.2024 Управління об'єктами за допомогою повітряних потоків
04.05.2024 Породисті собаки хворіють не частіше, ніж безпородні
03.05.2024
Інші цікаві новини: ▪ Вирішено проблему квантових комп'ютерів ▪ Електрокар заряджається за 30 хвилин ▪ Мозок собаки реагує на вираз обличчя господаря Стрічка новин науки та техніки, новинок електроніки
Цікаві матеріали Безкоштовної технічної бібліотеки: ▪ розділ сайту Регулятори струму, напруги, потужності. Добірка статей ▪ стаття Місто, зони підвищеної небезпеки. Заходи безпеки. Основи безпечної життєдіяльності ▪ стаття Полин гіркий. Легенди, вирощування, способи застосування ▪ стаття Несподіваний стрибок пробки. Секрет фокусу
Залишіть свій коментар до цієї статті: All languages of this page Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт www.diagram.com.ua |