[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