Нужна помошь.
Собрал устройство на 2-х Atmega'х: 8 (для связи девайса с PC по USB) и 16 (выполняет роль АЦП и 2-х ЦАП на основе ШИМ).
Написал простую програмку для PC, в ней задается число от 0 до 1023, оно отправляется на девайс и он выводит соответствующий аналоговый сигнал (ШИМ которое fast, 10 разрядное) .
Вся эта радость питается от USB порта. На одном PC напряжение на выходе USB порта 5.01В, соответственно, если я выставляю значение 512 - на выходе заветные 2.5В, на другом PC напряжение на выходе USB порта 4.86В, соответственно при значении 512 сигнал ШИМ равен 2.43В.
Суть проблемы: возможно ли сделать так, чтобы стабилизировать этот небольшой разброс напряжений в диапазоне 4.7В-5.2В в стабильные 5В? Допускается небольшая погрешность от 5В (4.99-5.01В). Дополнительных источников напряжения нету, только от USB. Если это сделать нельзя, то можно понижать исходные 4.7В-5.2В до, скажем, стабильных 4.6В, главное чтобы была прямая зависимость между передаваемым числом и напряжением на выходе, и его (напряжения) было достаточно для работы МК.
Жду Ваших советов, желательно варианты попроще (если можно), т.к. не силён в этой области.


