Безкоштовна технічна бібліотека ЕНЦИКЛОПЕДІЯ РАДІОЕЛЕКТРОНІКИ ТА ЕЛЕКТРОТЕХНІКИ Генератор на PIC16F84A та AD9850. Енциклопедія радіоелектроніки та електротехніки Енциклопедія радіоелектроніки та електротехніки / Мікроконтролери Вимірювальні генератори, в яких необхідне значення частоти встановлюють за допомогою клавіатури, читачам журналу відомі (див., наприклад, статтю Піскаева А. "Частотомер-генератор-годинник" в "Радіо", 2002 № 7, с. 31, 32). Як правило, ці прилади виконані на мікроконтролері, діапазон частот, що генеруються, обмежений декількома мегагерцями, а отримання точного значення частоти неможливо. Описуваний у статті генератор також містить мікроконтролер, але використаний лише для управління спеціалізованою мікросхемою - синтезатором частоти AD9850. Застосування цієї мікросхеми дозволило розширити діапазон частот, що генеруються від часток герца до 60 МГц, в межах якого можна отримати будь-яке значення частоти з точністю 1 Гц. Пропонований генератор виконаний на базі мікросхеми AD9850 фірми Analog Devices, що є повним DDS (Direct Digital Synthesis) синтезатором частоти з вбудованим компаратором. Такі синтезатори унікальні своєю точністю, практично не схильні до температурного дрейфу і старіння (єдиним елементом, який володіє властивою аналоговим пристроям нестабільністю, є цифроаналоговий перетворювач). Завдяки високим технічним характеристикам синтезатори DDS останнім часом витісняють звичайні аналогові синтезатори частоти. Їхня основна перевага - дуже висока роздільна здатність за частотою і фазою, управління якими здійснюється в цифровому вигляді. Цифровий інтерфейс дозволяє легко реалізувати мікроконтролерне керування. З більш докладним описом принципів прямого цифрового синтезу частоти можна познайомитися, наприклад, [1]. Структурну схему синтезатора AD9850 зображено на рис, 1. Його основа – акумулятор фази, що формує код миттєвої фази вихідного сигналу. Цей код перетворюється на цифрове значення синусоїдального сигналу, який за допомогою ЦАП перетворюється на аналоговий і піддається фільтрації. Компаратор дозволяє одержати вихідний сигнал прямокутної форми. Його частота fout (у герцах) визначається формулою fout = Δfin/232 де fin - тактова частота, Гц; Δ - 32-бітове значення коду частоти. Максимальне значення fout не може перевищувати половини тактової частоти. Основні технічні характеристики AD9850 (при напрузі живлення 5 В)
Для завантаження даних у мікросхемі AD9850 передбачені паралельний та послідовний інтерфейси. У разі дані (слово довжиною 40 біт) вводять через її вхід D7. Кожен біт даних супроводжують імпульсом позитивної полярності на вході синхронізації W_CLK. Після завантаження керуючого слова імпульсу позитивної полярності на вході FQ_UD відбувається заміна параметрів генерації новими. Призначення бітів слова, що управляє, наведено в табл. 1. Принципова схема генератора зображено на рис. 2. Керує синтезатором DD2 мікроконтролер DD1. Він опитує клавіатуру SB1-SB16, виводить інформацію на РК індикатор HG1, обчислює значення коду частоти і передає його за послідовним інтерфейсом синтезатор DD2. Звуковипромінювач НА1 служить для підтвердження натискання клавіш клавіатури. Мікросхема AD9850 (DD2) використана стандартному включенні [2]. На виході її ЦАП включений фільтр Z1. Після фільтру сигнал синусоїдальної форми подається на гніздо XW2 та на вхід компаратора мікросхеми DD2 (висновок 16). З виходу останнього сигнал прямокутної форми надходить на гніздо XW1. Як тактовий генератор для DDS застосований кварцовий генератор G1. Підстроювальним резистором R7 регулюють контрастність зображення на індикаторі HG1. Після скидання мікроконтролера здійснюється налаштування РК індикатора HG1 на режим обміну по шині 4 біта, що необхідно для зменшення числа вводу/виводу ліній, необхідних для запису інформації. Керують генератором за допомогою клавіатури, що складається із кнопок SB1-SB16. Оскільки всі лінії порту, що є вхідними, підключені до джерела живлення через резистори, необхідності у зовнішніх резистори, "підтягують" порти RB4-RB7 до лінії живлення, немає. Резистори R3-R6 захищають виходи мікроконтролера від навантаження при випадковому натисканні кількох кнопок одночасно. Необхідну частоту встановлюють із клавіатури. Для цього, натискаючи кнопки з відповідними цифрами, вводять потрібне значення (у герцах) і натискають кнопку "*". Якщо частота не перевищує максимально допустиму, на індикаторі на короткий час з'являється повідомлення "ОК" і генератор переходить у робочий режим, а якщо перевищує - повідомлення "Error". У цьому випадку потрібно натиснути кнопку "С" ("Скидання") і знову набрати правильне значення. Так само роблять і при помилці в процесі введення частоти. Дворазове натискання цієї кнопки переводить прилад у робочий режим із встановленим раніше значенням частоти. У робочому режимі в крайньому правому знайомому індикатора блимає символ зірочки. Якщо поточне значення частоти введено із зовнішнього блоку керування (наприклад, з комп'ютера), то щоб повернутися до частоти, що відображається на індикаторі, достатньо натиснути кнопку "*". Кнопки "U" (Up - вгору) і "D" (Down - вниз) дозволяють поступово змінювати вихідну частоту генератора, відповідно збільшуючи або зменшуючи значення десяткового розряду на одиницю. Необхідний десятковий розряд вибирають, переміщуючи курсор кнопками "L" (Left - ліворуч) та "R" (Right - праворуч). При натисканні кнопки "*" значення частоти та позиція курсору зберігаються в енергонезалежній пам'яті мікроконтролера, завдяки чому при наступному увімкненні живлення перерваний режим роботи автоматично відновлюється. Оскільки обчислювальні можливості мікроконтролера обмежені, значення вихідної частоти виставляється з точністю близько 1 Гц, що досить більшості випадків. Щоб повною мірою реалізувати можливості синтезатора, можна керувати за допомогою ПК. Для цього генератор необхідно доопрацювати, доповнивши його вузлом, схема якого показана на рис. 3. ПК (або інший керуючий пристрій) підключають до розетки XS1. При низькому логічному рівні адресних входах А мультиплексори мікросхеми DD3 підключають входи управління синтезатором до мікроконтролера DD1, а за високому - зовнішнього пристрою. Сигнали керування надходять через контакт "ENABLE" розетки XS1. Резистор R19 забезпечує низький логічний рівень адресних входах DD3 при непідключеному пристрої управління. Генератор зібраний та випробуваний на макетній платі. Якщо не вдасться придбати плату під корпус SSOP для мікросхеми DD2, можна використовувати для підключення висновків до відповідних контактних майданчиків короткі (довжиною 10...15 мм) відрізки лудженого дроту діаметром 0,2 мм. Висновки 1,2,5,10,19, 24, 26,27, 28 з'єднують із загальним дротом одним відрізком більшої довжини. РК індикатор HG1 - ITM1601 (16-символьний однорядковий із вбудованим контролером). НА1 -будь-який п'єзоелектричний випромінювач звуку з вбудованим генератором, розрахований на напругу 5 В. Як тактовий генератор (G1) можна використовувати мікроскладання кварцового генератора на частоту до 125 МГц, допустимо застосування подібного вузла з кварцовою стабілізацією і на дискретних елементах. Керуюча програма мікроконтролера залежить від частоти тактового генератора. "Прошивки" для найпоширеніших значень Коди програми для генератора з частотою 32 МГц наведено у табл. 2. При програмуванні мікроконтролера в конфігураційному слові встановлюють такі значення бітів: тип генератора (OSC) - RC, сторожовий таймер (WDT) - вимкнено, затримка після включення живлення (PWRTE) - дозволена. література
Автор: С.Кулешов, м.Курган Дивіться інші статті розділу Мікроконтролери. Читайте та пишіть корисні коментарі до цієї статті. Останні новини науки та техніки, новинки електроніки: Штучна шкіра для емуляції дотиків
15.04.2024 Котячий унітаз Petgugu Global
15.04.2024 Привабливість дбайливих чоловіків
14.04.2024
Інші цікаві новини: ▪ Навушники Slide ніколи не заплутаються ▪ Полімерний матеріал, що змінює форму під дією магнітів ▪ Матеріал високої міцності, що самовідновлюється. Стрічка новин науки та техніки, новинок електроніки
Цікаві матеріали Безкоштовної технічної бібліотеки: ▪ розділ сайту Радіоприйом. Добірка статей ▪ стаття Врятуй мене, боже, від друзів, а з ворогами я сам впораюся. Крилатий вислів ▪ стаття Який годинник найточніший? Детальна відповідь ▪ стаття Заступник директора з навчально-виробничої роботи. Типова інструкція з охорони праці ▪ стаття Акустична система зі здвоєною головкою. Енциклопедія радіоелектроніки та електротехніки ▪ стаття Твердотілі реле серії КР293. Енциклопедія радіоелектроніки та електротехніки
Залишіть свій коментар до цієї статті: All languages of this page Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт www.diagram.com.ua |