Наскоком в этом вопросе ничего не решить, тут нужно просчитывать все до мелочей, трясти людей которые этим (или подобными вещами) занимались, перенимать опыт, какие-то решения... Путь пробивания стен головой и учений на своих ошибках - слишком дорог, как по временным затратам - так и по финансовым.
Нарисуйте блок-схему предполагаемых элементов, расставьте номиналы, добавьте преобразователи по необходимости... Посмотрите на получившуюся картину, оцените все и взвесьте, что нужно, что нет... Разработка ведь именно с этого и начинается. Далее - поиск схемных решений и варианты интеграции, как правило готовых,с небольшими переделками "под себя".....
Удачи вам!