robic » 18 ноя 2006, 11:51
Непонятно, зачем такие сложности? Достаточно одного диода для коммутации питания БП - батарея. Ну уж для параноиков два диода, чтоб уменьшить утечки.
Например так: батарея через диод подключается к шине 5 В питания.
Когда работает БП, выдавая 5 В, диод закрыт (поскольку 5 В больше, чем 3 В (или 4,5 В) на батарее). При отключении БП открывается диод и питание поступает от батареи. Если БП не отключается физически и возможно утечка через его выход, то следует поставить ещё один диод в цепь 5 В от БП.
Для уменьшения потерь желательно использовать диоды шоттки.
У них прямое падение напряжения 0,2 В, у германиевых диодов 0,4, у кремниевых 0,6 В. (для плоскостных диодов приблизительно)
Если нужно зафиксировать факт переключения БП-батарея, то достаточно цепочки резистор( 5 кОм ) - 3 диода (КД522).
Резистор подключить к общему проводу, +цепочки диодов к + питания. Общую точку диод-резистор - к входу МК. На 3х диодах падение напряжения составит 2,2 В. При питании от 5 В на входе МК будет лог 1 (2,8 В), при питании от батареи лог 0 (0,8 В). При необходимости можно добавить - убрать один диод, или собрать комбинации. из диода шоттки, германиевых и кремниевых, чтобы получить чёткое срабатывание.
Вот ещё проще вариант : между питанием и общим проводом подключить подстроечный резистор 10-100 кОм. Среднюю точку на вход контроллера. Настроить резистор так, чтобы при 5 вольт питания на входе МК была лог 1, при 3 В - лог 0. Проще некуда.
Удачи!
Последний раз редактировалось
robic 19 ноя 2006, 11:12, всего редактировалось 2 раз(а).