Hola Mabauti
Saludos, mira la verdad es que no te limites al usar un pic la verdad son microcontroladores muy baratos y facil de usar para tu proyecto se me ocurre utilizar un pic o si lo prefieres cualquier microcontrolador que sepas manejar pero que este no genere el tiempo de espera ya que la verdad no son muy precisos si lo haces por timer o por cualquier rutina de retardo se me ocurre ponerle un RTC (C.I. de tiempo Real ) hay muchos y muy variados uno sencillo de utilizar es el RTC72421 no necesita cristal externo ni componentes externos solo necesitas alimentarlo y lo unico que harias es leer la localidad de memoria del circuito donde lleva el control de los minutos leer que transcurran 10 minutos y generar el pulso del ancho que quieras con el microcontrolador, ahora que si no eres muy ducho en el manejo de microcontroladores puedes hacer un circuito logico con el que puedas leer la localidad de memoria del RTC es muy sencillo haces un circuito que te de la direccion de memoria del RTC de los minutos y pones un 74hc138 en el bus de datos del RTC y cuando cuente 10 incrementos se activa la salida correspondiente y te genera el pulso TTL (ojo que este pulso tendra duracion de 1 minuto si lo quieres de menor duracion tendras que hacer un arreglo)
Saludos