Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
Сама задача:
На некий блок подается гармонический сигнал с амплитудой A1 и начальной фазой phi_1.
С выхода блока снимается также гармонический сигнал, но с амплитудой A2 и начальной фазой phi_2.
Циклические частоты обоих сигналов совпадают, w1 = w2.
x(t) y(t)
|генератор| -----------> | блок | ----------->
x(t) = A1*sin(w*t + phi_1),
y(t) = A2*sin(w*t + phi_2).
(A1 = 0...5В)
В конечном итоге, необходимо вычислить 2 величины:
R = A2/A1 * cos(phi_2 - phi_1)
I = A2/A1 * sin(phi_2 - phi_1)
Решение пока такое:
На входы АЦП Атмеги ADC0 и ADC1 подаю оба гармонических сигнала и высчитываю амплитуду. На 3-й вход АЦП подаю сигнал cos(phi) полученный, как я описал в прошлом посте.