Интересная схема генерации синусоидального сигнала предложена в одном из старых выпусков журнала EDN. Идея основана на использовании цифрового сдвигового регистра и нескольких резисторов с фиксированными номиналами. Схема показана на рисунке ниже.

подключение джампера к микроконтроллеру
 
   В некоторых устройствах на микроконтроллерах для задания настроек  используются джамперы/переключатели. Обычно они подключены аналогично кнопке и имеют два возможных состояния – HIGH и LOW. Если джампера нет, вывод микроконтроллера с помощью встроенного  резистора  “подтянут к плюсу питания”. Когда джампер подключен, вывод микроконтроллера замкнут на землю.

   Максимальное число различных установок, которые мы можем получить в этом случае = 2 в степени N, где N – число задействованных выводов. Существует ли простой способ увеличить число возможных комбинаций, не используя для этого дополнительные выводы микроконтроллера? Оказывается да!