Генератор треугольных импульсов на микроконтроллере

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Родился
Сообщения: 3
Зарегистрирован: Пн апр 18, 2016 12:37:05

Сообщение Gagarin95 »

Нужна помощь! Как построить генератор треугольных импульсов на МК. Число каналов 1.
Диапазон частот от 100 Гц до 100 кГц с шагом 100.
Диапазон амплитуд от -5 до +5 с шагом 0.01
Нагрузка больше 100 Ом
Я понимаю что нужно использовать интегратор. И представляю как выглядит схема, но как мне рассчитать всё внутри МК и RC?. Какой выбрать метод генерации сигналов?
Помогите пожалуйста!!
Реклама
akl
Друг Кота
Сообщения: 4470
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Смотрите в сторону DDS.
Реклама
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

понимаю что нужно использовать интегратор.
Увы нет, здесь он не поможет.

Можно попробовать применить ЦАП (в простейшем случае R-2R) и масштабирующие/сдвигающие цепи на операционных усилителях. Либо, если есть требования к качеству сигнала, действительно применить отдельную микросхему DDS-генератор.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Потрогал лапой паяльник
Сообщения: 353
Зарегистрирован: Чт июл 24, 2014 00:25:25

Сообщение Igor3 »

Gagarin95 писал(а):Я понимаю что нужно использовать интегратор. И представляю как выглядит схема, но как мне рассчитать всё внутри МК и RC?. Какой выбрать метод генерации сигналов?
Ищите в сборнике “лучшие конструкции советских и чехословацких радиолюбителей” за 1991 год с.96 – Функциональный генератор точной частоты” Т.Курбат – переделаете цифровую часть под МП и будет Вам щастье :).
http://radionostalgia.club/lib/Books/Ko ... _top.shtml
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 15778
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Возьми вот энто:
ICL8038CCPD_intersil.pdf
(155.72 КБ) 349 скачиваний
и не морочь мозга...
:wink:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6346
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Дык ему же не для дела, а для курсача надо. Препод велел: на МК! :)
Изображение
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15778
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Тогды пущай плагиатит тамошний формирователь выходного импульса.
8)
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

Эх, я, помню, тоже когда-то делал генератор на курсач. Это был генератор прямоугольных испульсов; надо было менять частоту и коэффициент заполнения. :)

Делал на операционниках - генератор пилы и компаратор с изменяемым порогом. Требуемый диапазон частот разбил на три поддиапазона...

И я таки его спаял и принес в универ. Это дало мне два бонуса: во-первых препод прослезился и проставил пятерку почти не читая (даже не стал идти в лабу проверять, что оно работает), а, во-вторых, в процессе снятия осциллограмм для отчета я узнал, что такое slew rate и за что этот параметр отвечает. :)

Дело было в том, что генератор выдавал на верхнем пределе частоту гораздо ниже расчетной. Померяв, почитав литературу и покумекав, я осилил, что в некоторый момент все упиралось в скорость нарастания LM324 - пилу быстрее скорости нарастания получить, понятное дело, невозможно.

А вот не спаяй я его, так бы и приняли у меня курсовик, и так бы и не столкнулся я с упомянутым параметром. Потому я горячий сторонник идеи о том, чтобы курсовики на технических специальностях были бы пускай и проще, но принимались только по результатам реального промера спроектированного устройства в лаборатории. :idea: Иначе им просто грош цена.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6346
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Не, они его в лучшем случае в Противнусе прогонят. :) "Что, в железе не журчит? А мне пофиг, все вопросы - к Протею, ему видней" .
Изображение
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

Э-э-эх. Между тем, практика показывает, что моделировать - это отдельное искусство. :)
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Родился
Сообщения: 3
Зарегистрирован: Пн апр 18, 2016 12:37:05

Сообщение Gagarin95 »

Эхх Огромное Спасибо за ответы!
Но мне кажется, что я должен использовать интегратор, а не генератор( С генератором и правда проще)
Я прикинул как должна схема выглядеть(cм рис), но как построить функциональную схему и как оценить параметры функциональных узлов я понятия не имею???
Пробовал искать по этому поводу, но все что я нашел это вот: http://kazus.ru/shemes/showpage/0/904/1.html :dont_know:
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

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

Интегратор в вашем случае - безумие.

Схема явно срисована с учебника - только в учебниках я видел "ключи" параллельно конденсатору интегратора. :) В жизни там просто сравится резистор.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Грызет канифоль
Сообщения: 256
Зарегистрирован: Вт окт 08, 2013 07:38:59
Откуда: СПб

Сообщение Smen »

Насколько помню, у STM32'ского DAC есть уже готовый режим генерации "треугольного" сигнала.
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

Я не уверен, потянет ли тот DAC 100 кГц. Для генерации приличной пилы частотой 100 кГц частота дискретизации должна быть порядка мегагерца.

Как вариант, можно собрать чисто аналоговый генератор пилы, и управлять им с помощью контроллера.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Потрогал лапой паяльник
Сообщения: 353
Зарегистрирован: Чт июл 24, 2014 00:25:25

Сообщение Igor3 »

Всё ж не прочитали :). Ну вот совсем для лентяев -
gen.pdf
(47.18 КБ) 282 скачивания
gen2.pdf
(60.17 КБ) 265 скачиваний
а петлю подстройки частоты и коммутацию по диапазонам сделаете на основе МР...
Ответить

Вернуться в «Разные вопросы по МК»