16
|
Дата: Суббота, Вчера, 23:39 | Сообщение # 61
|
Пользователи
16
Рядовой
- Сообщений:98
- Репутация:6±
|
Сервисный разъём и кнопка включения (именно на съемном блочке, не путать с ручкой) запараллелены, но идут через разные резисторы (кнопка — через 200 кОм, сервисный — через 1 кОм), микроконтроллер различает, какой именно путь замкнут, по величине сопротивления между PB0 и GND. Как это реализовано: Микроконтроллер измеряет напряжение на PB0 при замыкании на землю через резистор. В зависимости от того, какой резистор замкнут (1 кОм или 200 кОм), на PB0 будет разное напряжение В прошивке заложены разные сценарии: Если PB0 замыкается через 200 кОм (штатная кнопка) — происходит запуск двигателя, загорается светодиод.
Если PB0 замыкается через 1 кОм (сервисный разъём) -возможно, запускается другой режим, например, сервисное обслуживание, диагностика. Во всяком случае: на блокированнной плате при замыкании через 200 ком и 1 ком = разное мигание светодиодов, = мк в любом случае распознает напряжение на ноге. Опять же, не обязательно на 200 ком включится движок. там будет например от 150 до 250 пороги
Из личных наблюдений - чудо сервисный разъем не только на бошевском пылесосе, еще несколько моделей с ним попадалось других.
|
|
|
|