Я сейчас работаю (не по электронике), без удобной электроники или книг, так что это будет просто грубая идея. Может быть, кто-то еще может заполнить детали ...
Попробуйте текущее зеркало, используя пару транзисторов PNP, висящих на Vcc-рейке. Подайте отрицательный сигнал напряжения на входную сторону зеркала через соответствующий резистор. Тот же самый ток должен затем течь через выходной транзистор зеркала. С правильно подобранным резистором вы создаете диапазон напряжения в пределах от 0 В до Vcc.
РЕДАКТИРОВАТЬ - НОВЫЙ: Вот текущая зеркальная схема. Какой бы ток не проходил через транзистор T1, T2 будет пытаться протекать одинаково. Измеряемое отрицательное напряжение относительно источника питания, который я случайно выбрал равным 15 В, создает некоторую струйку тока через R1 (измеряется при моделировании как «входной ток»). Если бы R2 был таким же, как и R1, вы бы нашли такое же напряжение на нем, если бы ему было позволено. Но он подключен к 0 В (gnd) - наша схема основана исключительно на положительном напряжении. Это не будет работать, если мы не сделаем R2 меньше, скажем, 1/2 от R1, тогда напряжение на нем будет 1/2 от того, что на R1. Измерьте это, сделайте математику (ууу, умножьте на 2, трудно!) И вот, пожалуйста. Схема имеет разные значения, другое соотношение , но я думаю, что мы все можем справиться с математикой для этого.
Преимущество этого по сравнению с простым делителем напряжения состоит в том, что 1) он выглядит более сложным, 2) это обычная хитрость в конструкции аналоговых ИС. Поскольку я написал другой ответ, используя стабилитрон, я не уверен, почему это лучше, но это альтернатива делителю напряжения и может позволить получить в различных диапазонах напряжений или что-то еще. Теперь я позволю другим прокомментировать мудрость или глупость этой идеи ...