[elektro] Freki gen pic-el
Nemeth Tibor
neti at starkingnet.hu
Thu May 22 22:08:37 CEST 2008
cstpro wrote:
> Udv a listanak!
> Szeretnek kesziteni freki generatort 200Hz lepesenkent 30kHz-ig PIC-el.
> Ami eddig sikerult az annyi, hogy mukodik a dolog de nem 200Hz-enkent
> leptetheto, hanem duplazodik a freki :)
> A fo problema az, hogy tobbfele frekit is kellene egyszerre eloallitani.
> Ugy erzem egy tokkal ezt nem tudom megvalositani.
> Szeretnek toletek otleteket kerni. Valami i2c-s PLL ic-t keressek, vagy
> merre induljak el?
> SDA3302-vel talaltam megoldasokat, de kivancsi lennek a velemenyetekre.
> Koszonettel. Janos.
>
Hali !
Kemeny faba vagtad a fejszedet. A reszletek ismerete nelkul:
A 30000Hz peiorusideje 33333.33 ns.
A 29800Hz peiorusideje 33557.05 ns.
A 29600Hz peiorusideje 33783.78 ns.
A 29400Hz peiorusideje 34013.61 ns.
Nem folytatnam, a lenyeg, hogy barmifele megoldast is valasztasz, az
orajeled periodusidejenek egesz szamu tobbszorose kell legyen mindegyik
fenti periodusido. Na jo, persze kerdes milyen potossaggal, foleg ha nem
vagy maximalista, de ha csak az elso kettot vesszuk, a kulonbseguk
223.71 ns ugyanez a masodik kettore 226.74 ns, tehat mindket
idotartamot elo kell tudni allitani akkor a ketto elterese ami csupan
3.023 ns az orajel vagy annak tortresze kell legyen. Ha a sort
folytatnam, mindjart az egekbe jarnank.
A problema tehat elvi, semmifele szinron halozattal sem tudod ezt a
problemat megoldani. Ugy is mondhatnam, hogy frekvencia sztót tudunk
szorzót meg nem.
A kiut valoban a PLL.
Van olyan, hogy binaris(decimalis) rate multiplier a jo oreg 74-es ttl
sorozatban volt talan a 7497. Az azt tudta, 6 bites volt, hogy bekuldtel
egy binaris kombinaciot meg egy orajelet és kiadott kombinacio/64
impulzus 64 orajelbo, de ugy, hogy azok idoben optimalisan voltak
elosztva, ha mondjuk 5 volt a kombinacio erteke, a 0,13,26,38,51 indexu
impulzusokat kiengedte, vagy valami hasonlot, de ugye ez sem freki, csak
olyasmi.
Ezt ma leprogramozni nem nagy ugy, de jol sejted kell utana a PLL ami
ezt a fazis-zajt kitakaritja belole. Ugyanakkor az a PIC teljes
munkaidejeben ezt fogja csinalni.
Celaramkorokben nem vagyok ismeros, de szinkron halozattal azok sem
tudhatjak. Valasztekbovitesnek CYPRESS ICD2053B.
Udv.
Nemeth Tibor
More information about the Elektro
mailing list