Heute und auch gestern Nacht fiel mir auf, das sich der Propeller Chip auf meinem Eigenbau Board nicht mehr programmieren ließ. Das heißt programmieren ließ er sich eigentlich wie immer über die COM Schnittstelle meines PC, aber laufen tat er danach nicht. Heute morgen war ich es leid und habe mal ein altes Programm benutzt um die 7-Segment Anzeige anzusprechen. Und siehe da alles funktionierte wunderbar.
Wo liegt der Unterschied zwischen dem alten Programm und dem Neuen, welches auch schon mal wunderbar funktioniert hat. Es sind diese Programmzeilen…
CON
_clkmode = xtal1 + pll16x
_xinfreq = 5_000_000
Damit wird dem Propeller gesagt das er einen externen Quartz mit der Frequenz von 5MHz hat und diese Frequenz mittels seiner integrierten PLL-Schaltung mit 16 multiplizieren soll um auf seine endgültige Taktfrequenz von 80MHz zu kommen. Diese 80MHz werden zwingend zum generieren des Composit Videosignals benötigt.
Zuerst habe ich die Zeilen als Kommentar markiert (deaktiviert). Dann lief alles wieder. Danach habe ich pll8x und pll4x ausprobiert. Mit pll8x lief auch nichts nur mit pll4x. Irgendwie verträgt der Propeller höhere Frequenzen nicht, obwohl er das locker mitmachen soll.
Ach ja und mit pll4x bekomme ich auch ein (frequenzmäßig zu tiefes) Videosignal auf meinem Oszi am Composit Videoausgang angezeigt. Es liegt also alles nur am Takt des Propeller. Frage mal im Forum, nicht das ich ein Bauteil (Kondensatoren) vergessen habe was wichtig ist.
