interrupt is handled, but blocks cpu when used with pdm signel. when it doesn't block anymore, use clk as trigger