A circuit (800) for controlling at least one piezoelectric
actuator (142) includes a piezoelectric drive circuit (802) that generates unidirectional
voltage drive
signal, also referred to as Vout, at node (804). The piezoelectric
actuator drive circuit (802) includes a boost switcher circuit or charging circuit (806), a buck switcher circuit or pulsed current sink
discharge circuit (808) and a
control signal generating circuit (810) that receives an
input control signal (812) from, for example, a keyboard processor or other suitable processor (604) indicating that the device has requested generation of haptic feedback utilizing the piezoelectric
actuator (142). The
control signal generating circuit (810) provides at least two pulse-with-modulated control signals, one to control the charging circuit and one to control the discharging circuit to produce the unidirectional
voltage drive
signal, that in one example is a raised cosine drive signal (904).