SAA1057 ovladanie cez uPC

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
zawin
Příspěvky: 94
Registrován: 21 črc 2006, 02:00

SAA1057 ovladanie cez uPC

#1 Příspěvek od zawin »

Caute, kupil som si MC3362 a SAA1057 a skusam rozchodit fazovy zaves na ladenie frekvencie. Na nete som aj nasiel nejaky programik na riadenie PLL
http://www.mgd.cz/pll2.asm
ale nejak sa neviem vysomarit s toho datasheetu konkretne data word A,B chcem tam nastavit frekvencie okolo 145MHz a neviem prist nato ze ako...

Dakujem za pomoc

Uživatelský avatar
mihal
Příspěvky: 1812
Registrován: 06 dub 2005, 02:00
Bydliště: Zilina

#2 Příspěvek od mihal »

Princip je v tom, ze porovnavas frekvencie presneho oscilatora (4MHz) podeleneho na 1 alebo 1,25kHz s frekvenciou na vstupe podelenou hodnotou v A. Ak su zhodne, tak doladovacie napatie varikapu stoji, ak je rozdiel tak sa doladuje. Predpokladam, za VCO ti chodi niekde okolo 135MHz. Na FM mas preddelicku 10, takze pre 135 MHz das do A 13500, pri referencii 1kHz by sa malo VCO ustalit na 135 000kHz. Ostatne bity mas popisane v datasite. O spravnom nastaveni sa presvecis tak, ze budes zvysovat kmitocet VCO (varikap pripojeny na potak) a sleduj napatie pre doladenie. V istom momente spadne - prave nastala zhoda medzi kmitoctom VCO a nastavenym.
Tot, nedavno som marnil cas s PLL MC145193, za boha mi nesedela spocitana frekvencia s realom, v spojeni s vco nebolo mozne zachytenie, asi 5dni experimentov skoncilo v supliku, este den a skoncil by som ja v base. Cip je bohuzial obsolete a tech podporu som nezohnal. Az bude chvilka casu zbastlim to s niecim inym, ale MC145193 mala 3mA/3V :cry:

Uživatelský avatar
Kado
Příspěvky: 44
Registrován: 27 říj 2007, 02:00
Bydliště: PB, SVK

#3 Příspěvek od Kado »

Datashit IO SAA1057 pise, ze max. frekvencia od oscilatora(vstup FFM) moze byt 120Mhz...aj to moze byt dovod, ze ti to nefunguje
inak pre nastavenie pozadov. frekvencie postupuj takto: pre vstup FM mozes volit medzi dvoma ref. frekvenciami 10khz a 12,5khz
priklad:
ref. frekvencia je 10khz a chceme "nastavit" frekvenciu osc. 115Mhz
115Mhz / 10khz = 11500 > hodnota obsiahnuta vo worde "A"

Uživatelský avatar
turbok
Příspěvky: 74
Registrován: 13 zář 2006, 02:00
Bydliště: Liberec

#4 Příspěvek od turbok »

Taky jsem dělal s SAA1057 chodí bez problémů do 150Mhz ale potřebuje
do vstupu větší ůroven od oscilátoru,pokud jsi si jist ,že máš program správně je chyba v tomto.Pro odzkoušení SAA jsem používal program řízení přes paralelní port te ,ale ten už ve win XP bohužel nechodí.

Uživatelský avatar
zawin
Příspěvky: 94
Registrován: 21 črc 2006, 02:00

#5 Příspěvek od zawin »

Dakujem za objasnenie, uz mi je to jasne, este som to neskusal. dneska naprogramujem PIC a odskusam ci to naladi. :)

Uživatelský avatar
oldaces
Příspěvky: 21
Registrován: 04 led 2009, 01:00

#6 Příspěvek od oldaces »

Pro Kado:
Ve tvém příspěvku je napsáno že si mohu nastavit dvě referenční frekvence a to 10 a 12,5KHz,můžeš mi prosímtě poradit jak to mám
nastavit v datasheetu SAA1057 jsem našel u položky REFH což by
měly být referenční frekvence hodnoty pro log.1 1,25KHz a pro
log.0 1KHz,nevím jak to tam nastavit abych měl těch 10KHz jak tam
píšeš abych podle Tvého příkladu mohl zadat tu frekvenci a opravdu
jsem ji tam pak měl.

Uživatelský avatar
popopepe
Příspěvky: 548
Registrován: 26 říj 2005, 02:00

#7 Příspěvek od popopepe »

oldaces píše:Pro Kado:
Ve tvém příspěvku je napsáno že si mohu nastavit dvě referenční frekvence a to 10 a 12,5KHz,můžeš mi prosímtě poradit jak to mám
nastavit v datasheetu SAA1057 jsem našel u položky REFH což by
měly být referenční frekvence hodnoty pro log.1 1,25KHz a pro
log.0 1KHz,nevím jak to tam nastavit abych měl těch 10KHz jak tam
píšeš abych podle Tvého příkladu mohl zadat tu frekvenci a opravdu
jsem ji tam pak měl.
Vždyť je to v tom datasheetu jasně napsané... latch B, bit REFH je v 1 roven 1,25kHz, v 0 je 1kHz, a pro FM je vždy zařazen dělič deseti, a tudíž pokud bude REFH nastaveno na jedničku, bude krok 12,5kHz, pokud bude 0, tak bude krok 10kHz.
Mimochodem, běhá to jak z praku. Mám postavený ten přijímač s MC3362 a SAA1057 a nebyl problém.
Popo

Uživatelský avatar
oldaces
Příspěvky: 21
Registrován: 04 led 2009, 01:00

#8 Příspěvek od oldaces »

pro popopepe
Teď ta reference mi je jasná,ale nejsem si jist s nastavením těch dalších
bitů.
Takže uplně nejvyšší bit by měl být jednička protože to je datove slovo
B .
další si dám FM tj. log.1 to je celkem jasný.
další bit REFH v mém případě dám log.0 tj. 1KHz
CP3 až CP0 si mohu vybrat z 5 možnosti variant a mohu si vybrat
z 5 čísel,které odpovidají těmto variantám log.úrovní jsou to čísla:
0,023 0,07 0,23 0,7 a 2,3 ale není mi jasné co tyto čisla znamenají
nejsou tam u toho jednotky snad to má být udaná rychlost přelaďování,
jestli víš,tak mě doplň.
SB2 tento bit by měl zpřístupnít 8 bitů a to od SLA až k T0 to nebím jestli
to mám zpřístupnit nebo ne,poraď.
SLA jestli dát synchroní nebo asynchroní mod u slova A tj. zadávaní
frekvence to neví co se s tím myslí.
no a ty další bity také neví co tam dát jak hodně by to mohlo ovlivnit
celkovou činost,tyto nižší bity jsem tam nějak dal ale nevim jestli je to
správně,mohl bys mi v tom poradit?Zatím jsem to nerozchodil,možná
může být chyby jinde,ale někde musím prostě začít.

Uživatelský avatar
Atlan
Příspěvky: 4499
Registrován: 10 kvě 2004, 02:00
Bydliště: Košice

#9 Příspěvek od Atlan »

Amaterske radio B6/1989 strana 225-228 popis I2C
Amaterske radio B3/1987 strana 92-94 popis saa1057 od strany 88 popis PLL

Co viac chces ? hmmmm

Uživatelský avatar
popopepe
Příspěvky: 548
Registrován: 26 říj 2005, 02:00

#10 Příspěvek od popopepe »

Tak to vezmu postupně:
první bit = 1 = slovo B
druhý bit =1 = FM
třetí bit =0 =10kHz krok
další čtyři bity = CP3-CP0 - programovatelný proudový zesilovač - zkus od nejmenšího, když tak přidáš - takže 0001
a osmý bit =0 a tím se dalších 8 bitů rovná 0, takže už je neřeš a pošli dalších 8 nul
Tak a máš slovo B, neboli řídící hotovo. Pak už jen poslat potřebný dělící poměr ve slově A, a musí to makat.

Uživatelský avatar
oldaces
Příspěvky: 21
Registrován: 04 led 2009, 01:00

#11 Příspěvek od oldaces »

Děkuji za odpovědi

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“