time proportional pulser

I want to make a 110VAC power supply for a cartridge heater using an SSR with "zero crossing switching". For that I need a pulse generator at ~1 Hz rate with variable duty-cycle. Preferably controlled with the I2C bus, anyone a suggestion?

Hi,
You can certainly use Arduino to do the Variable duty cycle you describe.

What's I2C bus got to do with your application?? Please describe more fully so people here can understand.

To offload the micro controller I was thinking of an external chip that would be configured by the controller and then keeps on pulsing independently. Thus has the added advantage of improved reliability (of the pulses not being interrupted by mundane processor things). Or does the Arduino have dedicated timer outputs already?
Thanks.