background image

   

93

Elektronika  Praktyczna  10/2000

P  O  D  Z  E  S  P  O  Ł  Y

SkrÛt ten, po rozwiniÍ-

ciu do Field Programmable
Frequency  Timing  Genera-
tor
,  sugeruje  zwi¹zki  pro-
gramowalnych  generatorÛw
z † k l a s y c z n y m i   u k ³ a d a m i
PLD (bo Field Programmab-
le...),  ale  jest  to  w†znacz-
nym stopniu chwyt marke-
tingowy,  wynikaj¹cy  z†ros-
n¹cej popularnoúci uk³adÛw
programowalnych.

Budowa uk³adÛw
CyClocks

W†sk³ad  rodziny  CyC-

locks wchodzi aktualnie 12
typÛw programowanych ge-
neratorÛw, ktÛre - po bliø-
szym przyjrzeniu siÍ - oka-
zuj¹  siÍ  byÊ  programowa-
nymi dzielnikami zintegro-

Technika programowania

konfiguracji uk³adÛw

wkroczy³a juø takøe do

generatorÛw zegarowych,

czego pierwszym przejawem

by³y opracowania firm

Dallas i†Epson, nieco

rozwiniÍte przez Cypressa

w†linii produktÛw

nazwanych FPFTG.

nych  wspÛ³czynnikach  po-
dzia³u  czÍstotliwoúci  i†jed-
n¹ pÍtlÍ fazow¹, za pomo-
c¹ ktÛrej moøna doúÊ swo-
bodnie zwiÍkszaÊ czÍstotli-
woúÊ  wejúciow¹  programo-
wanych dzielnikÛw. Zakres
generowanych przez uk³ady
C Y 2 0 7 1 A   c z Í s t o t l i w o ú c i
w y j ú c i o w y c h  

w y n o s i

500kHz..100MHz  (w  wersji
programowanej  przez  uøyt-
k o w n i k a ) .   U k ³ a d   m o ø e
wspÛ³pracowaÊ  z†zewnÍt-
rznym  kwarcem  lub  byÊ
taktowany  przez  prostok¹t-
ny sygna³ zewnÍtrzny.

Nieco  inn¹  strukturÍ

maj¹  uk³ady  z†serii  precy-
z y j n y c h  

g e n e r a t o r Û w

CY2037 (rys. 2). CzÍstotli-
woúÊ odniesienia wytwarza-
na w†generatorze moøe byÊ
m n o ø o n a   l u b   d z i e l o n a
w†bardzo szerokim zakresie,
przy  czym  wspÛ³czynnik
p o d z i a ³ u / m n o ø e n i a   j e s t

wanymi z†syntezerami czÍs-
t o t l i w o ú c i   w y k o n a n y m i
w†oparciu o†pÍtle PLL.

Na rys. 1 znajduje siÍ

schemat  blokowy  generato-
rÛw z†serii CY2071A, ktÛre
wyposaøone s¹ w†trzy wyj-
úcia  o†niezaleønie  ustala-

ustalany przez wewnÍtrzny
22-bitowy  rejestr.  Przebieg
o†tak ustalonej czÍstotliwoú-
ci  moøna  dodatkowo  po-
dzieliÊ w†dzielniku wyjúcio-
wym  o†binarnych  wspÛ³-
c z y n n i k a c h  

p o d z i a ³ u

1:1..128.  Poniewaø  uk³ady
CY2037 s¹ przeznaczone do
aplikacji wymagaj¹cych du-
øej  dok³adnoúci  generowa-
nych czÍstotliwoúci, produ-
cent przewidzia³ moøliwoúÊ
skorygowania  parametrÛw
kwarcu  za  pomoc¹  dodat-
k o w y c h ,   w e w n Í t r z n y c h
kondensatorÛw  prze³¹cza-
nych przez klucze tranzys-
torowe (rys. 3).

T a k ø e   u k ³ a d y   s e r i i

C Y 2 9 0 7   s ¹   w y p o s a ø o n e
w † p o j e d y n c z e   w y j ú c i e
o†czÍstotliwoúci  programo-
w a n e j  

w † p r z e d z i a l e

0,5..100MHz  i†jednym  wyj-
úciem  referencyjnym  (rys.
4
),  na  ktÛrym  wystÍpuje

Rys.  1.

Rys.  2.

Rys.  3.

background image

P  O  D  Z  E  S  P  O  Ł  Y

Elektronika  Praktyczna  10/2000

94

s y g n a ³   o † c z Í s t o t l i w o ú c i
u s t a l o n e j   w † s y n t e z e r z e
z†PLL.  UniwersalnoúÊ  tej
rodziny  uk³adÛw  zwiÍksza
programowana  przez  uøyt-
kownika w†pamiÍci EPROM
16-pozycyjna  tabela  stero-
w a n a   w e j ú c i a m i   S 0 . . 3 .
DziÍki  temu  uøytkownik
moøe  w†dowolnej  chwili
zmieniÊ  czÍstotliwoúÊ  syg-
n a ³ u   n a   w y j ú c i u   C L K A
u k ³ a d u   n a   j e d n ¹   z † 1 6
wczeúniej  ustalonych  war-
toúci.

Jednymi  z†najbardziej

rozbudowanych  funkcjonal-
nie  uk³adÛw  CyClocks  s¹
r o d z i n y   C Y 2 2 9 1 / 2 2 9 2 .
W†ich  strukturze  wewnÍt-
rznej  znajduj¹  siÍ  aø  trzy
powielacze  czÍstotliwoúci
z†pÍtlami PLL (rys. 5), ktÛ-
re umoøliwiaj¹ wraz z†we-
w n Í t r z n y m i   d z i e l n i k a m i
programowanymi  uzyskanie
na wyjúciach aø 7†rÛønych
czÍstotliwoúci,  przy  czym
czÍstotliwoúÊ  sygna³u  na

wyjúciu  CLKF  moøe  byÊ
zmieniana  z†zewn¹trz  za
pomoc¹ 3-bitowego wejúcia
k o n f i g u r a c y j n e g o   S 0 . . 2 .
Wartoúci czÍstotliwoúci od-
powiadaj¹ce poszczegÛlnym
nastawom  uøytkownik  mo-
øe samodzielnie zaprojekto-
waÊ  i†zapamiÍtaÊ  w†we-
wnÍtrznej pamiÍci konfigu-
racji typu EPROM. Uk³ady
CY2291  maj¹  dodatkowo
wbudowany  gene-
rator sygna³u zega-
rowego  32,768kHz
d l a   z e g a r a   R T C
wykorzystywanego
w†systemie.  Gene-
rator ten jest zasi-
l a n y   n i e z a l e ø n i e
od  reszty  uk³adu,
dziÍki czemu moø-
na go wykorzystaÊ
w†systemach  okre-
sowo wy³¹czanych.

W s z y s t k i e

p r z e d s t a w i o n e
w†artykule  uk³ady
s ¹   w y p o s a ø o n e

Rys.  4.

w†szereg funkcji u³atwiaj¹-
cych  oszczÍdzanie  energii
( m . i n .   m o ø l i w o ú Ê   p r a c y
z†niskimi  napiÍciami  zasi-
laj¹cymi), a†takøe elementy
minimalizuj¹ce  zniekszta³-
cenia  czasowe  przebiegÛw
wyjúciowych.  DziÍki  temu
moøna  je  stosowaÊ  w†no-
woczesnych systemach cyf-
rowych  o†duøej  szybkoúci
dzia³ania. Jednym z†podsta-
w o w y c h   o b s z a r Û w   i c h
przemys³owego  stosowania
s¹ p³yty g³Ûwne kompute-
r Û w   P C ,   l e c z   d z i Í k i
o g r o m n e j   e l a s t y c z n o ú c i
i†doúÊ  atrakcyjnej  cenie
mog¹  z†powodzeniem  za-
st¹piÊ generatory czÍstotli-
woúci  systemowych,  wy-
twarzane  w†sposÛb  ìdys-
kretnyî.

Projektowanie
i†programowanie
CyClocks

Poniewaø struktury we-

wnÍtrzne  poszczegÛlnych
typÛw  uk³adÛw  rodziny

CyClocks  s¹  bardzo  rÛøne
rÍczne  programowanie  ich
nastaw  jest  doúÊ  trudne
i†ma³o  efektywne.  Z†tego
w³aúnie  powodu  Cypress
bezp³atnie  udostÍpnia  na-
rzÍdzie programowe, dziÍki
ktÛremu praca uøytkownika
sprowadza  siÍ  do  podania
czÍstotliwoúci  na  wejúciu
i†oczekiwanych  na  wyj-

úciach  wartoúci  czÍstotli-
woúci przebiegÛw.

P r a c a   n a d   p r o j e k t e m

rozpoczyna siÍ od wybra-
n i a   u k ³ a d u   d o c e l o w e g o
(rys.  6).  NastÍpnie  w†ok-
nach  edycyjnych  (rys.  7)
n a l e ø y   w p i s a Ê   ø ¹ d a n e
w a r t o ú c i   c z Í s t o t l i w o ú c i
oraz okreúliÊ rolÍ wypro-
w a d z e Ò   r e a l i z u j ¹ c y c h
dwie funkcje. Program au-
tomatycznie  wylicza  moc
p o b i e r a n ¹   p r z e z   u k ³ a d ,
w†zaleønoúci  od  ustalo-
nych  przez  uøytkownika
p a r a m e t r Û w   p r z e b i e g Û w
wyjúciowych.

Poniewaø  uk³ady  CyC-

locks  nie  s¹  oznaczane
symbolami w†sposÛb syste-
m a t y c z n y ,   p o z w a l a j ¹ c y
uøytkownikowi ³atwo zapa-
m i Í t a Ê   i c h   m o ø l i w o ú c i ,
program  narzÍdziowy  wy-
p o s a ø o n o   w † d o s k o n a l e
przygotowan¹  pomoc.  Za-
warto  w†niej  podstawowe
opisy  wszystkich  uk³adÛw
obs³ugiwanych  przez  pro-

gram  (rys.  8),  wraz
z†opisem  wyprowadzeÒ
i†uproszczonym  sche-
matem  struktury  we-
wnÍtrznej. DziÍki temu

uøytkownik nie musi zbyt
czÍsto  siÍgaÊ  do  dodatko-
wej dokumentacji, aby zna-
leüÊ  podstawowe  informa-
cje.

Po  zadaniu  wszystkich

parametrÛw  program  gene-
ruje plik z†opisem konfigu-
r a c j i   p a m i Í c i   E P R O M
w†formacie JEDEC. Dodatko-
wo jest tworzona dokumen-

Rys.  5.

Rys.  6.

background image

   

95

Elektronika  Praktyczna  10/2000

P  O  D  Z  E  S  P  O  Ł  Y

tacja do projektu, ktÛra za-
wiera  najwaøniejsze  infor-
macje dotycz¹ce realizowa-
nego projektu (rys. 9).

D o ú Ê   k ³ o p o t l i w e   j e s t

p r o g r a m o w a n i e   u k ³ a d Û w
CyClocks, poniewaø dostÍp-
ny jest tylko jeden progra-
mator  potrafi¹cy  je  zapro-
gramowaÊ - specjalizowany
programator  CY3670  firmy
Cypress. Jego cena nie jest
b a r d z o  

w y s o k a  

( o k .

200USD),  ale  bior¹c  pod
uwagÍ,  øe  w†normalnych
warunkach  konstruktorzy
stosunkowo rzadko s¹ zmu-
szeni z†niego korzystaÊ, jest
to  doúÊ  powaøna  inwesty-
cja.
Andrzej Gawryluk, AVT

Rys.  7.

Rys.  8.

Rys.  9.

M a t e r i a ³ y   d o t y c z ¹ c e

uk³adÛw  CyClock  s¹  do-
stÍpne  w†Internecie  pod
adresami:  http://www.cyp-
r e s s . c o m / c l o c k / d a t a s -
heets.html,  http://www.cyp-
r e s s . c o m / c l o c k / a p -
p n o t e s . h t m l ,  

h t t p : / /

www.cypress.com/design/se-
lectors/product/timi.htm.

Program  do  konfiguro-

wania  uk³adÛw  CyClocks
dostÍpny  jest  w†Internecie
p o d   a d r e s e m   h t t p : / /
w w w . c y p r e s s . c o m / d e s i g n /
progprods/clock/clocks.html.

Noty  katalogowe  oraz

program do konfigurowania
uk³adÛw CyClocks dostÍpne
s¹ na p³ycie CD-EP10/2000
w†katalogu \CyClocks.

   

95

Elektronika  Praktyczna  10/2000