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

arhiv6

Свой
  • Постов

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

  • Посещение

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


  1. На easyelectronics выкладывали обзор системы Odoo (OpenERP). + там в комментариях накидали ссылок на подобный софт.
  2. Я брал у этого продавца. Всего восемь каналов, но за такую-то цену не жалко :)
  3. Скорее всего имелся в виду томский Микран
  4. Поставьте резистор в цепь затвора обоих транзисторов. Сейчас у Вас верхний транзистор по-прежнему открывается быстро, из-за чего может паразитно открываться нижний. Почему - см тут.
  5. Plain, а почему? Вроде бы по схеме и ПП - затвор подключён...
  6. Поставьте резисторы в цепях затворов, Ом по 5. Если звон уменьшится - замените их на RD цепочки.
  7. ТС, Вы хотите использовать обычный passive PoE или сделать по стандарту IEEE 802.3af ? В любом случае - рекомендуется использовать диодный мост для защиты от переполюсовки (например, при неправильно обжатом кабеле). Если делать по стандарту, то есть четкое разделение на источник (PSE) и нагрузку (PD). Так же в стандарте предусмотрена защита от превышения нагрузкой потребляемой мощности - для этого перед подачей питания на линия между источником и нагрузкой проводятся процедуры определения и классификации и в процессе работы контролируется максимальный ток. Начать изучение можете со статьи в википедии, далее - application notes от производителей.
  8. Лучше всего воспользоваться логическим анализатором .На aliexpress есть копеечные клоны Saleae Logic. Там можно будет и временные диаграммы посмотреть, и скорость определить, и передаваемые данные посмотреть.
  9. В образовательных целях решил попробовать разобраться, как устроена это ОС. В процессе изучения исходного кода появились пару вопросов: 1) Насколько я понимаю, у каждой задачи есть свой контекст (стек вызовов и локальные переменные), при переключении между задачами контекст текущей задачи должен сохраняться и, когда это потребуется, восстанавливаться. В других ОС обычно при создании задачи пользователем явно указывается размер выделяемой памяти для хранения её контекста, а в этой ОС такого нет - я не вижу. Как в этой ОС в памяти хранится стек и локальные переменные для каждой задачи? 2) В исходниках есть несколько функций, написанных на ассемблере - насколько я понял, в них проводятся какие-то манипуляции с указателями на вершину стека. А почему написано на ассемблере - это такая максимальная оптимизация по скорости или на СИ этого просто не сделать? Заранее спасибо за ответы!
  10. ТС, а чего это у вас с пользователем Флюктуация ваккума e-mail один на двоих?
  11. Вы ошиблись разделом форума, тут ответа придётся ждать долго :) Задайте свой вопрос в этой теме и Вам ответят гораздо быстрее.
  12. Iptash, это почему же? Наоборот, время уменьшится - конденсаторы через эти резисторы будут разряжаться.
  13. Очень грубая таблица. Например, для понижающей и повышающей топологии не проблема >90% КПД получить. Правильнее зная требуемые параметры источника (входные/выходные напряжения, мощность) прикинуть примерный КПД для каждой топологии для конкретного случая.
  14. m.c.t.Maks, а Em.Bitz под Linux есть или оно Windows-only?
  15. Можно посмотреть в сторону BQ77PL900 (до 10 ячеек) и подобных балансировщиков. Или если совсем бюджетно - по схеме, предложенной alexvu. Вместо TL431 можно использовать низковольтные операционники как, например, тут. А для DCP021205U можно посмотреть дешёвые аналоги у китайцев (серия AM2D от Aimtec, серия P10AU от Peak, серия SPU02L от MeanWell и т.п.).
  16. RxCalc частотный план не считает, он для расчёта динамики предназначен. Необходимый Вам функционал можно поискать в rfworkbench или SysCalc от Arden (у них есть демо-версия на сайте, но он почему-то не открывается у меня, залил сюда последнюю версию, что была у меня).
  17. Здесь есть схема и инструкция по изготовлению.
  18. Можно, но такой вариант сложно масштабируем. Если делать в таком виде, то как Вы представляете себе решение для вашего же примера: (param1 && input1) || (param2 && (input2 || input3)) ?
  19. Так не надо выделять место в памяти для хранения всех лексем поотдельности - они уже есть в исходной строке, парсер динамически её обрабатывает. Грубо говоря, нужно выделить место для хранения одной лексемы: char *expr; //Указатель на обрабатываемую строку char token[80]; //Лексема Там в статье всё расписано + приведён полностью рабочий код. Вам достаточно в нем заменить пару функций на свои. Кстати, там же указана ссылка на пероисточник - Герберт Шилдт, Полный справочник по C (Глава 24. Синтаксичекий разбор и вычисление выражений).
  20. ТС, думаю Вам нужно копать в сторону парсеров математических выражений. Там делается анализ строки, затем разделение на лексемы, и вычисление с учётом приоритетов и скобок. Посмотрите, например ТУТ - для хранения там используется строка с входным выражением и массив для лексем. Можете прямо в том примере заменить функции, обрабатывающие умножение,деление и т.п на свои - сравнения и логики.
×
×
  • Создать...