Измерения | DDS-генератор на AVR - нужна помощь |
|
---|---|---|
DWD: А управление? Заводим три вывода тини через BCD декодер (HCF4511BE) на 7-ми сегментник. 4-й на его точку. Главное меню (индикация с точкой): 1-3 режим 4 режим 5 режим При включении устанавливается, например режим 1. (синус) с частотой 1 кГц, шаг управления частотой средний. PS Прикупил себе валкодер с кнопкой на валу и начал паять макетку. |
|
|
По схеме. Думаю, определился с буфером, который стоит после ЦАП. ЦАП пока без изменений. Резистивная матрица пока вне конкуренции по всем пунктам. Увеличивать сопротивление резисторов матрицы не следует, так как при её выходном сопротивлении 1КОм на частотах до 1МГц на качество сигнала влияют уже ёмкости монтажа. Буферный эммитерный повторитель (на схеме обозначен как "ЭП") состоит источника тока, задающего режим по постоянному току, и двухтактного эммитерного повторителя. Однотаткный требовал большего тока покоя для правильной передачи пилы и повышенного напряжения. Данная схема одинаково хорошо работает с напяжениями питания в пределах +-5...15В и в любом сочетании (например,+5 и -15 или наоборот). Полоса частот 20МГЦ при +-5В и 33МГц при +-15В. Входное сопротивление 17КОм при +-5В и 21КОм при +-15В. Ток покоя (выставляется резисторм R2) 1...2,5мА по плюсовому источнику при напряжении +5...15В соответственно и -8...-12мА по минусовому источнику -5...-15В соответственно. Разница в токах объясняется смещением рабочей точки - при пиле напряжением 0...+5В смещение в минус на половину шкалы -2,5В. Симметрирование осуществляется резистором R3 (изменением тока источника тока на VT1,VT2). Резистор может быть подстоечным (только для симметрирования) или переменным (для оперативного смещения сигналов в плюс или минус). Указанные на схеме транзисторы 2N3904 и 2N3905 имет частоту единичного усиления 300МГц а полоса буфера довольно узкая - несколько десятков МГц. Примерно такое е же построение имеет и оконечный усилитель мощности "УМ". По фильтру,думаю, и так всё понятно. Осталось продумать коммутацию. Так как токи сигналов, поступающих на регулировку, уже будут малы (это для фильтра синуса нужно было прокачивать десятки мА), то на МОП ключах можно выполнить не только коммутацию формы сигналов, а и реализовать аттенюатор. На схеме показан электронный вариант отключения фильтра от буфера (для исключения влияния) на двух полевиках 2N7002 (VTk1,VTk2,Rk1,Rk2). Управление берётся, например, со светодиода, зажигающегося при выборе режима "Синус". Просто из-за коммутации довольно больших токов (десятки мА) при низком сопротивлении нагрузки (100Ом) стандартные МОП ключи могут не подойти... |
|
|
madgrey: и каким из latch, data и clk Вы решили пожертвовать? |
|
|
DWD: Резистивная матрица пока вне конкуренции |
|
|
а стоит экономия одного вывода МК, который к тому же есть, нескольких дополнительных навесных элементов и моргания светодиодов в процессе загрузки нового состояния? Помнится, что выводов для индикации было 4 вывода зарезервировано, для управления 595 достаточно 3-х, наращивать буферы можно, зачем финтить? Хотя тут наверное пусть GM лучше скажет, шо ему удобнее... |
|
|
smg123: Предлагаю делать ее на SMD точных резисторах одного номинала. Само собой! |
|
|
DWD: Только прикинуть, в какой комбинации собственная ёмкость ЦАП получится наименьшей - при наборе резисторов на 1КОм или на 2 КОм?.. |
|
|
madgrey: моргания светодиодов в процессе загрузки нового состояния? |
|
|
DWD: ут при полосе 20-30МГц пила на 100КГц уже страдает затянутостью времени спада. |
|
|
smg123: Слово за GM 1) Основное меню можно сделать мигающим, чтобы пользователь был в курсе, что он в основном меню. Выбор режима - кнопкой, режимы перебираются в порядке возрастания, подтверждение - валкодером вправо, отказ - влево, режимы перебираются в порядке убывания. 2) При переходе в подрежим 1-3 устанавливается 0, возврат в основное меню - поворот валкодера влево. Поэтому, когда выбран подрежим 1-3, и валкодер по инерции выдаст несколько импульсов вправо, программа на них не среагирует. Если после перехода в подрежимы 1-3 десятичная точка не горит - синус или форма пользователя, горит - пила. Цифры 1-7 это шаги, выбираются кнопкой. Поворот валкодера вправо/влево изменяет частоту генерации в соответствии с выбранным шагом. 3) При переходе в подрежим 4 десятичная точка мигает, устанавливается 0, возврат в основное меню - поворот валкодера влево. Кнопкой делается выбор: 1,2 - означает коррекцию начала свипирования с шагом 1/10 кГц, 3,4 - означает то же самое для коррекции метки (выход на десятичную точку), 5,6 - означает то же самое для коррекции конца свипирования. Коррекцию метки ещё не пробовал, вроде бы должно получиться. Поворот валкодера вправо/влево изменяет выбранную частоту. 4) При переходе в подрежим 5 устанавливается 0, возврат в основное меню - поворот валкодера влево. 7 - изменение скважности, 7мигает - изменение периода. Как здесь ввести смену шагов пока не придумал. Шаги такие 0.05, 1, 10, 100 мкс. Без шагов надо будет 65535 импульсов, придётся долго крутить, чтобы пройти весь период или скважность. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2025 |