AD9838 + LPF + триггер Шмитта для красивых фронтов. Вам же duty
cycle красивый не важен? Если важен - добавьте любой D-триггер. DDS без обвязки не бывает, иначе и DDS не нужен.
А вообще не кушайте мозг и возьмите TMS320F280049 или ее младшую сестру - там есть High Resolution Period PWM, возможно вам точнее и не надо