Jump to content

    

rudy_b

Свой
  • Content Count

    965
  • Joined

  • Last visited

Everything posted by rudy_b


  1. Так не бывает. Суммарноый ESR емкостей - порядка тысячной ома. При импульсном токе 2мА скачок напряжения - порядка 2 мкВ. Скорее всего ты видишь паразитные наводки на щупы - попробуй измерить напряжение на земляной ноге емкости.
  2. Ага, у меня уже даже привычка появилась. Сначала генеришь все на кубе, убеждаешься, что ничего не работает, оставляешь только инициализацию, а все остальное преписываешь поглядывая в код куба.
  3. Что-то вы все усложняете. Не нужно измерять поток, нужно только узнать есть ли он. В трубе можно просто поставить подпружиненный (или подвешенный вертикально) "флажок". Если потока нет - он стоит вертикально (условно), если есть поток в ту или иную сорону - отклоняется. Положение можно отслеживать хоть герконом, поставив на флажок магнит, тогда даже дырок в трубе не нужно. Правда для этого труба должна быть немагнитной. А в стеклянной трубе можно и оптрон использовать если жидкости прозрачные.
  4. Тут есть еще и проблема с дебильной периферией STM32 - некоторые биты в регистрах периферии сбрасываются при чтении этих или других регистров и отключить это нельзя. Кроме того есть и есть и естественные проблемы с дебагом - в точке останова он считывает все, что открыто в его окнах - и если это фифо приема данных - соответствующая информация пропадет. Использовать дебаг при работе с периферией нужно крайне аккуратно, не допуская подобных ситуаций. Ежели требуется периодический контроль буфера - это можно сделать по прерываниям с высшим приоритетом из другого куска программы. Но только в памяти - трогать ключевые регистры периферии (типа статусных и данных) не следует.
  5. Есть достаточно надежный способ полностью избежать проблем при синхронизации, но требуется простейший TA (время-амплитуда) конвертер или иной способ оценки коротких интервалов времени. Делается два синхронизатора - один по положительному фронту одного из сигналов, другой - по отрицательному. Один из них всегда даст надежный отсчет, важно лишь определить - какой. Это делается измерением времени между фронтами (TA конвертер) и выбором того канала, задержка которого ближе к правде. Это проверено, сбои исчезли полностью.
  6. Есть еще вариант - задать начальные напряжения на критических кондерах, определенные по "долгой" симуляции. Они могут отличаться от полученных при расчете bias.
  7. Мелкие отличия. Так какая модель самая верная по импульсной характеристике?
  8. Вообще - то, импульсная характеристика TL431 из последнего (SLVS543O–AUGUST 2004–REVISED JANUARY 2015) даташита выглядит совершенно иначе, чем ты приводил тут . А есть еще и это Отсюда понятно, что TI безбожно врет относительно своей детали - со временем увидишь сам. А если внимательно посмотришь на приведенную тобой импульсную характеристику, то заметишь, что это не переколебон, а несколько перескоков. На самом деле более интересно сравнивать эти параметры
  9. Ага, все верно. У меня делитель Ref - 2 резистора по 10к, питание 12в через 1к, но это несущественно.
  10. Ты смотришь не тот шум - ONOISE вместо INOISE. Он не прописан в даташите. Посмотри график V(INOISE) который я приводил (нижний). И нужно правильно включить источник напряжения, к которому приводится входной шум.
  11. Каждое сопротивления в модели транзистора вносит свой шум и это дает правильную оценку шума на частотах выше фликкера. Многократно проверял - все близко к правде. В даташите на TL431 уровень шума (выше фликкера) указан порядка 120 нв/sqrt(Гц), модель дает порядка 140 (что ближе к правде). Привел шум из даташита и из модели ED. Вот когда считаешь малошумящие схемы - в них действительно вводят дополнительные независимые источники шума (кроме стандартных). Но это делается только для упрощения - точную модель входного транзистора сделать непросто, поэтому берут нешумящий транзистор и добавляют к нему шум.
  12. Я делал хитрозадую схему и получил шум в десятки раз больше, чем ожидал. Начал разбираться. Модель от TI не шумит вообще (как выяснилось), но, в даташите, указаны значения близкие к правде. Нашел модель ED которая дает близкий к реальному шум. Никакие особые генераторы шума не нужны, модели транзисторов сразу дают шум, близкий к реальному. А при симуляциях во времени шум оценить трудно - большую и неконтролируемую болтанку дает сам симулятор - плохая сходимость. Нормальную оценку можно сделать только в спектральном анализе и вот там получаются близкие к реальности значения.
  13. Во всех ваших случаях неадекватности напряжение на входе Ref больше напряжения на катоде - это нештатный режим работы. В штатных режимах все нормально. Скорее всего в схеме TL431 от TI не показаны какие-то элементы защиты, вот их и не учел ED. А, возможно, реальный чип так себя и ведет - я не гонял его в таких режимах. Да, а температурную зависимость эта модель честно, с предупреждением, не отражает.
  14. Я пользуюсь такой * Model developed by Eugene Dvoskin --> "http://www.audio-perfection.com" 02/05/2012 * This TL431 model has been developed from schematic in the * datasheet http://www.ti.com/lit/ds/symlink/tl431.pdf * It matches most of DC, AC, Transient, Stability and Noise performance of TI TL431 * No attempts were made to cover Temperature dependences .subckt TL431ED K A ADJ Q1 K ADJ N005 0 QN_ED R4 N005 N009 3.28k R2 N009 N012 2.4k R3 N009 N010 7.2k Q2 N012 N012 A QN_ED 1.2 Q3 N010 N012 N014 QN_ED 2.2 R1 N014 A 800 Q4 N003 N005 N006 0 QN_ED R5 N006 N011 4k Q5 N011 N010 A QN_ED Q6 N004 N013 A QN_ED 0.5 Q7 N003 N003 N001 QP_ED Q8 N004 N003 N002 QP_ED R7 K N001 800 R8 K N002 800 Q9 K N004 N007 QN_ED R9 N008 N007 150 Q10 K N008 A 0 QN_ED 5 R10 N008 A 10k Q11 N004 N004 ADJ QN_ED D1 A N004 D_ED R6 N013 N012 1k D2 A K D_ED C1 K N004 10p C2 N010 N011 20p .model QN_ED NPN(BF=140 Cje=1p Cjc=2p Rb=40 VAF=80 VAR=50 KF=3.2e-16 AF=1) .model QP_ED PNP(BF=60 Cje=1p Cjc=3p Rb=80 VAF=70 VAR=40) .MODEL D_ED D(Rs=5 CJO=4.0p) .ends TL431ED Вроде все работает нормально. Мне нужен был шум, котороый в стандартной модели нулевой. Шум этой модели близок к реальному. Буковки ED в названии ничего не значат, только для отличия этой модели от стандартной.
  15. Паузу после снятия Reset выдерживаете?
  16. STM8

    Пришлось решить несколько задач на Stm8L. В принципе нормальный проц, но в нем очень много баг, в том числе и недокументированных, борьба с которыми занимает массу времени и отнюдь не всегда может закончится победой - очень внимательно читайте errata прежде чем использовать, особенно I2C - его выходы НЕ имеют встроенных резисторов подтяжки. Ну и с распределением ресурсов и ног серьезный напряг. В этом смысле проц серьезно недоделан, и, похоже, брошен "как есть". Но для простых работ с битами и АЦП вполне подходит.
  17. В логическом элементе подобное тоже может быть если сигнал вблизи порога срабатывания. А если от с триггером Шмидта, то вот вам и положительная обратная связь.
  18. Что-то у вас не так, сигнал поностью дифференцирован и постоянной компоненты вы просто не видите. Какая временная шкала на осциллограмме? Увеличте разделительную емкость в сотню раз.
  19. libopencm3

    Извиняюсь за вопрос не по теме (ну не совсем по теме), но тут много писали про работу с UART. Понятно, что передавать проще всего через DMA. А вот с приемом через DMA - проблема, пока решаю ее приемом по прерываниям, что накладно. Если принимать по DMA, то что будет с ошибками? Что сделает DMA при наличии ошибок типа parity error или frame error? Положит в буфер фуфловое значение или даст ошибку DMA (что неправильно) или пропустит этот байт? Как это определить по данным в буфере DMA или FIFO? Прерывания приемника по ошибке можно сделать, но, при работе по DMA, это мало что даст. Вот если бы в буфер писался бы еще и байт статуса... В описаниях STM32(f207) не нашел подробностей, может кто подскажет как решается эта проблема?
  20. Не заморачивайтесь, купите готовый водяной клапан от стиральной машины (питание 220 AC). Есть подобные и для автомобилей - клапаны блокировки подачи безнина (питание 12 DC). Последние бывают и с lath (две фиксированные позиции с переключением из одной в другую по импульсу), но не знаю, сможете ли вы их найти -экзотика.
  21. Поставьте аналоговый ключ, питаемый от батарейки (ток потребления практически нулевой) включаемый напряжением питания измерителя.
  22. А что мешает собрать тиристор на паре транзисторов с парой резисторов? Отечественных, ежели требуется...
  23. Самые интересные танцы начинаются когда к компу подключено несколько одинаковых устройств USB.