A ballast (10) for powering at least one gas discharge lamp (70) in a
program start mode comprises an inverter (200), a resonant output circuit
(400), and a control circuit (600). During operation of ballast (10),
control circuit (600) monitors a voltage within resonant output circuit
(400). When the monitored voltage reaches a first specified level that is
indicative of sufficient filament preheating, control circuit (600)
maintains the inverter operating frequency at a first present value for a
preheating period so as to provide preheating of lamp filaments (72,74).
Following completion of the preheating period, control circuit (600)
allows the inverter operating frequency to decrease. When the monitored
voltage reaches a second specified level that is indicative of sufficient
ignition voltage, control circuit (600) maintains the inverter operating
frequency at a second present value for an ignition period so as to
provide ignition of lamp (70).