Свежие обсуждения
Измерения

DDS-генератор на AVR - нужна помощь

1 108 189

qwer: а Вы собрались делать программный ШИМ ? В М8 2 16-битных аппаратных ШИМа, никакой нагрузки не будет.

А когда это в М8 второй 16-битный шим появился? В М8 и М16 3 таймера: 0й-8, 1й-16 и 2й - 8 битный.
На счет никакой нагрузки - это если скважность регулировать на ФИКСИРОВАННОЙ частоте. В общем получится сильно непохоже на ЭТОТ ГЕНЕРАТОР Его параметры и функционал вполне тянут на прототип для генераторной секции нашего, т.к. он реализован на родном брате тиньки. Посмотрите, что он может, а потом прикиньте, можно ли это сделать аппаратно на таймере или стоит выделить под эту задачу отдельный мк (или часть памяти имеющегося) . Если сделаете правильный вывод - Вам станет ясно, что мне впихнуть такой функционал ПОБОЧНОЙ задачей ведущего будет очень трудно. Кроме того, первый таймер мастера УЖЕ ЗАНЯТ! Он этим таймером частоту будет измерять по алгоритму, предложенному GM

 

madgrey: А когда это в М8 второй 16-битный шим появился?

2 канала на таймере 1

 

qwer: 2 канала на таймере 1
Уже писал, что
madgrey: первый таймер мастера УЖЕ ЗАНЯТ! Он этим таймером частоту будет измерять по алгоритму, предложенному GM

 

AlexM: У меня тут маленький вопрос по поводу "свип-генератора". Установил fMIN- 10 Гц, fMAX.- 1000 Гц. Получил странный сигнал. Такое впечатление что что-то не так с периодом "качания" частоты
ПМСМ, так и должно быть, это у вас ложное впечатление . Установите частоту метки, на ноге pd5 появится импульс, спад которого будет соответствовать частоте метки. Перестраивая частоту метки и наблюдая за спадом, вы можете промерить весь диапазон.

Выглядит это хозяйство примерно так

Частота метки устанавливалась командой 49 С5 10 00 00 Прямая ссылка на рисунок

Если посчитаете частоты в пропорции параметров импульса, то окажется, что частота метки совпадает с выставленной. По крайней мере у меня получилось 506 Гц, частота была выставлена 511. Нарисуйте линейный график изменения частоты от 10 до 1000 и сравните.

 

DWD: А осциллограмму?..
Пришлось на соплях собрать и сфоткать (отвалились 2 ноги - экз. ОУ "боевой" был). Это без нагрузки в штатном включении АЦП. Сигнал сдвинут по постоянке в минус, опора +2,5В. 100-1300 кГц = 10 клеток.

DWD:В смысле? Сгорел, что ли, от постоянного тока?..
Хуже. Работал, но плохо. 2 горба и 2 ямы на характеристике в полосе прозрачности.

Еще заметил периодические провалы в синусе на время 1 такта, размахом от 1-2 ступенек до половины синусоиды.
Место произвольное. но в основном на вершине синуса. Показать не могу, т.к. большая растяжка и малая яркость.
На фото попал один большой - (1,5 больших деления от правого края).
Почему то уверен, что это есть только в служебной прошивке.
Рабочую еще не заливал, делаю управляющую прогу для второй тиньки, поскольку нечем дать команды генератору. Параллельно делаю USB-COM переходник на FT232RL. Процесс идет, но как говорил DWD - любительство не любит суеты. Да и мне интересно приобрести доп. навыки в программировании.

 

smg123: Еще заметил периодические провалы в синусе на время 1 такта, размахом от 1-2 ступенек до половины синусоиды. Место произвольное. но в основном на вершине синуса. Почему то уверен, что это есть только в служебной прошивке
ПМСМ, это ложные провалы, связанные с биением частоты развёртки с частотой ГКЧ, ну как ступицы колеса кареты в фильме, когда визуально видно, что колесо крутится назад, хотя карета движется вперёд.

 

GM: ПМСМ, так и должно быть,
Хм, возможно. Но подскажите плз. какие нужно выставить параметры, для того чтобы на выходе генератора получить линейно-изменяемую частоту скажем от 10Гц до 500Гц?

 

Как обычно, выставляете код 10 для начала и код 500 для конца. Получите примерно то, что на картинке выше. Имейте в виду, что скорость изменения частоты перестройки величина постоянная, и она зафиксирована в прошивке. Вообще, поясните, зачем вам прокачивать такие низкие частоты?

 

GM: Алексей-муравей подвиг меня на шумовой генератор и тоже куда-то подевался...
Так я "просто погулять вышел" , ну там вредные советы давать.
Кстати, какова длина вашей ПСП ?
И посмотрите упомянутую мной "Искусство схемотехники" , там схема HP-шного шумогенератора , особенно выходной каскад.

 

GM: Имейте в виду, что скорость изменения частоты перестройки величина постоянная,
Это я и имел ввиду когда писал о периоде качания. Т.е. практически нельзя использовать этот режим с Fmax ниже 2000 Гц. ПМСМ, низкие частоты могут понадобится тем кто занимается низкочастотной акустикой , там сабыфуферы и т.д. Я этим не занимаюсь , просто хотел понять как работает программа.