|
Генератор прямоугольных импульсов, Помогите |
|
|
|
Mar 26 2008, 09:48
|
Участник

Группа: Участник
Сообщений: 59
Регистрация: 31-01-08
Пользователь №: 34 612

|
Подскажите на чем можно реализовать Генератор прямоугольных импульсов. Параметры: Частота от 1Гц до 10КГц, изменяемая длина импульса с шагом 1 микросекунда. Раньше реализованно было на КР580ВИ53, но теперь не устраивает вот и ищется решение. Зарание спасибо
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 17)
|
Mar 26 2008, 10:10
|
Участник

Группа: Участник
Сообщений: 59
Регистрация: 31-01-08
Пользователь №: 34 612

|
Цитата(Kuzmi4 @ Mar 26 2008, 12:56)  2 en0t - в принципе чтоб не мудрствовать лукаво и не особо долго думать - mega48+MAX232+74НС04 решат вашу проблему - регуляция частоты - с компа по COM-порту... Или есть какие то требования ? - типа только на логике там... А можно об этом поподробней. С мегой это очень хорошо.
|
|
|
|
|
Mar 26 2008, 10:14
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

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

Группа: Участник
Сообщений: 59
Регистрация: 31-01-08
Пользователь №: 34 612

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

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704

|
Цитата(Herz @ Mar 26 2008, 14:14)  Генератор прямоугольных импульсов можно реализовать доброй сотней различных способов. И на логических элементах, и на транзисторах, и на лампах, и на специализированных таймерах, и на МК и т. д. +1 А по делу - прилагаю один из вариантов. В ПДФ-нике схема генератора прямоугольных импульсов. В настоящее время работают образцы с диапазоном частот 1 - 100000 Гц. Лень было вырезать нужное. Напишу вкратце. Генерацией импульсов занимается ATtiny2313 (DD2). Действует по принципу DDS (читать в иНете об этом). По УАРТУ от главного (DD1) она получает код частоты , рассчитанный по определенной формуле (см. кусок кода в Main.c) Проект под Тини - DDS.rar (СodeVision) Разбирайтесь :-)
Прикрепленные файлы
DDS.RAR ( 3.16 килобайт )
Кол-во скачиваний: 50
Generator.pdf ( 103.75 килобайт )
Кол-во скачиваний: 88
Main.c.txt ( 1.11 килобайт )
Кол-во скачиваний: 91
|
|
|
|
|
Mar 26 2008, 11:54
|
Участник

Группа: Участник
Сообщений: 59
Регистрация: 31-01-08
Пользователь №: 34 612

|
Цитата(ALexx @ Mar 26 2008, 14:18)  А с помошью этих DDS можно получить на выходе например 45Гц с длиной импульса 350 микросекунд
|
|
|
|
|
Mar 27 2008, 08:04
|
Участник

Группа: Участник
Сообщений: 59
Регистрация: 31-01-08
Пользователь №: 34 612

|
Дело в том что данный генератор должен выдавать не только меандру но и произвольную длительность сигнала от 1 микросекунды и всё таки подскажите для моих целей подойдут DDS или они только меандру делают с даташитами тяжело в школе француский был уж извеняйте
|
|
|
|
|
Mar 27 2008, 13:48
|
Местный
  
Группа: Свой
Сообщений: 492
Регистрация: 19-08-06
Пользователь №: 19 667

|
Цитата(en0t @ Mar 27 2008, 10:04)  Дело в том что данный генератор должен выдавать не только меандру но и произвольную длительность сигнала от 1 микросекунды и всё таки подскажите для моих целей подойдут DDS или они только меандру делают с даташитами тяжело в школе француский был уж извеняйте Вас же внятно и по-русски попросили сформулировать свою потребность полностью, подробно. А не выдавать новый "кусочек чего-то"  с каждым своим ответом. На конкретные вопросы и отвечать можно будет конкретно. Многие вещи обычно можно делать многими путями, а выбор конкретного из нескольких вариантов определяется дополнительными условиями. Если диапазон частот - то не только его концы, но и шаг перестройки. Если не меандр (о чем исходно сказано не было) - то минимальная и максимальная длительность импульса и шаг изменения. Иначе ответ будет "в общем виде": берете микроконтроллер с быстродействием, достаточным для формирования импульсов минимальной нужной длительности с максимальной нужной частотой повторения и требуемой погрешностью формирования этих длительности и частоты, пишете для него программу, в состав программы включаете прием внешних команд, задающих длительность и частоту, и делаете аппаратную часть внешнего интерфейса при необходимости. Если в контроллере есть встроенный формирователь ШИМ - формирование импульсов упрощается. Все, ваша задача решена.
|
|
|
|
|
Mar 28 2008, 08:40
|
Группа: Новичок
Сообщений: 9
Регистрация: 22-02-08
Пользователь №: 35 290

|
как раз в тему попал подскажите по этой схеме
_561__1.bmp ( 122.14 килобайт )
Кол-во скачиваний: 103 значение RC в этой схеме задают длительность импульса, так как Тау=RC чему будеть равна частота повторения? и каким методом выбираются значения RC.Спасибо.
|
|
|
|
|
Mar 28 2008, 09:11
|

Полное ничтожество
    
Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354

|
Цитата(shon1 @ Mar 28 2008, 11:40)  как раз в тему попал подскажите по этой схеме
_561__1.bmp ( 122.14 килобайт )
Кол-во скачиваний: 103 значение RC в этой схеме задают длительность импульса, так как Тау=RC чему будеть равна частота повторения? и каким методом выбираются значения RC.Спасибо. частота не1/RC на сколько я помню там коэффициент есть резистор исходя из тока , который допустимо и не жалко от выхода а конденсатор из частоты
|
|
|
|
|
Mar 28 2008, 12:23
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(shon1 @ Mar 28 2008, 10:40)  как раз в тему попал подскажите по этой схеме значение RC в этой схеме задают длительность импульса, так как Тау=RC чему будеть равна частота повторения? и каким методом выбираются значения RC.Спасибо. Такой информации полно и в учебниках, и в И-нете, даже странно, что Вы на неё не натолкнулись. Вот недавно приводили ссылку на листик из журнала:[attachment=19333:attachment] Можете рассчитать частоту сами, учитывая, что напряжение на конденсаторе изменяется в пределах от нижнего порога триггера Шмитта до верхнего (и обратно) по экспоненциальному закону, с показателем степени -t/RC. Если генератор на КМОП-логике и требуемый конденсатор получается относительно большим (сотни нанофарад и выше), рекомендуется включить между ним и входом микросхемы защитный резистор в единицы кОм.
Сообщение отредактировал Herz - Mar 28 2008, 12:25
|
|
|
|
|
Mar 28 2008, 13:32
|

Brubel
  
Группа: Свой
Сообщений: 321
Регистрация: 17-11-06
Из: Oudergem
Пользователь №: 22 444

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