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

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

1 69 189

GM: Если вернёмся к началу, то проблем с управлением не будет вовсе.
Вот, вот, мне тоже кажется, что проект сильно замудрили: то, что начиналось легко и просто, таковым уже не является.
IMHO, надо было давно остановить фантазии и сделать простой DDS генератор.
А все остальные навороты оставить на следующие версии.
68 страниц, а конца-края не видно...
И уже Новый год скоро, а под елочку генератор не положить

 

GM: ...все дружно стали кричать, давайте добавим свип, давайте добавим шим, вот и получили.

Но "кричали" и об индикаторе с клавиатурой. По крайней мере я...
Может я и не прав, но мне кажется, что сейчас обдумывается не просто интересная и сложная задача, а идёт соревнование по "впихиванию двух литров воды в литровую банку".
Тоесть, идет не просто разработка, а проверка возможностей простого варианта.

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

Может, для простой версии ограничимся более простым интерфейсом или просто будем считать, что пока идёт опробирование способов и вариантов версий на базе Вашего генератора, с которого всё и началось, а первая базовая версия нового прибора бедет сразу с индикатором и т.д.

 

Tadas: А треугольная пила - очень полезный сигнал.
Хотя бы для реализации того же ШИМ-а.

Именно пила для этого подходит лучше.

 

DWD: Именно пила для этого подходит лучше.
А почему лучше ? Обоснуйте.
В усилителях класса D как раз треугольная применяется.

 

ATLab: И уже Новый год скоро, а под елочку генератор не положить

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

 

Tadas: А почему лучше ? Обоснуйте.

Начало импульса ШИМ привязывается к одному перепаду пилы и его ширина растёт в одну сторону. При треугольнике ШИМ импульс растёт одновременно в обе стороны по отношению к треугольнику и появляются сложности с синхронизацией.

А так, по форме - оба способа идентичны.

 

А, понял, если ехать, то одно, если шашечки, то другое

DWD: Начало импульса ШИМ привязывается к одному перепаду пилы и его ширина растёт в одну сторону.
А конечная (и плохо прогнозируемая) длительность обратного хода пилы не внесет сложностей в синхронизацию ?

DWD: А так, по форме - оба способа идентичны.
Только макс. частоту треугольной пилы при том же сигнальном тракте заметно выше получим.
ШИМ соответственно.

 

DWD: ...кажется, что сейчас идёт соревнование по "впихиванию двух литров воды в литровую банку"
Иногда мне кажется, что мне специально подкидывают трудные задачки, и смотрят, поведусь, не поведусь. Признаю, повёлся, интересно же "впихнуть невпихуемое", да и мало кому по силам. А надо было мне сконцентироваться на самой простой задаче, и вам DWD тоже, и довести её до логического завершения. Так что давайте несложные ЭП, фильтр, регулятор, и выходной каскад, а я постараюсь выдать программу законченного базового варианта. Действительно, Новый год на носу, а мы ещё ни в одном глазу . Где этот madgrey, шорт побери, наобещал, понимаешь...?

 

Tadas: А конечная (и плохо прогнозируемая) длительность обратного хода пилы не внесет сложностей в синхронизацию ?

Нет, вроде не мешала...
Синхронизацию я имел в виду - на осциллографе.

Когда экспериментировал со способами получения ШИМ (в до_ШИМконтроллеровскую эпоху), то лучше всего он получался именно при пилообразной форме и его рассматривание на осциллографе не вызывало неудобств.
А вот с треугольником - постоянно синхронизация срывалась и не получались максимальные-минимальные длительности.

Tadas: Только макс. частоту треугольной пилы при том же сигнальном тракте заметно выше получим.
ШИМ соответственно.

То есть, Вы предлагаете ШИМ получать из пилы, как меандр - из синуса? Что бы не напрягать лишними процедурами МК?

 

GM: Иногда мне кажется...

Это у всех так.

GM: Признаю, повёлся, интересно же "впихнуть невпихуемое", да и мало кому по силам.

Само собой - это же единственный способ самосовершенствования.

GM: А надо было мне сконцентироваться на самой простой задаче, и вам DWD тоже, и довести её до логического завершения.

Что и было в начале.
Просто последнее обдумывание интерфейса и попытки реализовать кучу функций только на одном валкодере с кнопкой начинают выглядеть как задача ради задачи.

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

В применении ко мне это означает, что я пока пытаюсь вытянуть "народность" проекта, применяя только дешёвые транзисторы вместо дорогих ВЧ ОУ. Думаю, пока это получается. А вот когда упрусь в невозможность применения простых средств, то тогда и буду ставить более дорогие и труднодоставабельные элементы.

GM: ...я постараюсь выдать программу законченного базового варианта.

Так он у Вас уже был, кажется...
В общем, для базового варианта нужно максимум генерируемых сигналов при минимуме и простоте управления.
Да, это сложно. Но только Вы сможете увидеть, где начинаются компромисы, так как именно Вы пишете программу. Все остальные подстраиваются под Вас - скажете, что частота будет до 1МГц, значит делаем обвязку для 1 МГц, а скажете - до 5МГц, будем думать как реализовать обвязку для неё. Вот и всё.
Ну и раз Вы ваяете для народа, то приходится учитывать по возможности желания народа...

Хм... что то я тут разбанальничался...

И вообще, при чём тут новый год?
Новый год приходит и уходит, а хороший прибор остаётся на долго! Во...