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

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

1 114 189

GM: Плохо. Значит надо не от руки, а от формирователя запускать. При ошибке в 1 мс, за сутки погрешность будет 1.15Е-8, уже что-то. Добиваться этого нет никакого смысла. В реальной схеме встроенного генератора контроллера стабильность не являлась основным параметром при проектировании... Там была нужна универсальная схема для уверенного запуска при вариации параметров самого резонатора. Именно для дешевых резонаторов массового попила..Отсюда трудно ожидать долговременной стабильности лучше нескольких едениц на Е-5 . Стабильность после калибровки на день (до недели) можно ожидать максимум до 1.0Е-6 , не лучше. Кроме того, схемы с запасом усиления по петле (а это заложено для уверенного запуска в диапазоне температур и питающих напряжений контроллера) обладают увеличенным фазовым шумом ( для контроллерных вычислительных дел это неважно), при формировании радиочастотных сигналов на их базе этот шум проявляется в выходном спектре.

 

madgrey: почему в 7-59
Ну можно чуть раньше.
Идея в том, что перед началом и последующими подачами импульсов корректировать системное время компа. Чтобы исключить погрешности встроенных часов.
Комп вообще можно выключать на сутки, если на момент загрузки системы отключать временно выход порта к МК.

 

madgrey: Напомню, что сейчас тиньку даже спросить, кто она нет возможности, так как это не предусмотрено в Вашей программе
Её не надо спрашивить, она сама выдаёт ID при включении (кстати, именно вы это знаете). Но при желании можно и спросить. А вот вы не сумеете принять ID от 3-х модулей .

 

GM: Её не надо спрашивить, она сама выдаёт ID при включении
Видел, действительно выдает. Только это потеряло смысл уже при появлении второй тиньки. Тут стоит сразу решить архитектурный вопрос: стоил ли завязываться с мультиплексированием уарта или "оно нам надо" и пока обойдемся. Помнится я как-то уже предлагал решение этой проблемы путем подключения тинек к меге через мультиплексор.
Плюсы - можно общаться полноценно с каждой тинькой и решается вопрос связи с ПК. 2 мультиплексора потянут 4 или 8 тинек, чего хватит ЛЮБОМУ 95% профессионалов.
Минусы - два корпуса логики на плате управления (не страшно), усложнение управляющей проги (тоже не страшно), необходимость выдумывания полноценного протокола обмена ведущий-ведомый (а вот это геморрой).
В первой версии этого точно не будет, если сообщество сочтет нужным - будем думать. Задача решаемая.
Кстати, GM у меги и тиньки есть режим уарта "Multiprocessor communication mode", который, судя по описанию как раз предназначен для работы по схеме мастер--{куча ведомых}. Может с его помощью можно обойтись и без мультиплексоров, т.к. там вроде селекция байтов производится аппаратно?

GM: А вот вы не сумеете принять ID от 3-х модулей .
Если они будут галдеть, то пожалуй нет, а вот если будут ждать, когда позовут, то вполне сумею . Но мы этот вопрос обговаривали еще ТУТ. Пусть пока все будет как есть, как соберете железку, а потом подумаем, что делать дальше и что будет в DDS-2.

Пока у нас есть 2 канала и работа по уарту в одну сторону. Цена заводского аналога примерно от 500$. Многоканальные ГСПФ дороже на порядок. И наверное не зря... Поэтому умерим аппетиты (умываем буржуев сначала по маленькому )

 

Там первый байт адресный, все МК принимают, если принятый адрес не совпадает с адресом МК, то пакет пропускается. У нас свой собственный протокол, первый байт - команда, соответствующий бит - выбор некоего устройства. Хватит на 4 устройства, в принципе можно расширить, но зачем?

Здесь пока проблемы нет, проблема у вас, с обратным каналом, вы не можете одновременно принять ИД от 2-3 модулей, что об этом говорить.

 

GM: Джентльмены...
Если посмотреть в общем, бОльшая часть уже сделана и опробована (не мной, надо признать). Осталось решить окончательную схемотехнику DDS1. И тут меня мучает вопрос с фильтром. Мои небольшие натурные испытания на реальных компонентах показали большие расхождения. Нам надо выбрать вариант фильтра либо их комбинацию с высокой повторяемостью параметров и с нужными характеристиками. ПМСМ наличие вобулятора накладывает требование иметь возможность корректировки сквозной АЧХ схемы, иначе пропадает весь смысл в свипе.

Не отказываюсь от разработки мастера на тиньке, но доведу до конца не так быстро, поскольку я не профи программист, да и от основной работы никто не освобождал.
Мне все-таки хочется сделать версию DDS1_Lite с одним питанием +5В и LMH6643 таки помог в этом деле, но к сожалению у меня нет теперь осциллографа.

 

Информация к размышлению...
Применение ВЧ ОУ в проекте.

Простой пример: LMH6643.
С одной стороны - очень высокочастоный (аж 130МГц) и мощный (аж 75мА в нагрузке).
Но с другой...
В даташите есть график АЧХ при больших сигналах, из которого следует, что с этим ОУ напряжение можно усилить максимум в 2 раза (+6дБ) по нулевому уровню на частоте до 10МГц или до 18МГц по уровню -3дБ. При чём, при амплитуде выходного напряжения всего 2В при питании +-5В.
Да ещё и на нагрузке 2КОм...

При уменьшении сопротивления нагрузки параметры будут только ухудшаться.
При необходимости получить усиление более, чем в 2раза - ухудшаться ещё больше...

И это на синусе. Треугольник, пройдя через ОУ с такими характеристиками, превращается искажённый синус.
Про пилу я вообще молчу, так как она совсем не вытягивается. Так - что теряется смысл в сигнале с названием "Пила".

И это при стоимости ОУ $2.

И это ещё очень нормально, так как другие подобные ОУ стоят куда дороже, а ситуацию кардинально не меняют.

Вывод не утешительный...
1) Получается, что в этом проекте ВЧ ОУ можно применять ТОЛЬКО в качестве повторителей и ТОЛЬКО на синусе.
Спрашивается, есть ли смысл его ставить, если повторитель на парочке ВЧ транзисторов обеспечит много лучшие характеристики.
2) Для данного проекта все буферные усилители нужно делать на дискретных элементах.

P.S.
Обнадёжте, вдруг я ошибаюсь...

 

Тоже решился разработать свой собственный мастер на тиньке, поскольку не смог найти дисплея от нокии-3310, зато обнаружил дисплей от нокии-1100 (RH-18) в полуразобранном телефоне, не знаю ещё, рабочий или нет. Компактный, размер 65х96 пикселей, для отображения самое то. Драйвер PCF8814, система команд отличается от дисплея нокии-3310, драйвер PCF8544. (Если окажется, что дисплей не рабочий, разберу свой телефон, сони-эриксон С702, там здоровенный цветной экран, где б надыбать схему включения?)

Первый вопрос, можно дисплей от нокии-1100 питать от 5В и подавать на него кмос логику непосредственно от тиньки? В схеме на телефон указано питание 3.6В. Ещё там есть подсветка на двух светодиодах, какой ток на неё нужно подавать, кто знает?

 

GM: ...обнаружил дисплей от нокии-1100...

Хорошо Вам, программистам...

У меня есть парочка рабочих, но очень старых мобильников, давайте пристроим индикатоы от них... для меня...
То, что у других таких же дисплев нет - ерунда, пусть ищут или сами переписывают прогу под то, что есть...

Хотя, конечно, переделать проект под свою элементную базу - дело святое.

GM: ...можно дисплей от нокии-1100 питать от 5В и подавать на него кмос логику непосредственно от тиньки?

Думаю, всё упрётся в контрастность - при повышенном напряжении она станет чрезмерной.

GM: Ещё там есть подсветка на двух светодиодах, какой ток на неё нужно подавать, кто знает?

Не знаю, но думаю, легко проверить - задуть мА эдак 10...20 и посмотреть яркость. Вряд ли окажется мало...

 

1) Вдуть я могу сколько угодно, вопрос в том, какой ток эти диоды выдержат и какой номинальный ток. Хочу попробовать запитать эти диоды прямо от ноги тиньки, удобно для выключения, типа, не крутят валкодер минуту, выключаем подсветку. В сервис-мануале нашёл схему подлючения светодиодов: +3.6В - 4.7Ом - транзистор IMT1A - LED+(вывод дисплея). Если на диодах падает 2В, а на транзисторе 1В, получается, что ток через диоды 127 мА? Что ж за диоды такие?

2) Контрастность, похоже, там можно регулировать, по крайней мере есть команда setVop от 0 до 255. Ещё есть команда установить умножитель напряжения на 2-3-4-5, какой множ устанавливать, шут его знает.

3) Посмотрите названия дисплеев в ваших мобилах, может и пристроим их. У меня тоже есть несколько старых, я бы даже сказал, древних аппаратов, дисплеи там не графические, а алфавитно-цифровые, матрица 5х7 на символ. Держу потому, что там стоит dsp с5402, который я знаю досконально, надеюсь когда-нибудь подступиться к кишочкам мобилы...