-
Постов
1 033 -
Зарегистрирован
-
Посещение
Весь контент arhiv6
-
ТС, Вы хотите использовать обычный passive PoE или сделать по стандарту IEEE 802.3af ? В любом случае - рекомендуется использовать диодный мост для защиты от переполюсовки (например, при неправильно обжатом кабеле). Если делать по стандарту, то есть четкое разделение на источник (PSE) и нагрузку (PD). Так же в стандарте предусмотрена защита от превышения нагрузкой потребляемой мощности - для этого перед подачей питания на линия между источником и нагрузкой проводятся процедуры определения и классификации и в процессе работы контролируется максимальный ток. Начать изучение можете со статьи в википедии, далее - application notes от производителей.
-
Ищу высокочастотную пару PNP транзисторов
arhiv6 ответил ViKo тема в Транзисторы
HFA3135 ? -
gabd, нет, вопросы были о mRTOS.
-
определить скорость UART
arhiv6 ответил 4ishops тема в Форумы по интерфейсам
Лучше всего воспользоваться логическим анализатором .На aliexpress есть копеечные клоны Saleae Logic. Там можно будет и временные диаграммы посмотреть, и скорость определить, и передаваемые данные посмотреть. -
В образовательных целях решил попробовать разобраться, как устроена это ОС. В процессе изучения исходного кода появились пару вопросов: 1) Насколько я понимаю, у каждой задачи есть свой контекст (стек вызовов и локальные переменные), при переключении между задачами контекст текущей задачи должен сохраняться и, когда это потребуется, восстанавливаться. В других ОС обычно при создании задачи пользователем явно указывается размер выделяемой памяти для хранения её контекста, а в этой ОС такого нет - я не вижу. Как в этой ОС в памяти хранится стек и локальные переменные для каждой задачи? 2) В исходниках есть несколько функций, написанных на ассемблере - насколько я понял, в них проводятся какие-то манипуляции с указателями на вершину стека. А почему написано на ассемблере - это такая максимальная оптимизация по скорости или на СИ этого просто не сделать? Заранее спасибо за ответы!
-
ТС, а чего это у вас с пользователем Флюктуация ваккума e-mail один на двоих?
-
ADS
arhiv6 ответил Alexeyyj тема в Новости и обсуждения сайта и форума
Вы ошиблись разделом форума, тут ответа придётся ждать долго :) Задайте свой вопрос в этой теме и Вам ответят гораздо быстрее. -
Удалите HTTP cookie с именем topicsread.
-
подскажите тип микросхемы и что за компонент на фото
arhiv6 ответил RKS тема в Компоненты
Третье фото - Murata NFE31P -
Iptash, это почему же? Наоборот, время уменьшится - конденсаторы через эти резисторы будут разряжаться.
-
"Косой" мост
arhiv6 ответил Citizen777 тема в Силовая Преобразовательная Техника
Очень грубая таблица. Например, для понижающей и повышающей топологии не проблема >90% КПД получить. Правильнее зная требуемые параметры источника (входные/выходные напряжения, мощность) прикинуть примерный КПД для каждой топологии для конкретного случая. -
Перешел на STM
arhiv6 ответил addi II тема в Программирование
m.c.t.Maks, а Em.Bitz под Linux есть или оно Windows-only? -
Можно посмотреть в сторону BQ77PL900 (до 10 ячеек) и подобных балансировщиков. Или если совсем бюджетно - по схеме, предложенной alexvu. Вместо TL431 можно использовать низковольтные операционники как, например, тут. А для DCP021205U можно посмотреть дешёвые аналоги у китайцев (серия AM2D от Aimtec, серия P10AU от Peak, серия SPU02L от MeanWell и т.п.).
-
RxCalc частотный план не считает, он для расчёта динамики предназначен. Необходимый Вам функционал можно поискать в rfworkbench или SysCalc от Arden (у них есть демо-версия на сайте, но он почему-то не открывается у меня, залил сюда последнюю версию, что была у меня).
-
Пояс Роговского
arhiv6 ответил Dobermann тема в Метрология, датчики, измерительная техника
Здесь есть схема и инструкция по изготовлению. -
мини PLC.
arhiv6 ответил jenya7 тема в Программирование
Можно, но такой вариант сложно масштабируем. Если делать в таком виде, то как Вы представляете себе решение для вашего же примера: (param1 && input1) || (param2 && (input2 || input3)) ? -
мини PLC.
arhiv6 ответил jenya7 тема в Программирование
Так не надо выделять место в памяти для хранения всех лексем поотдельности - они уже есть в исходной строке, парсер динамически её обрабатывает. Грубо говоря, нужно выделить место для хранения одной лексемы: char *expr; //Указатель на обрабатываемую строку char token[80]; //Лексема Там в статье всё расписано + приведён полностью рабочий код. Вам достаточно в нем заменить пару функций на свои. Кстати, там же указана ссылка на пероисточник - Герберт Шилдт, Полный справочник по C (Глава 24. Синтаксичекий разбор и вычисление выражений). -
мини PLC.
arhiv6 ответил jenya7 тема в Программирование
ТС, думаю Вам нужно копать в сторону парсеров математических выражений. Там делается анализ строки, затем разделение на лексемы, и вычисление с учётом приоритетов и скобок. Посмотрите, например ТУТ - для хранения там используется строка с входным выражением и массив для лексем. Можете прямо в том примере заменить функции, обрабатывающие умножение,деление и т.п на свои - сравнения и логики. -
Вряд ли такое возможно при прошивке через SWD, но скорее всего можно написать свой бутлоадер, который будет обновлять прошивку во flash и одновременно поддерживать установленные состояния на GPIO. И уже c помощью этого бутлоадера обновлять прошивку. Но правильнее будет добавить внешние подтягивающие резисторы.
-
Аналоговые ключи
arhiv6 ответил Woronzova тема в Алгоритмы ЦОС (DSP)
Думаю, Вы ошиблись разделом форума, скорее всего вам лучше подойдёт раздел Вопросы аналоговой техники. -
Даже если все перифирийные таймеры заняты, в самом ARM ядре есть системный таймер который для этого можно использовать. Вот пример.
-
Скрипты в микроконтроллере
arhiv6 ответил uriy тема в Программирование
А ещё есть интерпретатор Си (picoC) - пример. Если скрипты совсем простые (проигрывание последовательности команд, например), можно виртуальную машину использовать - пример. -
Алгоритм поливки.
arhiv6 ответил jenya7 тема в Программирование
Тут уже обсуждали планировщики для МК. Скорее всего Вам подойдёт AVR-Crontab. Сам я им не пользовался, но похоже он реализует функционал планировщика cron. -
Тут есть неплохая серия статей по ПИД-регуляторам (слева меню - там целый раздел им выделен).
-
Чтобы красиво было+адаптивный дизайн используют связку технологий HTML+CSS+JavaScript+Ajax. На geektimes была серия постов про arduino mega server.Там как раз реализован вебинтерфейс умного дома с графиками и кнопками. Из минусов - эта штука написана под arduino, но за основу (посмотреть как сейчас делают вебинтерфейсы) должно подойти.