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

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

1 117 189

Подтверждаю, что то с не ладно с tiff

 

может нафик тиньки ?
напр. STM32F100C4T6B, STM32F100R4T6B всего в 1.5 раза дороже, зато включают 2х12-битных ЦАПа с тактированием от таймера и с DMA - то есть полностью аппаратная генерация, проц спокойно может обслужить энкодеры, индикацию и связь с компом. tуст 3мкс для полного сигнала и 1мкс для синуса. Ну и как бонус - возможность программировать на человеческом С а не мучится с асмом.

Плюс наличие дешевых/бесплатных китов (мне прислали 2шт):
http://www.st.com/internet/evalboard/product/250863.jsp
http://habrahabr.ru/blogs/DIY/112452/

 

madgrey: Писал в одно касание, поэтому возможны ляпы.

Вместо печатной платы генераторов приведена плата управления.

Ещё крайне желательно обозначить содержимое файлов, например:
"Плата генераторов (схема).pdf"
"Плата генераторов (печатка).pdf"
и т.д.

Схема платы управления без ошибок?
Собираюсь её перерисовать под "наши" стандарты.

madgrey: ...заложил солидный потенциал развития в плату управления, но это пока никому не видно. Делаю "как для себя"

И с другими не поделитесь?..

 

madgrey: Сегодня наконец сдались тиньки и обе синхронно загенерили то, что нужно.
Я тут не совсем понял. У Вас одинаковые прошивки в обоих генераторах? Зачем это надо?

 

qwer: STM32F100C4T6B, включают 2х12-битных ЦАПа с тактированием от таймера и с DMA - то есть полностью аппаратная генерация, проц спокойно может обслужить энкодеры, индикацию и связь с компом. tуст 3мкс для полного сигнала и 1мкс для синуса

А смысл? На казусе обсуждался вопрос. Даже 32-разрядные армы проиграли несчастной тине. ДМА не поможет убыстрить частоту выдачи, только помешает. У нас скорость выдачи 2000 квыб/с, т.е. период 0.5 мкс, время установления должно быть хотя бы в три раза меньше - 0.15 мкс, а в арме - 1 мкс. На меге48 можно получить 2500 квыб/с, там арму вообще ничего не светит. Генератор без асма не получится, имея в виду непрерывность генерации при смене частоты.

 

GM: Генератор без асма не получится, имея в виду непрерывность генерации при смене частоты.

зачем непрерывность ? что это дает ? если снимать АЧХ, то она не нужна.

 

Я так понимаю, с первой частью ответа вы согласны, т.е. STM32F100C4T6B для данной задачи не нужен? И с временем установления, и с бесполезностью встроенных туда цапов и с ненужностью дма тоже согласны?

Непрерывность даёт неповторимое ощущение использования старого доброго аналогового генератора - крутишь ручку, частота непрерывно изменяется. Непрерывность позволяет ПЛАВНО менять частоту генератора, т.е. свипировать, скажем, в геретодине приёмника. Если частота геретодина рвётся, то плавного и комфортного (безпомехового) сканирования диапазона уже не получить.

Ну а посерьёзнее, есть такое понятие как векторные генераторы с квадратурными сигналами на выходе, с помощью которых можно, например, получить практически все современные виды модуляции. Вот у меня есть задумка принимать 60 кГц передатчик стандартов частоты и времени NPL из Anthorn (54.91 N, 3.28 W). Много чего интересного есть на частотах в диапазоне (20-100) кГц. Чтобы качественно и издалека принять, без квадратур не обойтись. Вообще, применений масса.

 

GM: 1) Посмотрел, прикольно. Много грамматических ошибок, например, слово посвЯщать, поправьте.
Ну насчет много это Вы загнули , но посвЯщение исправил. Главное, что в схемах ляпов не должно быть

GM: где бы найти образцы хороших шрифтов?
на радиокоте есть драйвер к 3310, там в массиве несколько шрифтов. Или могу прислать тестовый проект с 3310, там для шрифт функциями задаются. Он у нас использован.

2) Ну, я говорил об идеологии, в смысле концепции, построения программы, а не о самом коде. В исходном коде копаться неинтересно, но приходится, поскольку на тыщу строк кода иногда попадается красивый фрагмент для коллекции. Как сказал поэт "ради добычи грамма радия перелопатить сотни тонн руды" .

Концепт опишу, только на неделе. На сайте выложу структурку и перечень ф-ций, которые данная версия прошивки реализует... Только дыхание переведу малеха

GM: "За прототип собирался взять самый из удачных найденных в инете проектов подобного рода..." надо бы так
"За прототип собирался взять один из самых удачных проектов подобного рода, найденных в инете ..."

Это мое субъективное мнение. Приведите более удачный пример аналогичного прибора.

"в котором в качестве генераторов выступали TINY2313 с тактовой 20МГц, управляемые по УАРТу MEGA16" надо бы так
"в котором в качестве генераторов выступали/использовались МК ATtiny2313 с тактовой частотой 20МГц, управляемые МК ATmega16 по последовательному каналу (уарт)"

Блин, а Вы давно с В.Г. Слезкиным общались? Он у нас рецензент... Мне тут его одного вполне хватает

GM: И уберите разноцветную раскраску, прямо в глазах рябит, напоминает сайты икараба и не к ночи будь помянутого авр123.
Зеленый - выполненные исправления, красный - выявленные ошибки, ждущие своей очереди. Бросается в глаза потому что должна привлекать внимание.
Если кому-то еще кроме GM такая маркировка будет сильно мешать - уберу.

GM: Фраза "Но этот проект в первую очередь является хоббийным и народным поэтому должен быть еще и дешевым" как бы противопоставляется чему-то, но этого чего-то нет и в помине. А во вторую очередь? Сочетание "хоббийным и народным" стоит заменить на "любительский", не надо популизма. Здесь и логика хромает, ниоткуда не следует, что проект должен быть дешёвым. И что такое дешёвое, по сравнению с чем? 3 рубля или пять?

Прочитаю еще раз на свежую голову, может что и поменяю .

 

Вот ещё, если мало

"За прототип собирался взять самый из удачных найденных в инете проектов подобного рода..." надо бы так
"За прототип собирался взять один из самых удачных проектов подобного рода, найденных в инете ..."

"в котором в качестве генераторов выступали TINY2313 с тактовой 20МГц, управляемые по УАРТу MEGA16" надо бы так
"в котором в качестве генераторов выступали/использовались МК ATtiny2313 с тактовой частотой 20МГц, управляемые МК ATmega16 по последовательному каналу (уарт)"

Фраза "Но этот проект в первую очередь является хоббийным и народным поэтому должен быть еще и дешевым" как бы противопоставляется чему-то, но этого чего-то нет и в помине. А во вторую очередь? Сочетание "хоббийным и народным" стоит заменить на "любительский", не надо популизма. Здесь и логика хромает, ниоткуда не следует, что проект должен быть дешёвым. И что такое дешёвое, по сравнению с чем? 3 рубля или пять?

И уберите разноцветную раскраску, прямо в глазах рябит, напоминает сайты икараба и не к ночи будь помянутого авр123.

 

Ответил выше...

Кстати, нету там tiff и никогда не было. Все выложено в pdf формате.