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

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

1 42 189

GM: Регулировку надо делать в два этапа - грубая 0, 20, 40, м.б.60 дБ и плавная 0-20 дб, с шагом 0.1-0.5 дБ, как удастся.

Грубая, аттенюатором - в децибелах, а плавная, с возможностью установки конкретного значения - в Вольтах.

GM: Не хотелось бы вводить много регулировок, по возможности надо их избегать...

Так вроде бы всё только необходимое лепим...
А имея управляющий МК применять механический аттенюатор... как-то не лепится.

GM: ...используеи матрицу, подключенную непосредственно к МК, стабильность амплитуды выхода цапа зависит от напряжения питания и стабильности резисторов матрицы. Подключили ЭП - стало зависеть ещё и от R17, Ку транзистора, температуры...

Если запитать МК стабильным напряжением с возможностью его подстройки, да резисторы для ЦАП-а взять с допуском 1% (а кто сможет - ещё меньше), то на выходе получим достаточно стабильный сигнал.
А буфер - дело наживное. Если станет понятно, что дешёвым не получается, поставим самый дешёвый из дорогих...

qwer: AD840x - 5M

Глянул AD8400 - на 1МГц есть нелинейность коэффициента затухания от частоты. Придётся программную поправку делать?
Ёмкость по сигнальным выводам 45-70пФ. Полоса для 10КОм - до 600КГц.
А стоимость у него $3.
По моему, проще уже простенький перемножающий ЦАП поставить. У них и то ёмкость поменьше может оказаться.

 

akl: Энкодер на базе ШД от флоппи-дисковода без дребезга, с приятным тактильным эффектом и 200 шагами на оборот
akl, посмотрел я на ваш энкодер, схемка простая, в принципе интересно. Думаю, что можно взять маленький шаговый двигатель от 3-дюймового дисковода, который головки двигает, надо бы разобрать, есть несколько штук. Потом посмотрел на вашу схему и программу для этого энкодера, ничего не понял, возникло несколько вопросов

1) Разве возможно одновременное возникновение переходов на обоих каналах валкодера?

2) Что делает ваша программа?

3) Что вообще должна делать программа валкодера?

 

DWD: поставим самый дешёвый из дорогих
Тогда я бы присмотрелся к выходным цепям в проекте: http://ra4nal.qrz.ru/gendds.shtml
PS Из-за нехватки time, не успеваю следить за превращением фольксвагена в ламборджини.

 

DWD: Найдётся дешёвый ВЧ ЦАП в интегральном исполнении - поставим его.
Ну да, каждая работа может быть выполнена:
1. быстро
2. дешево
3. хорошо.
Весь трагизм состоит в том, что из этих трех, одновременно можно выбрать только любые два

DWD: то почему нельзя использовать такой же в других местах типа аттенюатора?
Предложите как его использоват в цепи обратной связи ОУ.

DWD: А имея управляющий МК применять механический аттенюатор... как-то не лепится.
Конечно, у каждого портного свой взгляд на искусство, но мне приятнее иметь отдельную ручку
регулировки уровня, чем рыскать по меню в поисках как к этой функции подключить валкодер
А то, что уровень регулируется Электронно/Программным способом меня лично не греет
Один из законов эргономики гласит: "часто используемые, оперативные, функции должны быть доступны непосредственно".

 

Tadas: Ну да, каждая работа может быть выполнена:
1. быстро
2. дешево
3. хорошо.
Весь трагизм состоит в том, что из этих трех, одновременно можно выбрать только любые два

Я эту формулу как-то начальнику изложил, он начал громко разговаривать, хотел уволить, потом, говорят, долго думал... В итоге больше ВСЕ эти пункты в одном проекте одновременно не требует объединять

Tadas: мне приятнее иметь отдельную ручку регулировки уровня, чем рыскать по меню в поисках как к этой функции подключить валкодер
Tadas: А то, что уровень регулируется Электронно/Программным способом меня лично не греет
Tadas: Один из законов эргономики гласит: "часто используемые, оперативные, функции должны быть доступны непосредственно".
+3

 

madgrey: В итоге больше ВСЕ эти пункты в одном проекте одновременно не требует объединять
А мой еще недозрел
И надежды дождаться у меня уже нет.

 

Может будет полезно для выходной части (усилитель, атт., офсет, ну и входа, режимы), да и вообще посмотреть схемотехнику функциональных генераторов от Тектроникса, хоть и старых.

http://www.barrytech.com/tektronix/tektm500/tekfg.html
(например прямая ссылка http://bama.edebris.com/download/tek/fg501/fg501-function-generator-maintenance....)

Там еще много чего есть.

 

M-1: функциональных генераторов от Тектроникса, хоть и старых.
http://www.barrytech.com/tektronix/tektm500/tekfg.html
Все-же прекрасный ясный дизайн, особенно "ручных"моделей. Подойдя первый раз включаешь и сразу работаешь, без изучения "языка общения". Умели делать! Теперь несколько многофункциональных кнопок крошечный дисплей с буковками и цифирками... раздражает, ибо для быстрых изменений режимов надо описание читать..
Tadas: А то, что уровень регулируется Электронно/Программным способом меня лично не греет Один из законов эргономики гласит: "часто используемые, оперативные, функции должны быть доступны непосредственно". Совершенно верно! Поэтому старые приборы, где это было правилом, и продолжают нравится. Валкодер является искусственным способом сохранить видимость хоть чего-то привычного из непосредственного управления.

 

Вопрос GM и ATLab, я тут запускаю ведущим Ваш генератор по уарту, вопрос по протоколу: управляющая последовательность символов идет без разделителей - типа 702654226 и полетели или каждый символ отделяется от других? А то у меня приведенной последовательностью стартует, но не с первого раза и частоту левую устанавливает, по любому что то не так...

Так, дошло, не цифирями, а прям кодом отсылаете, но все равно не понятно себя ведет... Вот рассчитал выходную частоту 800 Гц, отсылаю символы, код которых в хексе - 03 E2 36 1A 00 - типа генератор включен, первому генератору установить частоту, код которой E2 36 1A 00 - по формулам и от младшего к старшему байту. Все по Вашей спецификации . Результат - хуже нулевого. Запускается с пятой посылки и выставляет 1250 Гц. С другими частотами то же... Все, пора спать... Да, межсимвольные задержки по 1 мс не помагають... Что то я в Вашем протоколе потерялся...

 

Vlad_Petr: Теперь несколько многофункциональных кнопок крошечный дисплей с буковками и цифирками... раздражает, ибо для быстрых изменений режимов надо описание читать..
Ну я хз, вот пример нормального дизайна, думаю Вы сможете быстро заставить его генерировать то что нужно: http://masteram.com.ua/ru/Function-Waveform-Generator-RIGOL-DG1022.php. Это - первый попавшийся пример. Эргономику передних панелей никто не отменял и для цифровых приборов. Только эта самая эргономика скорее искусство, чем наука, потому удачных решений немного . Вам очевидно кривые попадались. Однако есть цифровые приборы с замечательно продуманным интерфейсом, где все - там где нужно и мануал ним вскоре покрывается толстым слоем пыли...