Bevor ich den Sourcecode nicht gesehen habe, glaube ich nicht, dass der Pin als Ausgang konfiguriert ist. Dafür deutet deine Beschreibung zu sehr auf "hochohmig" hin. Und dass sich das Verhalten mit der Frequenz ändert, widerspricht dem nicht (im Gegenteil). Vielleicht hebst du die Konfiguration als Ausgang versehentlich wieder auf. Einmal ein "=" statt eines "|=" und schon ist es passiert.