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

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

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

Сообщение Gagarin95 »

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

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

Сообщение akl »

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

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

Сообщение YS »

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

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

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

Сообщение Igor3 »

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

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

Сообщение BOB51 »

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

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

Сообщение Jack_A »

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

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

Сообщение BOB51 »

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

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

Сообщение YS »

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

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

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

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

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

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

Сообщение Jack_A »

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

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

Сообщение YS »

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

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

Сообщение Gagarin95 »

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

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

Сообщение YS »

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

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

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

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

Сообщение Smen »

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

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

Сообщение YS »

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

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

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

Сообщение Igor3 »

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

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