Hallo Bill,
das kommt wie immer im Leben darauf an.
Bei einem normalen Controller mit einfachem Datenbus usw. mit
vernünftig angeschlossen Bausteinen (Ram, externes Flash) hatte ich bis
zu 25 MHz noch keine Probleme. Leitungslängen nicht länger als 25 bis
30cm.
Probleme treten auf, wenn das Timing durch div. Bustreiber usw. etwas
knapp wird. Hier eine Nanosekunde, da eine Nanosekunde.
Ganz schlecht wird es, wenn die Betriebsspannung schlecht verlegt ist.
Ist zwar kein Timingproblem, aber ähnlich beschissen zu finden.
Einmal hatte ich ein Timingproblem, das mit einem 50pF Kondensator zu
beheben war. Der Kondensator ging mit in die Serienfertigung. Die
Ursache war im Endefekt eine Mischung aus eien schlechten Layout, sehr
knappen Timing und einer grossen 2 lagigen Platine.
Was kannst du gegen Timingproblem machen?
Erfahrung ist durch nichts zu ersetzen.
Je weniger Bauteile, desto besser.
Kurze Leitungen
4 Lagen
Koppelkondensatoren nie vergessen
Fazit:
Wenn du etwas mit den AVRs machen willst, immer ran. Geringe Gefahr.
Wenn du Gattergräber buddeln willst, viel Spass. Grössere Gefahr,
hauptsächlich aber zwischen den Ohren. Weil 3 Gatter schon fertig sind,
das vierte aber eine zu lange Durchlaufzeit hat. Dann fehlt mal eben
eine Nanosekunde. Ist mit einem lahmen Skop kaum zu messen.
Persönlicher Tip:
Nicht immer ist viel lesen und Angst hilfreich. Einfach mal machen.
Oryx