Задать вопрос
  • Самопроверка целостности кода контрольной суммой, как реализовать?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Для точного восстановления кода по контрольной сумме последняя должна быть размером с архив этого кода.
    Как правило, если контрольная сумма не совпадает, то просто выдаётся ошибка и запуск оборудования останавливается. Так поступают, например, BIOS'ы компьютеров. Дальше нужно восстановить код из внешнего источника, это дело для сервисного техника, или внутреннего хранилища (если там всё в порядке), такое есть на материнских платах с двумя чипами BIOS.
    Как более сложный вариант - проверять контрольную сумму каждой функции. Если повреждена критическая функция, то останавливать работу, если некритическая, то не вызывать её во время работы.
    Ответ написан
    2 комментария
  • Может ли выйти из строя компьютер?

    15432
    @15432
    Системный программист ^_^
    Нет, но неаккуратно орудуя отвёрткой, вы можете случайно замкнуть что-нибудь или повредить материнскую плату.
    Ответ написан
    Комментировать
  • Сколько датчиков на "замыкание-размыкание" типа геркона можно подключить на ардуино?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Есть проводная линия, может быть в коротком замыкании либо разорвана, на подобии геркона. Сколько можно датчиков поключить к ардуино для отслеживания состояния линии?


    Если датчики нужно именно дешевые, а линия только одна, без цифрового интерфейса типа 1-wire или 485, то...
    В общем? Как я понял, нужно именно "понимать" какой конкретно датчик замкнуло (или разомкнуло).
    Если линия дискретная, то есть либо замкнута, либо разомкнута, то всего один датчик.
    Если сделать линию с двуполярным питанием и добавить диоды к герконам, то можно отслеживать два датчика.
    Но можно подключить линию к АЦП и разместить вместе с герконами резисторы с номиналами из бинарного ряда. Типа 1,2,4,8,16 и т.д. килоом, например.
    Так по общему сопротивлению линии можно отслеживать много датчиков. Важно, чтобы резисторы сильно отличались по сопротивлению от сопротивления проводов.
    Количество датчиков будет зависеть от точности АЦП и того, насколько много номиналов резисторов вы сможете подобрать из ряда, соответствующего геометрической прогрессии, приведенной в примере выше.

    Короче, для 41 датчика не хватит точности АЦП.
    Придётся 1-wire использовать. Её должно хватить
    Ответ написан
    Комментировать
  • Сколько датчиков на "замыкание-размыкание" типа геркона можно подключить на ардуино?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Геркон - это выключатель. Пассивное устройство. И он ничего не потребляет. Поэтому можно
    включить их бесконечно много. Насколько хватит денег.

    Возможно к 20 пинам подключить 100 клавиш клавиатуры. Но надо как-то с самим собой
    договориться что мы не будем играть в игры и давить сразу 2 или 3 клавиши одновременно.
    Кажется такая схема в старых кнопочных телефонах использовалась где были цифры от 0 до 9
    и символы * и #
    Ответ написан
    Комментировать
  • Сколько датчиков на "замыкание-размыкание" типа геркона можно подключить на ардуино?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Бесконечно много (в зависимости от схемы подключения, а также платы)
    Ответ написан
  • Сколько датчиков на "замыкание-размыкание" типа геркона можно подключить на ардуино?

    Ocelot
    @Ocelot
    Для начала - столько, сколько есть свободных GPIO пинов. Всякие извращения вроде чарлиплексинга даже не буду рассматримать. Нужно больше? Ставим мультиплексор или сдвиговый регистр, опрашиваем линии по очереди. Нужно ещё больше? Несколько мультиплексоров/регистров. Так можно увеличивать число линий почти до бесконечности ценой понижения частоты опроса.
    Ответ написан
    Комментировать
  • Почему флешка бъёт током?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Металлическая флешка,
    Металлический корпус вашей флэхи контачит с рамкой порта USB. Она, как правило, соединена с общим минусом питания, к которому в БП принято подключать среднюю точку помехоподавительных конденсаторов, подключённых на входе 220 вольт:
    0-1.pngЭту точку, обозначенную на схеме Gnd, полагается заземлять, но если заземления нет (например, электророзетка не 3, а 2-контактная), то из-за этого емкостного делителя напряжения на ней получается половина сетевых 220 вольт, т.е. 110. Ёмкость этих конденсаторов небольшая (несколько нанофарад), и даже в наихудшем случае ток через них будет неопасной для жизни величины (не больше долей миллиампера). Тем не менее такого тока достаточно, чтобы пощипать кожу ваших пальцев и потрепать ваши нервы.
    К этому добавлю, что так устроено электропитание любого компа, но жалуются очень немногие, у кого повышенная кожная чувствительность к электротоку. Надо полагать, что вам "повезло" - вы относитесь к этим немногим.
    Ответ написан
    6 комментариев
  • Как составить схему аналогового калькулятора на ОУ?

    @kalapanga
    На Хабре есть серия статей про ОУ, там в том числе рассказывается и про арифметику на ОУ. Вот первая статья серии: https://habr.com/ru/companies/ruvds/articles/647583/
    Ответ написан
    Комментировать
  • Как составить схему аналогового калькулятора на ОУ?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Суммировать - просто.

    А умножение и деление базируется на работе с логарифмической линейкой. Чтобы умножить
    два напряжения a и b такая формула.

    def mul(a:Double,b:Double) = math.exp( math.log(a) + math.log(b))


    Деление - аналогично. Операционные усилители при этом делают нелинейные преобразования.
    Логарифмируют и вычисляют экспоненту от напряжения.
    Ответ написан
    Комментировать
  • Безопасно ли пользоваться дымящимся компьютером?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Вопрос сформулирован точно и подробно, так что диагноз ставится легко - взорвался один из электролитических конденсаторов в БП. Почему всё продолжает нормально работать? Потому, что в выходных цепях БП обычно несколько параллельно соединённых конденсаторов, ёмкость их выбрана с запасом, поэтому оставшихся достаточно для нормальной работы. Сам БП нормален и исправен, а взорвавшийся конденсатор - заводской брак. Такое бывает, входной контроль на заводе-изготовителе не способен отловить все без исключения дефектные комплектующие, некоторые всё же проскакивают на сборку.
    Что с ним делать? Конечно, можно продолжать пользоваться, раз уж с виду всё ОК, но правильнее будет вскрыть корпус компа и БП и впаять в плату (с соблюдением полярности!) исправный конденсатор, точно такой же по ёмкости и рабочему напряжению. Делов на 10...15 минут, не считая похода в Чип-Дип за новым конденсатором.
    Ответ написан
    2 комментария
  • Настраиваемая WiFi кнопка?

    @pfg21
    ex-турист
    аурдино, малинка, есп32 с cсоответствующим скриптом внутре.
    Ответ написан
    1 комментарий
  • Почему ноутбук стал разряжаться в выключенном состоянии?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    надо знать как выключаете и выключаете ли вообще.
    просто закрыть крышку не значит выключить.

    -можно пробовать отключить запланированные обновления в фоне по расписанию.
    (это относится к ответу rPman )
    -отключить в биосе USB S5 - подача питания на usb порты выключенной машины.
    -отключить сон и гибернацию как явление и проследить что будет с расходом батареи
    Ответ написан
    2 комментария
  • Не хочет скачиваться Atmel Studio 7, пишет то что нету подключения к интернету, что делать?

    Elaryks
    @Elaryks
    Попробуйте включить VPN, т.к. сервис Amazon AWS может быть заблокирован.
    Ответ написан
    1 комментарий
  • Что означает такая схема?

    @kalapanga
    Схема бывает "принципиальная" - отображает что и с чем соединено в принципе, а бывает "монтажная" - показывает реальное расположение элементов и соединений. Используемые сейчас любителями вместо нормальных схем "весёлые картинки" бывают чем-то средним. В общем, если взять для примера верхнюю картинку, то в реальном устройстве "два синих провода" могут встретиться как непосредственно на ножке GND, так и точно как на рисунке - где-то в отдалении, а непосредственно на ножку придёт один провод.
    Ответ написан
    Комментировать
  • Возможно ли реализовать виртуальный uart на stm32?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Первая проблема что нужно при скорости 9600 бит/c передача одного бита должна происходить прмерно 1/9600 = 104 микорсекунды. HAL_Delay поддерживает минимальный период 1 милисекунда.

    Это говорит о том, что нужно использовать другой метод для организации задержки. Например основанный на таймере со счётчиком.

    какой надо выставлять уровень напряжения на пине в простое

    Стандартно -- высокий логический. Сколько вольт этому должно соответствовать конкретно -- зависит от того, что вы подключите снаружи. Явно там будет какой-нибудь конвертор или другой микроконтроллер.
    Ответ написан
  • Возможно ли реализовать виртуальный uart на stm32?

    @pfg21
    ex-турист
    Это называется программный uart.
    Реализаций - мильён и маленькая тележка, разного уровня качества и проработанности. Погуглить реализации под стм32 и подобрать нужное.
    Ответ написан
    Комментировать
  • Как правильно зарядить параллельно 2 AGM аккумулятора?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Первый вариант норм.
    По закону Кирхгофа ток разделяется на оба ваших аккума согласно их сопротивлению, а оно будет пропорционально заряду.
    В общем не парьтесь, удваивайте ток и заряжайте параллельно. Можете, кстати, не удваивать ток, меньшим током будетие заряжать вдвое дольше, но это положительно скажется на ресурсе. Если не критично удвоение времени заряда, то заряжайте меньшим током. То есть второй вариант тоже норм. Третий не рекомендовал бы без балансировки. Зачем вам этот гермор?
    Ответ написан
    Комментировать
  • В чем преимущество полевого транзистора перед биполярным, простыми словами?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Ну, это совсем просто. Чтобы держать биполярный ключ открытым, надо ему в базу загонять ток, всё время. Т.е. непрерывно тратить энергию, поскольку там есть замкнутая цепь для электрического тока (открытый эмиттерно-базовый PN-переход).
    С полевым ключом принципиально не так. Управляющая цепь затвора - не замкнутая, поскольку между затвором и каналом есть изолирующая прослойка. Поэтому там ток не течёт, для открытия ключа достаточно подать напряжение, для закрытия - снять его. Электроэнергия на это практически не тратится (если не считать первый момент, когда заряжается затворная ёмкость). Вот и первое преимущество - экономичность в управлении.
    Второе преимущество полевика - малое проходное сопротивление (единицы миллиом, много меньше, чем у биполярного, и в некоторых случаях даже меньше, чем у замкнутых контактов). Причём чем больше управляющее напряжение на затворе, тем проходное сопротивление меньше, соответственно и меньше нагрев полевика проходящим током. Однако не надо впадать в фанатизм на этом пути - если Uупр превысит значение 15 вольт, то изоляция затвора может быть пробита, и полевой ключ (такой удобный и простой в применении) превратится в тыкву.
    Есть и другие отличия, которые проявляются только на высоких частотах.
    Ответ написан
    5 комментариев
  • Можно ли управлять моп транзистором NCE3050K с помощью esp8266?

    @mordo445
    у этого транзистора напряжение удержания 1V min 3V max, да и для 5V дают On-state, скорее всего он будет на 3.3 V в открытом, но не полностью состоянии, и если верить графику 1, вы можете его использовать на небольших токах. С другой стороны, если вы управляете мощной нагрузкой, особенно моторами, имеет смысл поднять напряжение на нагрузке, а MOSFET открывать через маломощный транзистор тем же напряжением, а не напрямую с GPIO ESP.
    Ответ написан
    Комментировать
  • Как добиться прямоугольного сигнала через ОУ LM741 в Altium Designer 2021?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Следующие фото -то что сделал я,

    66043a3faeba3480826652.png

    Вы неправильно понимаете, что такое "второй вход операционного усилителя": на самом деле, это - вход второго транзистора в дифференциальном каскаде (Q2 на вашей схеме), нога 2 - та, которую вы на землю посадили.

    А то, что вы приняли за "второй вход" - это один из входов регулировки нуля для напряжения сдвига. И, кстати, на землю входы для регулировки нуля (1,5) сажать не полагается: их через резисторы подтягивают к "минусу": поищите схему включения, там нарисовано. В качестве которых обычно используют одинн подстроечник, со средним контактом к этому минусу подключенным. Если смотреть по схеме, то резисторы регулировки нуля оказываются подключенными параллельно R1 и R2 соответственно и просто корректируют их сопротивление. Так что если от вашего компаратора особой точности не требуется, ноги 1 и 5 можно их вообще не подключать.
    Ответ написан