Некоторые электрические конструкции требуют постоянного отключения аппаратных функций на лету. Способом достижения этого может быть подача сверхтока на слабый предохранитель, размыкающий цепь в определенной области устройства. Мои вопросы:
Предполагая, что под «постоянным» вы подразумеваете «без физического ремонта», то, что вы описываете, напоминает схему лома : короткое замыкание шины, перегорание предохранителя. Я не знаю более безопасного способа сделать то, что, как я понимаю, вы хотите. SCR, вероятно, является хорошим выбором.
Риски включают детонацию устройства, используемого в качестве лома, если оно поглотит слишком много энергии от короткого замыкания до того, как предохранитель сработает. Чтобы этого не произошло, проверьте номинал предохранителя и устройства. Если номинал устройства выше, оно не должно сдетонировать до выхода из строя взрывателя. Возможно, вам придется использовать быстродействующие предохранители, которые может быть трудно найти, в зависимости от используемых напряжений и токов.
Еще один риск — случайное раннее срабатывание лома. Как вы справляетесь с этим, зависит от контекста и от того, насколько раздражающим является ложный триггер по сравнению с пропущенным триггером.
Мы мало что знаем о вашем приложении, но если предположить, что оно имеет некоторый уровень интеллекта, запись флаговых битов в EEPROM является проверенным способом запретить функциональность на основе определенных критериев. Пока вы не работаете с игровой консолью или другим приложением, где попытка перепроектировать схему защиты имеет финансовую отдачу, она может быть «достаточно постоянной».
Предполагая, что устройство использует EEPROM/Flash, одним из способов отключения устройства является первоначальное программирование ключа в EEPROM и проверка ключа каждый раз. После срабатывания условия безопасности сотрите EEPROM и/или программную флэш-память.
поход в прошлое
Ник Алексеев
бордбит