jezevec, 30.7.2007 13:54:36
Např. dvě osmivstupová hradla...
Problem neni tak primitivni, pokud ma resit problem, ze muze prijit pulz z vice zavor soucasne, pak by citac jaksi videl jen jeden pulz, misto nekolika.
To by chtelo nakyho pice a mas to jednoduchy
Martin, 30.7.2007 15:58:26
Vezmi MCU, ktery ma >= 16 vstupnich pinu, nastav casovac na nejakou oblibenou hodnotu, treba 200 Hz a v preruseni od casovace cti hodnotu techto 16-ti pinu. Pak se udela softwarove odstraneni pripadnych zakmitu a nakonec Citac++. Zobrazeni citace je jasne.
Pokud to bude citat treba IR zavoru z inkrementalnich cidel, ktera bude davat treba 100k pulzu za vterinu, tak to takhle take asi nepujde :o)
Martin, 30.7.2007 23:10:30
Souhlas, to by neslo, 16 ks inkrementalnich cidel se 100k pulzu za sekundu by se muselo resit jinak.
Na druhou stranu, kdyby se nekam davalo inkrementalni cidlo se 100k pulzu za sekundu, jiste by se zbyly finance treba na to, aby kazde cidlo mohlo mit svuj MCU.
Dík za podnětné nápady. Výstup ze závor je v desítkách Hz.
Tady bude nejjednodussi nejaky ucontroler. Nebo treba 64kB EPROM - zavory 16bit adresu, v EPROM "sikovny" data a 8bit BCD vystupni dato na displej
.
S tema rychlostma je to otazka... Na co to vlastne je ? 100kHz sice procakem nedas, ale na druhou stranu i kdyby se Ti podarilo to nacpat tou rychlosti na diplej, tak si myslim, ze to nestihnes cist
. A to ani ty desitky Hz , je potreba ten vystup necim zpomalit. A to pak zalezi na co to je - bud to proste samplovat a zobrazovat 1x - 2x za vterinu , nebo to samplovat rychle a prumerovat nebo kdovi co...
Martin, 31.7.2007 12:00:10
Je to do laboratorního přístroje, počítadlo semen.
Kafa ® , 31.7.2007 14:51:48
Martine ono bude dost zalezet na pouzitem procaku... A taky je rozdil, jetli se ma "jen" vzit bit odnekud a mrsknout nekam, nebo jestli se delaji nejaky matematicky operace ( a pocitani Hammingovy vahy uplna trivka neni - napr. v ATmega Ham.Vaha z 16bit = cca 40MC, tu by se hodil 16bit proc
).
Yard : Takze asi je to neco jako sestnact direk, kterymi padaji seminka, u kazde zavora a jde o to spocitat jejich celkovej pocet ? Do kolika by to melo pocitat ?
To záleží na velikosti, ale celkový počet se točí od 100 do 2000-celkový součet.
16děr je dáno konstrukcí stroje. Je to proto, aby to ,,odsejpalo". Musí to udělat velký počet vzorků za hodinu.
Tak snad jeste jak je dlouhy ten impulz z IR zavory ?
Délka impulsu by se dala upravit klopným obvodem. Jinak odpovídá době průletu zrna závorou. Vidím to na nějaké milisekundy.
Jakmile to napočítá do 1000ks tak se končí a celý proces se opakuje s jinýn vzorkem.
Jestli je to takhle line, tak by to mel nejaky PIC bez problemu zvladnout. Rutinka na oskenovani dvou 8-mi bit portu a spocitani poctu hran by mela vejit spolehlive do 100 instrukcnich taktu. 10kHz skenovani i s tim nejlinejsim PICem.
PS, kdyby jsi to potreboval urychlit, tak Ti poradim rutinku, ktera spocita tu Hammingovu vahu pro 16 bit slovo za 12 instrukcnich taktu PICa, Kafovi to ale nereknem, von by byl pak chytrej jako radio :o))
Tak 1/ uz chytrej jsem, jak zlaty sranky
a 2/ PICy pravda neznam, ale je fakt, ze jsem ustrelil a toto by na nejakych kHz upocital i lipovy spalik