Gast
#4266095
So Leute, ich beiße mich ja seit einiger Zeit durch die Kinetis durch - und z.Z. bin ich grad am MK22FN128 dran. Eigentlich - von außen betrachtet - ein nettes Teil: Cortex M4F mit 100 MHz, 128K Flash, 24K RAM, USB-OTG, I2S, ADC und so weiter. Und alles im 64 poligen handlichen Gehäuse, stromsparend, kurzum nett. Auch der Preis, bei Farnell in Bastelstückzahl netto 2.82€ - andere Cortexe M4F in vergleichbarer Konfiguration kosten mehr als das Doppelte. Getaktet wird das Ganze entweder von zwei eingebauten RC-Oszillatoren (48 MHz und 1 kHz) oder von zwei Quarz-Oszillatoren mit externen Quarzen (einer im MHz Bereich, der ander LoPower mit 32KHz Uhrenquarz). Das klingt gut, gelle? Tja, die 100 MHz Takt für die CPU erhält men nur per PLL (hier verschämt FLL genannt). Ist ja kein Ding, andere machen es genau so. Aber als Referenz für diese FLL geht NUR ein Signal im Bereich um die 32 kHz herum. Also muß der Haupt-Oszi von seinen 4..8..10 MHz erstmal heruntergeteilt werden. Das geht aber nur in diskreten 2^n Schritten, also :32, :64, :128 usw. Man ist bei der Quarzwahl deshalb recht eingeschränkt. Die FLL hat ebenfalls nur einen beschränkten Vorrat an Multiplikatoren, so etwa 6..7 kann man sich da aussuchen. Der USB braucht wie üblich 48 MHz und das Manual sagt (ebenfalls recht verschämt), daß dafür das Signal aus der FLL nicht ausreicht, da es viel zu stark jittert. Klasse! Man sollte die FLL in JLL umbenennen. Als Ausweg kann man entweder an ein Portpin nen externen 48 MHz Quarzoszi anschließen oder den eingebauten 48 MHz RC-Takt nehmen, der natürlich NICHT stimmt und deswegen erst noch justiert werden muß und obendrein anhand eines vom Host (sic?) kommenden Signals nachgeführt werden muß. Mir kommt da das Kopfschütteln: Wozu ein Haupt-Oszillator im MHz Bereich, wenn er ja doch erst auf Uhrenquarz-frequenz heruntergeteilt werden muß? Wieso so eine jämmerliche FLL, die so jitert, daß die Hauptqualität eines Quarztaktes damit zuschanden gemacht wird? Warum gibt es keine separaten PLL's für Prozessor, USB und I2S? OK, wenn man auf den USB pfeift und den I2S aus externem stabilem Takt betreibt, dann geht der Chip durchaus, aber hier wurde Nutzwert vergeigt. Auf dem Chip geht es zu wie Kraut und Rüben, kein Teil paßt wirklich zum anderen. So, heute zum Abend mal ein australischer Chardonnay von Aldi - wo wir ja schon bei den Billigheimern sind. Ungeholzt, kommt gut. W.S.