Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Генератор прямоугольных импульсов
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
en0t
Подскажите на чем можно реализовать Генератор прямоугольных импульсов.
Параметры:
Частота от 1Гц до 10КГц, изменяемая длина импульса с шагом 1 микросекунда.
Раньше реализованно было на КР580ВИ53, но теперь не устраивает вот и ищется решение.
Зарание спасибо
Kuzmi4
2 en0t - в принципе чтоб не мудрствовать лукаво и не особо долго думать - mega48+MAX232+74НС04 решат вашу проблему - регуляция частоты - с компа по COM-порту...
Или есть какие то требования ? - типа только на логике там...
en0t
Цитата(Kuzmi4 @ Mar 26 2008, 12:56) *
2 en0t - в принципе чтоб не мудрствовать лукаво и не особо долго думать - mega48+MAX232+74НС04 решат вашу проблему - регуляция частоты - с компа по COM-порту...
Или есть какие то требования ? - типа только на логике там...

А можно об этом поподробней. С мегой это очень хорошо.
Herz
Цитата(en0t @ Mar 26 2008, 11:48) *
Подскажите на чем можно реализовать Генератор прямоугольных импульсов.
Параметры:
Частота от 1Гц до 10КГц, изменяемая длина импульса с шагом 1 микросекунда.
Раньше реализованно было на КР580ВИ53, но теперь не устраивает вот и ищется решение.
Зарание спасибо

Генератор прямоугольных импульсов можно реализовать доброй сотней различных способов. И на логических элементах, и на транзисторах, и на лампах, и на специализированных таймерах, и на МК и т. д.
На этом, пожалуй, ответ на Ваш вопрос можно считать исчерпывающим.
Если хотите конкретных рекомендаций, выражайтесь яснее. Чем, например, "теперь не устраивает" то, что "раньше реализовано было..."?

Цитата(en0t @ Mar 26 2008, 12:10) *
А можно об этом поподробней. С мегой это очень хорошо.

Чем хорошо? Как можно поподробней, если из Вас требования к девайсу клещами вынимать надо?
en0t
Цитата(Herz @ Mar 26 2008, 13:14) *
Генератор прямоугольных импульсов можно реализовать доброй сотней различных способов. И на логических элементах, и на транзисторах, и на лампах, и на специализированных таймерах, и на МК и т. д.
На этом, пожалуй, ответ на Ваш вопрос можно считать исчерпывающим.
Если хотите конкретных рекомендаций, выражайтесь яснее. Чем, например, "теперь не устраивает" то, что "раньше реализовано было..."?
Чем хорошо? Как можно поподробней, если из Вас требования к девайсу клещами вынимать надо?

Требования к дивайсу я описал в начале
Параметры:
Частота от 1Гц до 10КГц, изменяемая длина импульса с шагом 1 микросекунда.

добавлю что устройство будет управлятся по средствам at91sam7s или atmega (вот чем хорошо) ,а если есть в мире какая нибудь микросхемка которой например по spi данные о частоте и длителности импульса передаётся так это вообще супер было бы
ALexx
Цитата(Herz @ Mar 26 2008, 14:14) *
Генератор прямоугольных импульсов можно реализовать доброй сотней различных способов. И на логических элементах, и на транзисторах, и на лампах, и на специализированных таймерах, и на МК и т. д.


+1

А по делу - прилагаю один из вариантов.
В ПДФ-нике схема генератора прямоугольных импульсов. В настоящее время работают образцы с диапазоном частот 1 - 100000 Гц.
Лень было вырезать нужное. Напишу вкратце.
Генерацией импульсов занимается ATtiny2313 (DD2). Действует по принципу DDS (читать в иНете об этом).
По УАРТУ от главного (DD1) она получает код частоты , рассчитанный по определенной формуле (см. кусок кода в Main.c)
Проект под Тини - DDS.rar (СodeVision)
Разбирайтесь :-)
rv3dll(lex)
Цитата(en0t @ Mar 26 2008, 13:26) *
Требования к дивайсу я описал в начале
Параметры:
Частота от 1Гц до 10КГц, изменяемая длина импульса с шагом 1 микросекунда.

добавлю что устройство будет управлятся по средствам at91sam7s или atmega (вот чем хорошо) ,а если есть в мире какая нибудь микросхемка которой например по spi данные о частоте и длителности импульса передаётся так это вообще супер было бы


ха)

шаг перестройки 1 герц??????? точность??? стабильность фазы?
ALexx
Цитата(en0t @ Mar 26 2008, 14:26) *
а если есть в мире какая нибудь микросхемка которой например по spi данные о частоте и длителности импульса передаётся так это вообще супер было бы


http://www.analog.com/en/subCat/0,2879,770...F0%255F,00.html

выбирайте :-)
en0t
Цитата(ALexx @ Mar 26 2008, 14:18) *

А с помошью этих DDS можно получить на выходе например 45Гц с длиной импульса 350 микросекунд
Herz
Цитата(en0t @ Mar 26 2008, 13:54) *
А с помошью этих DDS можно получить на выходе например 45Гц с длиной импульса 350 микросекунд

Что-нибудь ещё?
Вы мне, типа, советуйте всё по порядку, а я по ходу буду вводные добавлять... И даташиты вслух читайте, а то я не пойму, чего-й там написано...
en0t
Дело в том что данный генератор должен выдавать не только меандру но и произвольную длительность сигнала от 1 микросекунды
и всё таки подскажите для моих целей подойдут DDS или они только меандру делают
с даташитами тяжело в школе француский был уж извеняйте
Kuzmi4
2 en0t - если надо не большую точность - бери мегу и не парься.... там тебе и произвольная длительность.....
K_AV
Цитата(en0t @ Mar 27 2008, 10:04) *
Дело в том что данный генератор должен выдавать не только меандру но и произвольную длительность сигнала от 1 микросекунды
и всё таки подскажите для моих целей подойдут DDS или они только меандру делают
с даташитами тяжело в школе француский был уж извеняйте

Вас же внятно и по-русски попросили сформулировать свою потребность полностью, подробно. А не выдавать новый "кусочек чего-то" wacko.gif с каждым своим ответом. На конкретные вопросы и отвечать можно будет конкретно. Многие вещи обычно можно делать многими путями, а выбор конкретного из нескольких вариантов определяется дополнительными условиями.
Если диапазон частот - то не только его концы, но и шаг перестройки. Если не меандр (о чем исходно сказано не было) - то минимальная и максимальная длительность импульса и шаг изменения.
Иначе ответ будет "в общем виде": берете микроконтроллер с быстродействием, достаточным для формирования импульсов минимальной нужной длительности с максимальной нужной частотой повторения и требуемой погрешностью формирования этих длительности и частоты, пишете для него программу, в состав программы включаете прием внешних команд, задающих длительность и частоту, и делаете аппаратную часть внешнего интерфейса при необходимости. Если в контроллере есть встроенный формирователь ШИМ - формирование импульсов упрощается. Все, ваша задача решена.
rv3dll(lex)
или типа того

-Что нужно для коррекции апертурной характеристики?
-корректор
-какой корректор?
-апертурный
shon1
как раз в тему попал подскажите по этой схемеНажмите для просмотра прикрепленного файла значение RC в этой схеме задают длительность импульса, так как Тау=RC чему будеть равна частота повторения? и каким методом выбираются значения RC.Спасибо.
rv3dll(lex)
Цитата(shon1 @ Mar 28 2008, 11:40) *
как раз в тему попал подскажите по этой схемеНажмите для просмотра прикрепленного файла значение RC в этой схеме задают длительность импульса, так как Тау=RC чему будеть равна частота повторения? и каким методом выбираются значения RC.Спасибо.


частота не1/RC на сколько я помню там коэффициент есть

резистор исходя из тока , который допустимо и не жалко от выхода а конденсатор из частоты
Herz
Цитата(shon1 @ Mar 28 2008, 10:40) *
как раз в тему попал подскажите по этой схеме значение RC в этой схеме задают длительность импульса, так как Тау=RC чему будеть равна частота повторения? и каким методом выбираются значения RC.Спасибо.

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

Можете рассчитать частоту сами, учитывая, что напряжение на конденсаторе изменяется в пределах от нижнего порога триггера Шмитта до верхнего (и обратно) по экспоненциальному закону, с показателем степени -t/RC. Если генератор на КМОП-логике и требуемый конденсатор получается относительно большим (сотни нанофарад и выше), рекомендуется включить между ним и входом микросхемы защитный резистор в единицы кОм.
Kaligooola
Цитата(en0t @ Mar 26 2008, 12:26) *
Требования к дивайсу я описал в начале
Параметры:
Частота от 1Гц до 10КГц, изменяемая длина импульса с шагом 1 микросекунда.


ну у импульса есть еще амплитуда, время нарастания, полярность и прочее,
так что вполне правомерный вопрос был.

Можно на ПЛИС реализовать такую вещь. Организовать счетчики внутри, на прием поставить регистры для хранения значений, красиво внутри все завязать так, что мигай - не хочу. И додумывать обвязку дальше.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.