Gast
#769672
Hallo, ich arbeite gerade an einem PS/2-Mausinterface mit unterschiedlichem Erfolg: Ich benutze den internen Oszillator des tiny 2313 und habe folgendes Problem: Mein Interface arbeiten nur stabil bei 512kHz (int. 4MHz CKDIV8). Versuche ich auf 1MHz zu gehen, kann ich die Maus nicht mehr mit Befehlen beschicken (Resetdaten empfangen geht noch, aber auch nicht immer 100%ig). Bei 4MHz geht nix mehr. Ich bin ziemlich aufgeschmissen und kann das Problem (zumal ich kein Oszilloskop habe) überhaupt nicht einordnen. Es gibt eigentlich nur eine Timing relevante Stelle im Code welche von mir auch entspr. Takt angepasst wird (Pull-Down-Time für Send-Mode). Ansonsten gibt ja die Maus immer den Takt vor (hängt bei mir am Interrupt). Die int. Pull-Ups des µC für DATA/CLK habe ich auch schon gegen ext. getauscht (10k). Abblockkondensator 47nF ist auch vorhanden. Auch ext. Takt vom STK bringt keine Abhilfe - über 512kHz ist das Verhalten = Voodoo. Zwei weitere µC verhalten sich identisch. Für jeden Hinweis bin ich sehr dankbar. Gruß (noch) Gast