Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


Генератор на PIC16F84A и AD9850. Энциклопедия радиоэлектроники и электротехники

Бесплатная техническая библиотека

Энциклопедия радиоэлектроники и электротехники / Микроконтроллеры

Комментарии к статье Комментарии к статье

Измерительные генераторы, в которых требуемое значение частоты устанавливают с помощью клавиатуры, читателям журнала известны (см., например, статью Пискаева А. "Частотомер-генератор-часы" в "Радио", 2002, № 7, с. 31, 32). Как правило, эти приборы выполнены на микроконтроллере, диапазон генерируемых частот ограничен несколькими мегагерцами, а получение точного значения частоты невозможно. Описываемый в статье генератор тоже содержит микроконтроллер, но использован он только для управления специализированной микросхемой - синтезатором частоты AD9850. Применение этой микросхемы позволило расширить диапазон генерируемых частот от долей герца до 60 МГц, в пределах которого можно получить любое значение частоты с точностью 1 Гц.

Предлагаемый генератор выполнен на базе микросхемы AD9850 фирмы Analog Devices, представляющей собой полный DDS (Direct Digital Synthesis) синтезатор частоты с встроенным компаратором. Такие синтезаторы уникальны своей точностью, практически не подвержены температурному дрейфу и старению (единственным элементом, который обладает свойственной аналоговым устройствам нестабильностью, является цифроаналоговый преобразователь). Благодаря высоким техническим характеристикам DDS синтезаторы в последнее время вытесняют обычные аналоговые синтезаторы частоты. Их основное преимущество - очень высокое разрешение по частоте и фазе, управление которыми осуществляется в цифровом виде. Цифровой интерфейс позволяет легко реализовать микроконтроллерное управление. С более подробным описанием принципов прямого цифрового синтеза частоты можно познакомиться, например, в [1].

Структурная схема синтезатора AD9850 изображена на рис, 1.

Генератор на PIC16F84A и AD9850
(нажмите для увеличения)

Его основа - аккумулятор фазы, формирующий код мгновенной фазы выходного сигнала. Этот код преобразуется в цифровое значение синусоидального сигнала, который с помощью ЦАП превращается в аналоговый и подвергается фильтрации. Компаратор позволяет получить выходной сигнал прямоугольной формы. Его частота fout (в герцах) определяется формулой fout = Δfin/232, где fin - тактовая частота, Гц; Δ - 32-битное значение кода частоты. Максимальное значение fout не может превосходить половины тактовой частоты.

Основные технические характеристики AD9850 (при напряжении питания 5 В)

  • Частота тактового генератора, МГц......1...125
  • Максимальный потребляемый ток (при fin = 125 МГц), мА......96
  • Число разрядов ЦАП......10
  • Максимальный выходной ток ЦАП (при Rset = 3,9кОм), мА ...10,24
  • Максимальная интегральная нелинейность ЦАП, МЗР......1
  • Напряжение на выходе компаратора, В:
  • минимальное высокого уровня ...4,8
  • максимальное низкого уровня ...0,4

Для загрузки данных в микросхеме AD9850 предусмотрены параллельный и последовательный интерфейсы. В последнем случае данные (слово длиной 40 бит) вводят через ее вход D7. Каждый бит данных сопровождают импульсом положительной полярности на входе синхронизации W_CLK. После загрузки управляющего слова по импульсу положительной полярности на входе FQ_UD происходит замена параметров генерации новыми. Назначение битов управляющего слова приведено в табл. 1.

Генератор на PIC16F84A и AD9850

Принципиальная схема генератора изображена на рис. 2. Управляет синтезатором DD2 микроконтроллер DD1.

Генератор на PIC16F84A и AD9850
(нажмите для увеличения)

Он опрашивает клавиатуру 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 при неподключенном устройстве управления.

Генератор на PIC16F84A и AD9850

Генератор собран и испытан на макетной плате. Если не удастся приобрести плату под корпус SSOP для микросхемы DD2, можно использовать для подключения ее выводов к соответствующим контактным площадкам короткие (длиной 10...15 мм) отрезки луженого провода диаметром 0,2 мм. Выводы 1,2,5,10,19, 24, 26,27, 28 соединяют с общим проводом одним отрезком большей длины.

ЖК индикатор HG1 - ITM1601 (16-символьный однострочный с встроенным контроллером). НА1 -любой пьезоэлектрический излучатель звука с встроенным генератором, рассчитанный на напряжение 5 В. В качестве тактового генератора (G1) можно использовать микросборку кварцевого генератора на частоту до 125 МГц, допустимо применение подобного узла с кварцевой стабилизацией и на дискретных элементах.

Управляющая программа микроконтроллера зависит от частоты тактового генератора.

"Прошивки" для наиболее распространенных значений

Коды программы для генератора с частотой 32 МГц приведены в табл. 2.

Генератор на PIC16F84A и AD9850
(нажмите для увеличения)

При программировании микроконтроллера в конфигурационном слове устанавливают следующие значения битов: тип генератора (OSC) - RC, сторожевой таймер (WDT) - выключен, задержка после включения питания (PWRTE) - разрешена.

Литература

  1. Ридико Л. DDS: прямой цифровой синтез частоты. - Компоненты и технологии, 2001, № 7, с. 50-54.
  2. AD9850, Complete DDS Synthesizer. - <analog.com>.

Автор: С.Кулешов, г.Курган

Смотрите другие статьи раздела Микроконтроллеры.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Микропластик в атмосфере - скрытый ускоритель глобального потепления 31.05.2026

Микропластик уже давно признан одним из самых масштабных загрязнителей планеты. Он проникает в океаны, почву, организмы животных и даже в тело человека. Однако до недавнего времени мало кто задумывался о его влиянии на климатические процессы. Новое исследование показало, что микро- и нанопластик в атмосфере способен поглощать тепло, тем самым внося дополнительный вклад в глобальное потепление. Ученые обнаружили, что воздействие пластиковых частиц на климат зависит от их цвета. Светлые частицы отражают солнечный свет и способствуют некоторому охлаждению, в то время как более темные - активно поглощают тепло и излучение. Со временем пластик в атмосфере темнеет под воздействием ультрафиолета, что усиливает его согревающий эффект. Этот процесс напоминает пожелтение пластиковых парковочных талонов, оставленных на солнце. Соавтор исследования, заслуженный профессор наук о Земле в Университете Дьюка Дрю Шинделл отметил, что влияние микропластика на изменение климата пока относительно не ...>>

Универсальный бытовой робот-гуманоид GigaAI SeeLight S1 31.05.2026

Развитие робототехники постепенно переносит сложные машины из промышленных цехов прямо в повседневную жизнь людей. Китайская компания GigaAI сделала важный шаг в этом направлении, представив SeeLight S1 - первую в стране модель универсального бытового робота-гуманоида. Эта разработка призвана взять на себя рутинные домашние дела и стать настоящим помощником в повседневной жизни. Уже в конце текущего месяца сотня роботов SeeLight S1 начнет проходить испытания в специализированном жилом комплексе, предназначенном для работников высокотехнологичных отраслей. По словам генерального директора GigaAI Чжу Чжэна, в первой половине 2027 года роботы будут переданы для бесплатного тестирования обычным семьям в Ухане - столице провинции Хубэй. Такой подход позволит собрать реальные данные о работе устройства в домашних условиях. В демонстрационном видео робот, передвигающийся на колесах, уверенно справляется с множеством бытовых задач. Он нарезает овощи, жарит яйца, загружает стиральную маши ...>>

Вкусовые пристрастия формируются еще в утробе 30.05.2026

Предпочтения человека к еде закладываются задолго до первого прикорма. Современная наука подтверждает, что ребенок начинает знакомиться с ароматами и вкусами пищи еще до рождения, через околоплодные воды. Новое международное исследование показало, что регулярное потребление определенных продуктов беременной женщиной может формировать долгосрочные пищевые предпочтения у ребенка, сохраняющиеся даже спустя годы после появления на свет. Ученые из университетов Великобритании, Франции и Нидерландов провели эксперимент с участием беременных женщин. Одной группе будущих мам давали капсулы с порошком капусты кейл, другой - с порошком моркови. Реакцию детей на эти запахи проверяли в три этапа: сначала в утробе матери с помощью 4D-УЗИ на поздних сроках беременности, затем в возрасте трех месяцев и, наконец, когда детям исполнилось три года. Результаты оказались весьма убедительными. Дети женщин, принимавших порошок кейла, положительно реагировали на запах этой капусты, но негативно - на ар ...>>

Случайная новость из Архива

Продолжительность сна зависит от генов 18.12.2014

Продолжительность сна и диабет могут быть связаны между собой генами, влияющими одновременно на сон и на обмен веществ.

Считается, что в норме мы должны спать в среднем по восемь часов в сутки. Однако именно что "в среднем" - все люди разные, и кто-то спит дольше, кто-то меньше. Конечно, это зависит от многих вещей: от того, насколько мы устали, что ели, как у нас обстоят дела со здоровьем и т. д. Очевидно, продолжительность сна зависит и от генов, но до сих пор такие гены в нашей ДНК никто не искал.

Исследователи из Центра расстройств сна в Бостоне (США) под руководством Дэниэла Готлиба (Daniel Gottlieb) проанализировали генетические данные более чем 50 тысяч человек и сравнили их с обычной продолжительностью ночного сна у каждого. В результате в геноме удалось выявить две области, про которые можно было с большой уверенностью сказать, что они влияют на то, сколько мы спим. В статье в Molecular Psychiatry авторы пишут, что одна из них связана с большей, а другая - с меньшей продолжительностью сна. Но очень редко бывает так, чтобы какой-то ген был связан только с одним признаком. Вот и здесь оказалось, что "зона долгого сна" также улучшает метаболизм глюкозы и уменьшает вероятность синдрома дефицита внимания и гиперактивности. (Синдром дефицита внимания и гиперактивности - неврологическо-поведенческое расстройство развития, начинающееся в детском возрасте, которое проявляется трудностью концентрации внимания, гиперактивностью и плохо управляемой импульсивностью.) Про "зону короткого сна" известно, что она связана с высоким риском депрессии и шизофрении. Коротко о полученных результатах пишет портал LiveScience.

То, что слишком долгий или слишком короткий сон сопутствует разным болезням, обсуждают в научном мире уже давно. Например, год назад в журнале Sleep появилась статья, авторы которой описывали вредные последствия сна "ненормальной длительности". По их словам, если вы спите меньше шести или больше десяти часов в сутки, то у вас, наряду с нервным расстройством, могут появиться проблемы с сердцем, сосудами и обменом веществ. На эту тему есть и другие работы, и, например, связь между относительно недолгим сном и диабетом второго типа (не говоря уже о психоневрологических расстройствах) неоднократно прослеживалась в разных медицинских исследованиях.

Однако следует помнить, что в таких случаях имеют в виду корреляцию, совпадение параметров, так что на самом деле нельзя утверждать, что именно недостаточная продолжительность сна послужила причиной диабета - по крайней мере, до тех пор, пока мы не поймем связывающий их физиологический механизм. Ведь может оказаться так, что и ожирение с диабетом, и слишком маленькая продолжительность сна есть следствие одной и той же мутации. И как раз без генетических исследований здесь не обойтись.

С другой стороны, предстоит узнать, как именно вышеупомянутые зоны долгого и короткого сна влияют на его продолжительность. Дэниэл Готлиб и его коллеги полагают, что в случае зоны долгого сна стоит обратить внимание на тиреоидный гормон (или гормона щитовидной железы). Участок ДНК, увеличивающий продолжительность сна, находится рядом с геном PAX8, влияющим на развитие щитовидной железы. Расположенные поблизости, участки генома часто влияют друг на друга; в данном случае в пользу такого влияния говорит то, что у людей с плохо работающей щитовидкой развивается повышенная сонливость, тогда как слишком активная железа и слишком высокий уровень тиреоидного гормона сопровождаются бессонницей. Пока что это только предположения, нуждающиеся в прямой экспериментальной проверке. Сами авторы работы подчеркивают, что, исследуя генетические причины слишком долгого или слишком короткого сна, всегда стоит помнить, насколько сильно здесь влияние внешних факторов, от экологии до наших привычек.

Другие интересные новости:

▪ Органическая краска из каменного века

▪ Взорвать астероид

▪ Зеркальная камера Nikon D5000

▪ Смартфон вместо водительских прав

▪ Слон не глупее обезьяны

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Синтезаторы частоты. Подборка статей

▪ статья Карл Теодор Ясперс. Знаменитые афоризмы

▪ статья Что такое солнечная активность? Подробный ответ

▪ статья Антитеррористическая безопасность и защита детей. Типовая инструкция по охране труда

▪ статья Необычная антенна Isotron. Энциклопедия радиоэлектроники и электротехники

▪ статья Превращение четырех карт. Секрет фокуса

[an error occurred while processing this directive] Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2026