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

Сергей Борщ

Модератор
  • Постов

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

  • Посещение

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

    31

Сообщения, опубликованные Сергей Борщ


  1. В 05.12.2022 в 17:19, quark сказал:

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

    Сможет.

    Неправильную схему удалил. Более другая схема выложена на следующей странице.

    • Like 1
    • Upvote 1
  2. https://ru.wikipedia.org/wiki/Профиль_человека

    Цитата

    Профиль (фр. profil, от лат. fīlum «нить»)[1] — положение головы или (реже) фигуры вполоборота от зрителя, так, что видна одна только половина[2], находящаяся по ту либо другую сторону оси симметрии человеческого тела.

    ...

    Изображения человека строго фронтально (в фас и профиль) являются ракурсами, минимально искажающими его внешность, поэтому именно с таких точек съёмки под прямым углом издавна делаются снимки в следственных делах

    Иными словами - вид сбоку.

  3. 3 часа назад, apg сказал:

    а вот с витыми пружинными контактами засада

    Так вы же сами фото "в профиль" зажали - и кто вам злобный Буратина? Я бы в жизни по этим кружочкам не догадался, что это пружинные контакты. А уж конкретный тип подобрать - только чисто случайно методом тыка.

  4. Размер батарейки предлагается угадать? Для опознания контактов необходимо фото "в профиль" и хотя бы приблизительные данные об их высоте.

    И зачем квест с картинкой с расширением heic? Что мешало просто прикрепить изображение?

  5. 1 час назад, Turgenev сказал:

     Что значит Vbias-Vo? В ДШ ни слова про то, что такое Vbias.

    Видать документацию делали из документации на драйвер верхнего и нижнего ключа путем отсекания всего, относящегося к верхнему. Тут недоглядели.

  6. 10 минут назад, Arlleex сказал:

    Я поначалу подумал, что подтяжка подразумевалась к "+" питания, а сканирование было бегущим нулем.

    Ну да. Допустим, к столбцам прибиты гвоздями подтяжки на питание. Эти столбцы заведены на входы. Сканирование идет путем кратковременной подачи нуля последовательно на строки. Выходы неактивных строк находятся в третьем состоянии (программный открытый сток) для исключения конфликтов при одновременном замыкании кнопок в разных строках одного столбца. Уменьшаем сопротивление подтяжки и пропорционально уменьшаем время подачи нуля на каждую строку. Потребеление осталось тем же, помехозащищенность возросла. 

  7. 5 минут назад, Arlleex сказал:

    Он пишет, мол, устройство у них малопотребляющее было (как я понял).

    Так я же писал - уменьшить пропорционально время нахождения сканирующей линии в активном состоянии. Ток возрастет, а потребленные миллиампер-часы останутся теми же. 

  8. 2 часа назад, k155la3 сказал:

    Пришлось экранировать и усиленно "давить дребезг", + тайминги опроса матрицы клав-ры.

    Уменьшить подтяжку было нельзя? Тупо уменьшить ее и пропорционально уменьшить время нахождения линии сканирования в активном состоянии - фронты-то стали круче, можно читать раньше.

  9. 31 минуту назад, jenya7 сказал:

    исходная строка src имеет нал терминатор. 

     

    1 час назад, Shamil сказал:

    strlen() возвращает длину строки без завершающего нуля.

    1 час назад, aaarrr сказал:
    Цитата

    The strlen() function calculates the length of the string pointed to by s, excluding the terminating null byte ('\0').

    1 час назад, AndyBig сказал:

    У Вас есть строка "abcdef". Вы берете через strlen() ее длину, получаете 6. После этого создаете массив длиной 6 байт, обнуляете его через memset() и копируете в него эту строку длиной 6 байт. Получаете массив длиной 6 байт, занятый шестью символами из скопированной строки. Все, седбмой байт, который должен быть нулем для завершения строки, остается за пределами массива, он не обнуляется в memset() и не копируется из оригинальной строки.

    Бесполезно. Я пас.

    • Like 1
  10. 3 минуты назад, jenya7 сказал:

    а всё потому что нефиг вымудриваться

    Вы принципиально не читаете ответы? В вашем массиве должно быть зарезервировано место под признак окончания строки, байт с кодом 0. strcpy() не следит, что ваш массив уже закончился и тупо пишет все, что ей дали на вход. Вы испортили следующую за массивом переменную. Счастливой отладки!

  11. 1 минуту назад, jenya7 сказал:

    так он всегда указывает на конец строки даже когда строка пустая.

    Вы противоречите самому себе:

    21 минуту назад, jenya7 сказал:

    ну вот скажем

     long lv = strtol("123a0b1", &ptr, 10);

    lv = 123

    ptr = ""a0b1"

    А проверить исходную строку на пустоту можно перед вызовом. Или как-то еще обеспечить, чтобы пустая строка на вход этой функции не попадала. Или пишите свою функцию преобразования строки в число - там сможете все свои хотелки реализовать.

  12. 15 часов назад, Lithium сказал:

    При выключении слоев с помощью, например, галки Верхний будет запомнено состояние ряда флажков

    и они будут отображаться серым (неактивным) цветом, чтобы была хоть какая-то информация, какие именно флажки замаскированы галкой "Верхний". Мне кажется, так было бы логично.

  13. Пробовал считать пятью разными онлайн-калькуляторами (один был от digikey, точно помню). С одинаковыми исходнымим данными каждый дал свой собственный результат. Калькулятор с сайта JLCPCB ни с одним из них не совпал даже близко. Сделал вывод, что разброс от забора до обеда на результат влиять не должен :biggrin: Плату заказал в JLCPCB, при разводке использовал данные их калькулятора. Пожуем-увидим.

  14. 2 часа назад, Met сказал:

    есть от контроллера пакеты ARP  с запросом MAC адреса  видеокамеры

    Широковещательные

    2 часа назад, Met сказал:

    от камеры ARP ответа нет

    Потому что они адресные и адресат не компьютер.

    2 часа назад, Met сказал:

    Хотя если кабель контроллера отключить от сети в процессе работы контроллера, во время ожидания ответа от видеокамеры. Видеокамера начинает посылать   пакеты ARP  с запросом MAC адреса  контроллера

    Тоже широковещательные.

    2 часа назад, Met сказал:

    Сейчас stm, камера, комп - все вставлено в свич. 

    Может именно поэтому вы и видите не все пакеты?

  15. 8 часов назад, Xenia сказал:

    однако и в этом случае драйвер питает обмотки не постоянным током, а импульсным (т.к. ток через обмотки регулируют обычно скважностью меандра)

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

  16. 9 часов назад, amaora сказал:

    В KiCad нельзя раздельно его задавать на разных слоях (может в новых версиях? не знаю),

    В новых версиях они решили это иначе:

    image.png.64be574e48cffc6e9fdde411ff0547f6.png

    image.png.8bc19956fbbf7ca99e2bcb23f2054d68.png

  17. Про Keepout думал, но рисовать его вручную на каждое переходное показалось как-то нерационально.

    3 часа назад, _Sergey_ сказал:

    1. Какая частота у м/с? По названию цепей это преобразователь USB

    ПЛИС, 400 МГц.

    3 часа назад, Arlleex сказал:

    С точки зрения целостности питания такая реализация (с раздельными переходными) хуже, т.к. увеличивает паразитную индуктивность от пина до плейна заземления. Я бы не рекомендовал так делать в быстрых схемах.

    Я исходил из картинок, подобных этой:

    image.thumb.png.23c7b54a9ada7ad345a9ebae2c1a36e5.png

    Пытался обеспечить, чтобы единственный путь возвратного тока проходил через конденсатор.

  18. Задача: 4-слойная плата, внутренние слои отданы под землю, все переходные сквозные. Микросхема на верхней стороне, блокировочный конденсатор на нижней. Беру землю переходным отверстием из внутреннего слоя, далее дорожка проходит через площадку блокировочного конденсатора и еще одним переходным отверстием переходит на верхнюю сторону к выводу микросхемы.

    Вот так:

    image.thumb.png.af97173f78ef3809ea19ac4066c814b9.png

    Вот я хочу, чтобы это второе переходное отверстие (на картинке вверху) не имело контакта с внутренним земляным слоем. Это можно как-то реализовать или я хочу сделать слишком хорошо, а реальные пацаны делают одно переходное отверстие, от которого земля раздается на конденсатор с одной стороны платы и вывод микросхемы с другой, то есть нижнее переходное - лишнее?

     

    До этого удавалось обходиться двухслойными платами, но в этом проекте есть дифпары LVDS, пришлось делать 4 слоя.

  19. Они там довольно много правили совсем недавно в конвертации старых проектов. Попробуйте взять последнюю версию из ночных сборок. Если это не поможет - текстовый редактор в руки и в сконвертированном файле править имена компонентов. У меня в спасаемые попадают обычно те элементы, имена которых в библиотеках поменялись с тех пор, как была сохранена конвертируемая схема, либо если изменилось имя библиотеки. И тогда приходится брать в руки редактор, либо выбирать в схеме элемент и в его свойствах делать Change symbol, отметив Change symbols matching library identifier.

    • Upvote 1
  20. 4 часа назад, arhiv6 сказал:

    Наверно Вы имели в виду подобную схему?

    Нет, ее я тоже нашел 😀, это не она.

    Набросал на скорую руку, вроде должно работать (диод параллельно реле добавить по вкусу):

     

    Картинку стыдливо удалил, чтобы не сбивать с толку потомков. Дальше в теме есть куча рабочих схем.

     

    Фактически, тот же умножитель, но персональный для каждого реле.

     

    Добавлено: И что-то мне кажется, что VD1 можно заменить перемычкой. Тогда в качестве VD2, VD3 можно применить сдвоенный BAT54C.

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