Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (31)

Наибольший вклад в теги

Все теги (164)

Лучшие ответы пользователя

Все ответы (336)
  • Как работает запись фото/видео до нажатия на кнопку (Live Photo, etc.)?

    Ocelot
    @Ocelot
    Видео пишется в циклический буфер, новые кадры перезаписываются поверх старых. В момент нажатия на кнопку то, что было в буфере, сохраняется в файл. Это и будут те 1,5-30 сек видео до нажатия.
    Ответ написан
  • Существуют ли нормально замкнутые полевики при отсутствии питания?

    Ocelot
    @Ocelot
    Существуют. Называются транзисторы со встроенным каналом (depletion mode MOSFETs), но силовых среди них почти нет. У IXYS есть несколько моделей, которые подойдут вам по параметрам:
    https://www.digikey.com/en/products/filter/transis...

    Гораздо проще сделать схему, которая будет открывать транзистор, используя напряжение, которое тот должен коммутировать. А если вообще никакого питания нет, то какая разница, открыт транзистор или закрыт?
    Ответ написан
  • Почему так сложно майнить если nounce не больше 4 млрд?

    Ocelot
    @Ocelot
    Рискну предположить, дело в том, что для обработки блока с одним nonce требуется много операций хеширования. SHA-256 "ест" по 512 бит за раз, а размер блока около мегабайта. Плюс в BTC считается двухкратный хеш SHA-256(SHA-256(Data)).
    Но даже с учётом всего этого цифры не сходятся где-то на 2-3 порядка.

    UPD. Нашёл. Помимо nonce, в блок ещё входит timestamp. Его можно менять в довольно больших пределах, не нарушая валидности блока (он должен быть больше, чем медиана времени предыдущих 11 блоков и меньше, чем средне-сетевое время +2 часа). Прогнав весь диапазон nonce и не получив красивого хеша, майнер немного меняет timestamp и прогоняет весь диапазон nonce заново. А потом снова и снова, пока не попадёт.
    Весь диапазон валидных timestamp почти 3 часа ~10^4 секунд. Теперь вроде сходится.
    Ответ написан
  • Какой посоветуете устойчивый стол для ПК в районе 150$?

    Ocelot
    @Ocelot
    Если нужен прям устойчивый - посмотрите промышленные столы. Вот такой https://vkg.ru/production/rabochie_mesta_viking/cl... с самой большой столешницей (1800x900) как раз выйдет в 150$. Рама из сварного профиля, толстенная столешница, стоит - не шелохнется. Высота регулируется. Дизайн, конечно, суровый челябинский, но за подороже можно найти что-нибудь более изящное.
    Ответ написан
  • Что будет если замкнуть два цифровых порта Arduino на друг-друге?

    Ocelot
    @Ocelot
    Если упрощенно, цифровой порт - это два ключа: один ("верхний") замыкает пин на 5V, второй ("нижний") - на землю. Если открыт верхний ключ, на порт выводится 1, если нижний, то 0. Закрыты оба ключа - порт работает как вход, т.н. Z-состояние.

    Что будет если замкнуть два цифровых порта на друг-друге?
    Если на один порт вывести 1, а на второй 0, будет короткое замыкание через верхний ключ первого порта и нижний ключ второго.

    Возможны ли исключения?
    Да, если вы гарантируете, что состояния портов всегда будут одинаковыми (00 или 11), ничего не сгорит.

    А если только один на выход с высоким сигналом, а второй на вход?
    Всё ок, вход прочитает единицу, ничего не сгорит.

    А если оба на выход высокого сигнала?
    Как уже было сказано, кз не будет. Но переключать оба порта нужно строго одновременно, за один такт.

    А если оба на вход?
    Не сгорит, но если больше ничего к этим портам не подключено, вход будет читать всякий случайный мусор.

    Можно ли соединять пин 5V и читающий цифровой пин?
    Можно ли соединять землю и читающий цифровой пин?
    В обоих случаях можно. Но если случайно переключить пин на выход, будет кз. Поэтому замыкать входы на питание и на землю лучше не напрямую, а через резистор.

    Можно ли соединять пин земли и 5V?
    Будет короткое замыкание источника 5V. Ну хотя бы контроллер от этого не сгорит =)
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (6)