Перейти к содержанию
    

blackfin

Свой
  • Постов

    4 126
  • Зарегистрирован

  • Победитель дней

    3

Сообщения, опубликованные blackfin


  1. 3 minutes ago, adnega said:

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

     

     ТС вполне конкретно указал, что ему нужны 2-3 периода:

    6 hours ago, Dima1060 said:

    Ну например стимул состоящий из 2-3 периодов с частотой 8 кГц, повторяющийся с частотой 20Гц.

  2. 4 hours ago, Dima1060 said:

    ... как при частоте квантования ЦАП = 46875Гц получить ровно 8 кГц? Там же получается нецелое число точек на период.

    Очень просто, если вспомнить формулу Эйлера из школьной математики.. ))
    И не нужны будут ни таблицы, ни полиномы. Нужно будет сделать всего четыре умножения и два сложения на каждый семпл сигнала..

    Если, конечно, нужно вычислить всего несколько десятков семплов для нескольких периодов синусоидального сигнала с частотой 8 кГц..

    #include "stdafx.h"
    #include <math.h>
    #include <stdio.h>
    
    double pi = 3.1415926535897932384626433832795;
    
    // Амплитуда сигнала [В]:
    double amp = 10.0;
    
    // Частота импульса [Гц]:
    double fp = 8.0e3;
    
    // Круговая частота импульса [Рад/с]:
    double wp = 2*pi*fp;
    
    // Частота дискретизации [Гц]:
    double fs = 46875;
    
    // Длительность импульса равна двум периодам [сек]:
    double tp = 2.0/fp;
    
    // Период дискретизации [сек]:
    double dt = 1.0/fs;
    
    // Общее число семплов в импульсе:
    int ns = (int)(tp/dt);
    
    // Значения параметров:
    double cosw = cos(wp*dt);
    double sinw = sin(wp*dt);
    
    // Начальные значения семплов импульса:
    double cost = amp;
    double sint = 0.0;
    
    double St,cc,ss,cs,sc;
    
    int _tmain(int argc, _TCHAR* argv[])
    {
      for (int i = 0; i < ns+1; i++)
      {
        // Точные значения сигнала:
        St = amp*sin(wp*dt*i);
    
        printf("cos(%03d) = %+f\tsin(%03d) = %+f\terr = %e\n",i,cost,i,sint,abs(St-sint));
    
        cc = cost*cosw;
        ss = sint*sinw;
        cs = cost*sinw;
        sc = sint*cosw;
    
    //  Новые значения семплов импульса:
        cost = cc-ss;
        sint = cs+sc;
      }
    
      return 0;
    }
    

    А вот результат вычислений:

    cos(000) = +10.000000  sin(000) = +0.000000   err = 0.000000e+000
    cos(001) = +4.780788   sin(001) = +8.783170   err = 0.000000e+000
    cos(002) = -5.428813   sin(002) = +8.398094   err = 1.776357e-015
    cos(003) = -9.971589   sin(003) = -0.753268   err = 9.992007e-016
    cos(004) = -4.105597   sin(004) = -9.118337   err = 0.000000e+000
    cos(005) = +6.045991   sin(005) = -7.965299   err = 1.776357e-015
    cos(006) = +9.886517   sin(006) = +1.502256   err = 2.664535e-015
    cos(007) = +3.407078   sin(007) = +9.401693   err = 1.776357e-015
    cos(008) = -6.628814   sin(008) = +7.487244   err = 8.881784e-016
    cos(009) = -9.745269   sin(009) = -2.242708   err = 6.661338e-015
    cos(010) = -2.689198   sin(010) = -9.631626   err = 0.000000e+000
    cos(011) = +7.173971   sin(011) = -6.966644   err = 7.105427e-015

    Понятно, что в программе на МК все вычисления нужно делать в fixed-points.

    :biggrin:

  3. 2 hours ago, Plain said:

    Не понятно, что за "входное сопротивление ОУ"

    Вот, подчеркнуто красным в DS:

    R2.jpg

     

     

    Ну и параллельно RIN (== R2) в схеме "Крепкого орешка" еще стояла "разрядная цепь". Её входное сопротивление мне не известно.

     

    PS. Кстати, только сейчас заметил.. Вероятно, для измерения сопротивлений порядка экзаОм, входную ёмкость ОУ (CIN==8 pF) тоже нужно учитывать.. )) 

  4. On 7/14/2021 at 10:23 AM, bsw_mm said:

    Отлично подмечено, так вот, прикол в том, что паразитный входной ток данного ОУ (нескольких обмеренных экземпляров) находиться как раз на этом уровне, а именно 30...60аА или же 3Е-17А....6Е-17А

    На досуге посчитал зависимость напряжения на выходе интегратора с учетом конечного(!) коэффициента усиления ОУ и с учетом конечного(!) входного сопротивления этого ОУ и "цепи разряда".:dirol:
     

    Получились такие оценки для величин K, R2, R3:

    Intergrator.jpg

     

     

    То есть, для измерения сопротивления R1 величиной в 1 экзаОм, нужен конденсатор с внутренним сопротивлением: 0.1 экзаОм и ОУ с входным сопротивлением: 100 ГОм (для K = 1E+6).

  5. On 7/4/2021 at 1:12 PM, Freibier said:

    Зачем на "брюхе" мс этот элемент в центре высотой 0.155 мм?

    На мой взгляд, внутри этого выступа как раз и расположен сам кристалл м/схемы:

    676-FCBGA.JPG

     

    При этом, сами шарики расположены не под платой на которой смонтирован кристалл, а сверху платы вокруг кристалла.

    Это позволяет уменьшить общую высоту м/схемы вместе с шариками..

  6. 7 minutes ago, Strong_man said:

    Трололо? или сядим посчитаем?

    1 эксаом*1000В=1фА

    Судя по всему, считать то вы как раз и не умеете..

    Или не знаете закон Ома..

     

    Считать нужно так: U/R = I,

    или:

    1000В/1 эксаом=1фА

     

    :biggrin:

  7. 22 minutes ago, Strong_man said:

    ... конкретно Вас должна интересовать фига за номером 36 ...

    И тем не менее, эта цифра до экзаОма явно не дотягивает.. ))
    А если учесть, что ADI проводят измерения при 8 Вольтах Vcc, то не трудно сообразить, что при 51 Вольте входной ток будет на порядок больше указанного на "фиге за номером 36".. 

     

    PS. Впрочем, соглашусь, что в схеме измерителя на основе интегратора такое напряжение не появится в принципе..

  8. 1 minute ago, Strong_man said:

    Но говоря о ситуации в целом, за метрологию приборов мы родеем и выверяем ее разными методами, в том числе стараемся и по сугубо официальным каналам.

    OK. В покере, как известно, джентльмены верят друг другу на слово.. :biggrin:

  9. 7 minutes ago, bsw_mm said:

    ... входной ток доработанного В7-49, который составил 5Е-17А, при входном напряжении 51В.
    Если что, мной был применен ОУ ADA4530-1

    Что-то не сходится.. ))


    ADA4530-1:

    Quote
    • Low input bias current
      • ±20 fA maximum at TA = 25°C (guaranteed at production test)
      • ±20 fA maximum at −40°C < TA < +85°C
      • ±250 fA maximum at −40°C < TA < +125°C (guaranteed at production test)

    ±20 fA == 2E-14A.. Никак не 5Е-17А..

     

    Вы давно делали поверку своим приборам? :biggrin:

  10. 14 minutes ago, Strong_man said:

    Я задал вполне конкретный вопрос про вполне конкретную цепь....

    ОК. Ток, который течет через измеряемый резистор (эти ваши эксаОмы) согласно древнему закону Кирхгофа поделится на три части:

     

    - часть тока будет течь через конденсатор с "обкладкой в сапфировой шайбе", заряжая его;
    - часть тока будет течь через входное сопротивление ОУ;
    - часть тока будет течь через входное сопротивление разрядной цепи.

     

    То есть, оба паразитных тока будут уменьшать ток, который интегрирует вся схема.

  11. 5 minutes ago, Strong_man said:

    В теории дельтаU=0V, при любом сопротивлении ток равен нулю.

    В теории сферические кони могут скакать в вакууме со скоростью света.. Реальность, увы, несколько другая.. :biggrin:

     

    Вы же не учитываете токи утечки всех элементов этой схемы, шумы ОУ, нелинейность коэффициента усиления ОУ, температурную зависимость всех этих параметров и т.д.

     

    Но предлагаете мне принять на веру, что всё это не важно.. Но я пока в сферических коней не верю.. :biggrin:

  12. 8 minutes ago, Strong_man said:

    Так ок, покажите мне на схеме ОУ паразитное сопротивление входа и направление тока через него :biggrin:

    Да хотя бы эта ваша "разрядная цепь" на "схеме". Что это? Рэле? Геркон? И какое паразитное сопротивление входа этой "разрядной цепи"?

  13. 3 minutes ago, Strong_man said:

    входное паразитное сопротивление не важно, через него просто не потечет ток.

    Так следуя вашей логике, измеряемое сопротивление тоже не важно, "через него просто не потечет ток". :biggrin:

  14. 10 hours ago, bsw_mm said:

    Скажу так, измерить эксаОм с точностью скажем в 5% да даже и 50% на мой взгляд, это очень высокая точность.

    А где вы видели ОУ, у которого входное сопротивление эксаОм ?
    И где вы видели конденсатор, у которого внутреннее сопротивление эксаОм ?

    При том, что оба эти сопротивления шунтируют измеряемое сопротивление и влияют на точность и диапазон измерения.

  15. 1 hour ago, bsw_mm said:

    Конечно, прибор показывает результат вычислений.

    И какова будет точность этих вычислений, если, скажем, сама емкость измерительного конденсатора имеет точность ±10% ?
    А если мы хотим с помощью этого прибора измерить сопротивление с точностью ± 0,1 % ?

    Где нам взять измерительный конденсатор с такой точностью ?

  16. On 7/10/2021 at 7:50 PM, jcxz said:

    Откройте уж наконец-то даташит на эту микросхему: там на каждой референсной схеме подобный резистор. Оттуда и взяли. Не думая "зачем"...

    Объяснение использования резистора 10к на референсной схеме может оказаться вполне тривиальным.

     

    В DS на эту м/схему указан параметр: REN (EN pin resistance to GND) = 225..450..900 kΩ

     

    Более того, на Figure 4. приведена зависимость входного тока от напряжения на выводе EN: En Current vs En Voltage

     

    Очевидно, референсная схема должна дать возможность пользователю самостоятельно измерить значение сопротивления по входу EN.

     

    Но чтобы измерить сопротивление по входу EN, нужно измерить ток по этому входу, а чтобы измерить ток, нужен токоизмерительный резистор.

     

    Измеряя падение напряжения на токоизмерительном резисторе, пользователь этой м/схемы может самостоятельно убедиться в том, параметр REN действительно укладывается в заявленный диапазон: 225..450..900 kΩ

     

     

    PS. Кстати, само обозначение номинала резистора 10.0к на схеме с тремя значащими цифрами уже намекает на то, что это 1%-ный резистор, используемый для измерения тока..

×
×
  • Создать...