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

novikovfb

Участник
  • Постов

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

  • Посещение

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

    1

Весь контент novikovfb


  1. Посмотрите Амфенол Индия, делают аналоги российских разъемов http://www.amphenol-in.com/Productdetails....id=military.gif
  2. Как "ради чего"? Схема должна работать. Схема "А" работоспособна, но уменьшает размах напряжения на затворе на 1 В в каждую сторону. Если вместо 0 В она будет выдавать 1 В - это может создать проблемы с выключением транзистора с малым пороговым напряжением. Схема "Б" - сплошные ошибки, работать в принципе не должна, с кучей костылей из нее можно что-то получить, но тоже с неважными параметрами. Замена биполярных транзисторов на полевые в схеме "Б" делает ее вполне работоспособной без всяких костылей. Или использовать биполярные транзисторы и включить голову. Как вариант - посмотреть схемы УНЧ 20-30 летней давности, там все эти схемные решения обсосаны. По поводу корпуса. В чем проблема? Обычный СМД монтаж, ничего экзотического, если руки не трясутся - вполне можно припаять и паяльником (в отличие от QFN корпусов).
  3. что мешает прекратить одевать штаны через голову и поставить два комплементарных МОП транзистора?
  4. Посмотрите еще 2 реализации на opencores: http://opencores.org/project,a_vhdl_can_controller http://opencores.org/project,can
  5. если возможно вакуумирование платы - к заливке лаком надо подойти очень осторожно: под BGA возможно образование полости с газом (воздух+пары растворителя лака), которая при вакуумировании дает нежелательное отрывающее усилие, слышал о случаях нарушения контактов ПП и BGA.
  6. Приблизительная оценка показывает, что для изменения тока с 0 до 300 мА в катушке 1,3 мкГн за 10 нс на катушку надо подать напряжение около 40 В.
  7. Давайте посчитаем, для примера возьмем обычные кремниевые транзисторы. Т.к. базы соединены между собой, то при увеличении Vgate выше 1,4 В транзисторы откроются. Чтобы при Vgate=2 В закрыть, например, нижний транзистор, надо к переходу ЭБ верхнего транзистора приложить не менее 1,4 В. Что будет с этим переходом? Правильно, он сгорит. При ЛЮБОМ ПРЯМОУГОЛЬНИКЕ на входе (хорошем, плохом - не важно). Далее, что толку от усилителя, дающего на затворе максимум 2 В? Конечно, если схему перед сборкой доработать напильником, может и заработает, но это будет совсем другая схема, хоть и на транзисторах по схеме с ОЭ.
  8. Первая схема - рабочая, но мало понятно, зачем для перезарядки затворной емкости ставить эмиттерный повторитель. Вторая схема - почти короткое замыкание цепи питания драйвера (оба транзистора открываются и входят в насыщение независимо от напряжения на входе драйвера).
  9. кто мешает заказать в Резоните или ТеПро?
  10. из формулы индуктивности длинного одиночного проводника, индуктивность пропорциональна длине, умноженной на логарифм соотношения длины к радиусу проводника.
  11. У Вас это реально работало? Как-то раз доводилось видеть подобные эксперименты с кварцевыми генераторами, работающими на близких частотах. Почему-то всегда получалась самосинхронизация этих генераторов между собой и отсутствие инфранизкочастотных биений, проблемы начинались уже на 1 Гц при частоте кварцев 10 МГц. Возможно, было плохое экранирование и развязка по питанию, давно это было.
  12. не заморачивайтесь, это такая Plain шутка :)
  13. 249КП8, CTR от 0,25 до 1,7 в зависимости от температуры и с учетом разброса от экземпляра к экземпляру.
  14. Выставили человека чуть не врагом народа потому что он не в курсе о сотне алкашей, траванувшихся поддельным лосьоном? У вас все дома?
  15. Объясните, какие "физически не существующие ячейки" Вы имеете в виду?
  16. ссылка не открывается (dns failed), сработала https://smdtech.mirea.ru/ - это ваша?
  17. При "проверке" внутри функции значение pchr меняется так, как написано, но нигде не сказано компилятору, что значение надо оттуда вытащить наружу в вызывающую функцию. Для языка C можно переписать так: // ppchr - входное значение типа "указатель на указатель на char" uint32_t XML_PARSER_FindElementEnd(char *xml_str, char* el_name, char** ppchr) { uint32_t el_size = strlen(el_name); char buf[el_size+4]; memcpy(&buf[0], "<", 1); memcpy(&buf[1], el_name, el_size); memcpy(&buf[el_size+1], "/>\0", 3); *ppchr = strstr(xml_str, buf);// по адресу ppchr записываем результат strstr if(ppchr == NULL) return 0; else return 1; } uint32_t XML_PARSER_NewElement(char *xml_str, char *parent, char* el_name) { char *pchr_test=NULL; if (!XML_PARSER_FindElementEnd(xml_str, parent, &pchr_test));// передаем адрес pchr_test - указатель на указатель на char return 0; } для языка C++ есть более интересная возможность - передача по ссылке
  18. Может, использовать готовый ЦАП с токовым выходом и повторитель тока?
  19. Ошибка UNALIGNED ACCESS

    Почему происходит: Вероятно, где-то в программе есть нехорошие манипуляции с указателями (указатель на char присваивается указателю на int и т.п.). По-хорошему, ошибку надо найти и исправить, потому что не исключены неправильные результаты без HARD FAULT.
  20. 16-разрядные ЦАП вполне доступны, на выход можно поставить ФНЦ с частотой среза 0,1Гц, переключения ЦАП при частоте 1/36000 Гц еще будут подавляться этим фильтром. А если фильтр перестраивать... Или нужно еще более точное устройство?
  21. имея на борту контроллер CAN, городить огород с внешним контроллером - весьма сомнительное удовольствие.
  22. Всё очень просто: для высокочастотных сигналов необходимо обеспечить однородность свойств линии передачи (особенно - волнового сопротивления, для витой пары его можно представить как отношение погонной индуктивности к погонной емкости) по всей ее длине. Поэтому, можно резать и паять, но соединения проводов должны идти вдоль оси кабеля (без торчащих в стороны скруток) и нужно расположить соединения проводов также попарно, как скручены провода, экраны на соединении тоже нужно сделать такими же, как по всему кабелю (как будете соединять алюминиевую фольгу - я не знаю).
×
×
  • Создать...