Hallo, bin gerade bei der Konfiguration eines CoolrunnerII-CPLDs XC2C64A auf dem Xilinx Spartan 3E Starter Kit und möchte einige Eingangspins mit Schmitt-Trigger konfigurieren. Im Fitter-Report nach den Signalen geguckt und sehe ungefähr folgendes Signal Pin Type Pin Use I/O-Style SW1 I/O I S/KPR SW2 I/O I S/KPR SW1 und SW2 sind Eingänge für meine Tasten. S soll laut Fitter-Report für Schmitt-Trigger stehen, was auch ok ist. KPR steht für Keeper. In xapp378.pdf steht dazu: The keeper circuitry provides the ability to hold the last known value on an I/O pin using weak pullup/down resistors. If an unterminated I/O pin was in high-impedence and floating, this would cause excessive leakage current. The keeper circuitry eliminates the need for external termination that would resolve this... Ist das so etwas wie ein Latch (hold the last known value on an I/O pin)? Oder wie ist das zu verstehen? Gruß, alex
Nein, eher wie es da steht. Das sind Pull-Up und Pull-Down Widerstände, die sehr hochohmig sind. Die verhindern, das der Eingangspin schwingt, wenn er nicht angeschlossen ist. mfg, Stefan
@ alex >Signal Pin Type Pin Use I/O-Style >SW1 I/O I S/KPR >SW2 I/O I S/KPR >SW1 und SW2 sind Eingänge für meine Tasten. >Ist das so etwas wie ein Latch (hold the last known value on an I/O >pin)? Oder wie ist das zu verstehen? Es ist ein gesteuerter Pull-up/pull down. Ein Pull-up zieht das Pin immer nach HIGH, ein Pull-down immer nach LOW. Ein Keeper hält es auf dem Level, auf dem es gerade liegt. Für Taster ist das aber im allgemeinen falsch. Dort verwendet man einen Pull-up, die Tasten schaten dann nach LOW(GND). MFG Falk
Mit einem Umschalter als Taster koennte die "Keeper" Eigenschaft dem Tastenprellen entgegenwirken. Unwahrscheinlich, dass der Taster zwischen den beiden Anschluessen hin-und herprellt. Das Prellen ist doch wahrscheinlicher ein hochohmig werden. Und in diesen Zustand haelt die Keeperfunktion den Wert und es kommt zu keinem ungewollten Umschalten.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.