Очень интересно, но я, как не посвящённый человек, не понял, как можно при помощи АНТИВИРУСНОГО ПО запустить вредоносную программу на чужом хосте? Может мне кто-то объяснить в двух предложениях, или ссылку дать?
Да ничего не будет.
Если рассматривать случай, когда все кнопки нажимаются АБСОЛЮТНО одновременно, с точностью до наносекунд, то будет сброс кода, потому что сигнал сброса по прямому проводу дойдёт гораздо быстрее, чем единица пройдёт с первого элемента на последний.
А если брать реальную ситуацию, например если человек надавил ладонью на клавиатуру, то у вас есть шанс открыть замок, но шанс этого очень мал (1/151200). И даже если замок откроется, то снова закроется через пару милисекунд, так как после правильных сразу будут нажаты неправильные кнопки.
Спасибо, учту.
В принципе, стабилизация питания есть, просто она не на плате. 155ые заменю на 561ые со схожим строением, если найду.
И про диод спасибо, а то иногда не сбрасывается после отключения.
Я тоже если нужно затушить индикатор (на нём ноль), и во время опроса ЧРВ, когда развёртка простативает, подаю на порт В 0xFF,, то есть на обоих дешифраторах запрещённая комбинация. И c к155ид1 всё нормально, не греется.
Вот к155ид10 греется, зараза, но я прочитал, что это для неё нормально.
Можно было и так, конечно, но я тогда даже не думал об этом. Часы настраиваются редко, кнопки я проверяю раз в секунду.
+ с диодами нет никакого огорода, всё получилось компактно. А для программы почти никакой разницы, одну кнопку опрашивать, или две.
В данном случае в часах десять разрядов, период горения индикатора занимает меньше 10% всего времени, и я стараюсь не уменьшать этот промежуток ещё больше. Понятно, что при использовании сдвигового регистра я сэкономлю 4, а то и 6 выводов, но это даст дополнительную нагрузку на процессор. Использовать 8 бит легче программно, так как при каждом такте развёртки выполняется всего пара условий.
А статья интересная, спасибо что показали. Буду использовать регистры при первом удобном случае.
Всё, пришла пора оборачивать провода фольгой? )))
Очень интересно, но я, как не посвящённый человек, не понял, как можно при помощи АНТИВИРУСНОГО ПО запустить вредоносную программу на чужом хосте? Может мне кто-то объяснить в двух предложениях, или ссылку дать?
Если рассматривать случай, когда все кнопки нажимаются АБСОЛЮТНО одновременно, с точностью до наносекунд, то будет сброс кода, потому что сигнал сброса по прямому проводу дойдёт гораздо быстрее, чем единица пройдёт с первого элемента на последний.
А если брать реальную ситуацию, например если человек надавил ладонью на клавиатуру, то у вас есть шанс открыть замок, но шанс этого очень мал (1/151200). И даже если замок откроется, то снова закроется через пару милисекунд, так как после правильных сразу будут нажаты неправильные кнопки.
Поэтому количество вариантов подбора кода = 10*9*8*7*6*5 = 151200 вариантов.
В принципе, стабилизация питания есть, просто она не на плате. 155ые заменю на 561ые со схожим строением, если найду.
И про диод спасибо, а то иногда не сбрасывается после отключения.
Для этого и добавлены элементы «И».
А кнопку reset нужно подключать параллельно кнопке fail.
Вот к155ид10 греется, зараза, но я прочитал, что это для неё нормально.
+ с диодами нет никакого огорода, всё получилось компактно. А для программы почти никакой разницы, одну кнопку опрашивать, или две.
Приятно, когда тебя узнают)))
Добавлю.
А статья интересная, спасибо что показали. Буду использовать регистры при первом удобном случае.