CPLD CoolRunner XCR3032 - Co powoduje błąd stanu w liczniku binarnym przy LPT2?
CPLD CoolRunner -problem z zegarem?
From: "Jarek" <crystal_at_nospam_kki.net.pl>
Subject: CPLD CoolRunner -problem z zegarem?
Date: Tue, 30 Jul 2002 16:50:55 +0200
Witam
Mam problem z poniższym układem:
Układ podłączony do portu LPT PC kablem 1.5m
W układzie XCR3032 zaimplementowany licznik binarny do 16.
CLK pin 2;
Q0 pin 24 istype 'reg, buffer';
Q1 pin 25 istype 'reg, buffer';
Q2 pin 26 istype 'reg, buffer';
Q3 pin 27 istype 'reg, buffer';
Q_OUT= [Q3..Q0];
Equations
Q_OUT := Q_OUT+1;
Q_OUT.clk = CLK;
Linia CLK sterowania jedną z lini danych portu LPT.
Przy podłączeniu do portu LPT1 układ działa poprawnie natomiast po
podłączeniu do portu LPT2 układ gubi jeden ze stanów (zawsze ten sam) ze
stanu 1101 przechodzi do 1111. (wygląda z pojawia się dodatkowy impuls CLK).
Nie pomaga zarówno skrócenie kabla jak i filtr na sygnale zegara?
Co może być przyczyną takiego zachowania.
Jarek