IBAH, про управление PNP-ключом согласен, сам такое делаю иногда. Важно отметить, что у PNP в режиме насыщения не нулевое падение напряжения и оно зависит от температуры. Например, для BC856
с грейдом "A" температурное отклонение в диапазоне -55..+150 градусов около 22мВ, с гредом "С" около 16мВ: