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

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

1 28 189

GM: Потянет до 40 мА на ногу.

Тогда, наверно, попробую сразу делать матрицу на 100Ом и 200Ом.

GM: Потребление тока - степень двойки, старший - 20мА, второй - 10, третий - 5 и т.д.

Моделирование показывало 0,17мА для матрицы 10 и 20 КОм, 1,7мА для 1 и 2 КОм. Отсюда предположил, что для 100 и 200 Ом будет 17мА.

В общем, для простой версии генератора низкоомные резисторы для ЦАП-а будут в тему.
Да и легче будет с точностью номиналов.

Cheeeper: ...параметры выхода МК "как ключа" - не фонтан,
а о равенстве этих параметров выво- к выводу можно только угадывать.

Это можно проверить, нагрузив выходы работающего МК соответствующим резистором...
По крайней мере можно будет определиться с минимально возможным сопротивлением.

Собственно, за выход я не беспокоюсь - уверен, что до 20мА он вытянет свободно. Но я не знаю, как он будет тянуть такую нагрузку на высокой частоте...

 

Cheeeper: Внешний ЦАП - предпочтительнее, не смотря на то, что потребует еще 2 ноги на его управление (CS, WR)

Зачем ещё две ноги? Если CS=WR=0, то триггер-защёлка прозрачен с входа на выход, по крайней мере для TLC7524 так, а он цельнотянутый AD7524, и там так же должно быть.

 

таки да - был не внимателен - читал "по-диагонали"
When CS and WR are both low, analog output on these devices responds to the data activity on the DB0–DB7 data bus inputs. In this mode, the input latches are transparent and input data directly affects the analog output.

Аналогично и у MX7524 (от Максима)

стоимость их (всех) от 4 до 8$/шт

 

Запустил я валкодер от ноута. Причина оказалась банальной - при включении выставляется самый малый шаг изменения частоты 0.00045Гц.
У валкодера 12 импульсов на оборот.
Вот и получается, что для того, что бы заметить изменение частоты на глаз, по осциллографу, валкодер придётся крутить долго и нудно...
Переключил на больший шаг и всё чётко стало видно...

GM, тут "всплыло" одно неудобство, как мне кажется - если при достижении минимальной частоты продолжать крутить валкодер в том же направлении, то частота, пройдя минимальное значение, начинает увеличиваться.
Удобнее было бы, что бы частота переставала бы уменьшаться, достигнув минимума.

А то получается, что валкодер увеличивает частоту при вращении как в одну сторону, так и в другую.
По моему, нужна конкретная привязка: крутишь вправо - частота увеличивается, а влево - уменьшается.

 

DWD: Серьёзно?..
Нужно будет попробовать.

Попробуйте обязательно.
Если не на вкус, так хоть на глаз
http://www.mouser.com/catalog/631/830.pdf

DWD: Собственно, за выход я не беспокоюсь - уверен, что до 20мА он вытянет свободно. Но я не знаю, как он будет тянуть такую нагрузку на высокой частоте...
Если емкостей не навешаете - то точно так же, как и на низкой.

GM: Нам надо, чтобы 1 МГц проходил, а после 1,2 МГц и выше всё давилось не меньше, чем на 30-40 дБ.


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

 

DWD: Моделирование показывало 0,17мА для матрицы 10 и 20 КОм, 1,7мА для 1 и 2 КОм. Отсюда предположил, что для 100 и 200 Ом будет 17мА.
У AVR кажется втекающий ток может достигать 20 мА на пин, в вытекающий до 5мА.

 

Y@rik: У AVR кажется втекающий ток может достигать 20 мА на пин, в вытекающий до 5мА.
Да нет, токи одинаковы.
У них выход порта полностью симметричный.

 

ATtiny2313
DC Current per I/O Pin ............................................... 40.0 mA
DC Current VCC and GND Pins................................ 200.0 mA

Выход почти симметричный -
Source 10mA = Vhl = 0.2V (5VDC & 25C) (fig 105 или кажется тут чего-то нахомутали с температурами)
Sink 10mA = Vol = 4.7V (5VDC & 25C) (fig 108)
даташит Rev. 2543K–AVR–03/10.

и вот с т.з. термостабильности лучше не гонять чип на больших токах.

 

Tadas: Попробуйте обязательно.
Если не на вкус, так хоть на глаз

Спасибо, я был хужего мнения об этих дроссельках...
Но Вы не учитываете (или учитываете?) их довольно высокое активное сопротивление (до 0,9Ом для 22мкГн), которое при волновом сопротивлении 100Ом может сильно подпортить характеристику в полосе пропускания.

И ещё не понятно, почему у Вас на частоте 1МГц затухание -3дБ?
У меня на этой же частоте затухания нет при том же подавлении (-30дБ) частоты 1,2МГц и при меньшем порядке фильтра (4 дросселя против Ваших 6-и).

 

DWD: И ещё не понятно, почему у Вас на частоте 1МГц затухание -3дБ?
У меня на этой же частоте затухания нет при том же подавлении (-30дБ) частоты

А это потому, что Вы моделировали фильтр на идеальных компонентах (забыли про те самые 0.9 Ом)
Да и моделировщик другой (подешеле ).