DrBrown писал(а):20 модулей
...
Можно будет управлять ими независимо через один DAC, если поставить в точку входа на плате конденсатор на 100нФ? А сигнал с DAC переключать мультиплексором (CD4051)
входное сопротивление референсного входа порядка 70k при 100nF tau=7mS
значит надо с существенно меньшим периодом демультиплексирования успеть и оббежать и зарядить каждый из 20 таких конденсаторов.
например если оббегать все за 1mS то на 1 надо 50uS и за них надо успеть надежно зарядитть тоесть tau~ 7uS и сопротивление зарядной схемы (DAC + MUX) нужно порядка 70ohm. впринципе реально.
можно в любой комбинации применить методы:
a. входное референсного повысить до неск раз, заменив 3 резистора в каждом модуле
b. добавить повторитель на выход DAC чтоб прнизить его выходное сопротивление.
c. выбрать низкоомный демультиплексор и запитать его макс Vcc, чтоб обеспечить мин сопротивление каналов.
d. разбить на группы поменьше что пропорционально уменьшит требование по соотношению входного-выходного сопротивлений
e. самое радикальное и неэкономное: поставить ОУ-повторители на каждый конденсатор (тогда входное легко может быть 1+M) и соответственно при 20модулях выходное нужно ~1+k а при 100 модулях ~200+R . всего.
и незабыть прикинуть сколько времени надо на перестройку DAC и формирование его выхода и вычесть это время из времени на 1 конденсатор (в примере это 50uS). если скажем надо 20uS на это отнять то сопротивление уже ~40ohm нужно и стробирование демультиплексора чтоб он не сбивал конденсатор неопределенным выходом на DAC.
повышение емкости запоминающего конденсатора и соответствующее увеличение времени обхода позволяет снизить процент вышеупомянутого расхода времени внутри цикла заряда. цкной ухудшения макс скорости регулирования.
ну и обдумав все решить а не прощще ли повесить 20 DAC на общей I2C шине ...