En funcion de la forma de onda podras generar frecuencias mayores o menores, si solo te interesa generar una onda cuadrada (0V ó Vcc) puedes llegar al megaherzio con un pic basico, debido a que es solo cambiar de estado alto a bajo el de una salida, y un circuito para convertirlo a cuadrada simetrica
Para ondas triangulares y senoidales las frecuencias que puedes alcanzar son menores ya que tendras que ir generando valores por un puerto y esete conectarlo a un conversor, y con una definicion de la onda aceptable creo que no podras llegar a los 100 Khz.
Si lo unico que te interesa es un variador de frecuencia sin tener en cuenta la onda yo te recomendaria usar el integrado 555, que con unos pocos componetes, te permitira tener un generador de pulsos ttl de frecuencia variable, en este caso el valor sera 0V y Vcc, si quieres que sea onda cuadrada bastaria con sumarle su valor /2 y negativo