changed ramp down so that instead of just taking one large step of -(rampdownV) it takes 1mV steps with a delay of 0.04 secs to achieve the same total ramp down. it still doesn't write any data during the ramp down. i saw this in several protocols, i'm guessing it just facilitates the breaking.