Появилась мысль попробовать управлять ШИМ выходом (высокочастотным, блок нашелся на форуме - спасибо Alex Crane) с помощью перебора значений парой «счетчик + мультиплексор». Оказалось, что для получения приемлемой формы сигналов (а точная и не требуется) достаточно 8 значений точек (на половину полуволны, итого 16) и элементарного RC фильтра на выходе.
Конечно, частота задающего генератора при этом должна быть в 16 раз выше выходной, и для получения требуемого диапазона 40...250Гц необходимо подавать около 600….4000 Гц, что вряд ли возможно реализовать встроенным в проект генератором, да и еще для изменения скважности (получения разной ширины полуволн каждой полярности) надо будет периодически менять частоту генератора….так что приходится смириться с мыслью об отдельном внешнем генераторе.
На картинке осциллограмма данного сигнала на примере синус + треугольник, красным выход сигнала смены полярности (для внешних устройств).
Может, у кого возникнут идеи, что можно оптимизировать, так оно вроде работает, но есть ощущение, что все это жуткие костыли

Спасибо всем заранее, кто посоветует что дельного).
Проект приложен в архиве