dijeljenje frekvencije

Apr 16, 2008 10 Replies

Kako izvesti djelitelj (ttl ili cmos razine) koji ce blago promjenjivu frekvu od par Hz do 500 Hz dijeliti sa 2.35 Poznat mi je nacin dijeljenja a 2 , 2.5 ili 3 ali ovo na perverzne decimale moj um nemoze dokucit. Radi se o prilagodbi brzinomjera s pickupom na lancanik jednog motocikla


Pa za nekog vraga su izmislisi DUAL-MODE preskalere koji djele sa 20/21 ili

40/41 i slicne varijacije na temu.

A sa druge strane opet moze nesto podjeliti sa 200, pa sa 30 pa sa 5, jel tako ????

Zaboravih ti reci da ima tu i raznih:

PIC-eva, Atmela itd koji to mogu u par programskih linija odraditi !

nema taj brzinometar podesavanja u kojima mozes odrediti mnozitelj/djelitelj (velicinu kotaca?) Ako ne, promjeni brzinometar... z

Evo ti ideja, pa napravi taj logicki sklop. Djeljenje sa 2,35 znaci da sklop poslije prolaska 235 impulsa treba propustit od toga 100 impulsa na izlaz.

Napravi djeliteljima brojilo koje zna brojit do 100 i logickim vratima da pusta impulse a na 100-om impulsu da zabrani propustanje na izlaz dok be dobije vanjsku logicku jedinicu.

Sada napravi brojilo koje ce promjenit svoje stanje na izlazu iz nule u jedan nakon

235-og impulsa ( 4059 recimo moze se postavit da to napravi u 4 dekade, znaci na bilo koji broj impulsa od 1 - 10 000), i izlaz mu odvedi na vrata onog prvog sklopa koja su zakocena jer su propustila 100 impulda. Znaci nakon svakih 235 impulsa sklop ce propustit 100, i to je djeljenje sa 2,35

:-))) to bi bilo djeljenje sa 30000.

E to vec da, postavit ga da propusti 100 impulsa na 235.

.

ideja je dobra ali bi u realnom vremenu zavaravala kazaljku instrumenta tj pokazivala bi u iber pri propustanju onih 100 impusa a padala na nulu u ostatku perioda dijeljenja moramo uzeti u obzir problematicno malen broj impulsa na pickupu pri sporoj voznji ( npr. 10kmh =55 Hz )

"> nema taj brzinometar podesavanja u kojima mozes odrediti

u pitanju je klasicni sajla brzinomjer s rotirajucim magnetom i hal senzorom koji se sada , zbog prerade , zicom spaja na pick up na pogonskom lancaniku...

formatting link

Tocno. Nisam znao da je to za brzinomjer. To je maksimalna rezolucija koja se moze postic ako se zeli tocno podjelit u 3 decimale. Impuls je cijela jedinica, ne postoji dio impulsa, i njegov vremenski bilo kako kratak dio je 1 impuls.

Nemam sad vremena, a ak ti to jako treba, naci cu rjesenje na vece, treba se koristit periodom impulsa da se poveca rezolucija.

Posto jedan impuls ne mozemo djelit, a upravo se to trazi, treba napravit umnozivac frekvencije sa 8, odnosno 3 umnozivaca puta dva. Tako jedan impuls pretvorimo u 8 pa imamo sta djelit, a na izlazu lako stavimo djelitelj sa 8 da se vratimo natrag.

Udvostrucivac se lako radi punovalnim ispravljanjem i kondom a kao bufferi da budu smit triggeri.

Iza toga napravis sklop koji ce od 23 impulsa propustit 10. Sada je u igri i 8 puta vise impulsa. Sa dva cmos-a u kojima je po 4 djelitelja sa 2 i logickim and vratima sa 8 ulaza napravis sklop koji ce se resetirat nakon prolaska 23 impulsa. znaci djelitelj sa 23.

sa jednim chipom koji ima 4 djeltelja sa 2 i logickim vratima sa 4 ulaza napravis sklop koji ce propustit 10 impulsa i resetira se kad prodje 23 impuls spajanjem na sklop prije.

Posto je broj impulsa na izlazu djelitelja 8 puta veci, dovedes to na djelitelj sa 8, odnosno jos jedan cmos.

Na izlazu se dobije frekvencija koja je za 2,3 puta manja od ulazne, a pauza izmedju paketa 10 impulsa od 23 bi bila smanjena 8 puta, jer bi gustoca 10 impulsa prolaz pa pauza 13 impulsa bila 8 puta veca zbog umnozivaca. Na 55 hz ulaza ta pauza bi bila 8 puta manja od periode 55- (55/2,3)=31 impulsa, a posto je duzina jednog impulsa na 55hz 0,018 sec, 31 impuls je 0,56 sec i kad se to podjeli sa 8, pauza je 0,07 sec sto mehanicki brojac ne registrira. Na vecim brzinama pauza se linearno smanjuje.

Ako oces bas tocno 2,35, trebalo bi jos 3 umnozivaca sa 2, i izvest djelitelj koji propusti 100 impulsa od 235, te na kraju djelitelj sa 16.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required