Prova la funzione SetInterval di Javascript

codice:
<iframe src="pagina.html" id="frame_carica"></iframe>
<button onclick="aggiornaFrame=window.clearInterval(aggiornaFrame);">Ferma gli aggiornamenti automatici</button>

<script type="text/javascript">
var aggiornaFrame=self.setInterval(function(){refresh()},1000);

function refresh(){
   var iframe = document.getElementById('frame_carica');
   iframe.src = iframe.src;
}
</script>
Dove 1000 è il tempo espresso in millisecondi