Stránka 1 z 7

Dělička 74192 zapojení? (přesunuto)

Napsal: 17 pro 2018, 11:39
od jova1
Zdravím,
nemáte někdo na prodej kvadraturní dekodér LS7184, případně obvod stejných vlastností?
Pepa

Napsal: 17 pro 2018, 13:07
od fero_b
Ahoj,

toto si asi uz skontroloval:

LS7184-Ali

ale zas cena mi pride teda dost vysoka, a cakat n-tyzdnov,

Taka funkcionalita by sa dala naprogramovat do nejakeho Atmel/PIC controllera

Fero

Napsal: 17 pro 2018, 17:07
od Zaky
SW řešení, pokud je to na digitální odměřování, vřele nedoporučuji, snímaná frekvence umí být nemalá a MCU může nějaký ten impuls sem tam ztratit a je problém. Digitální odměřování mám postavené na tomto: https://cz.mouser.com/ProductDetail/Cyp ... %2FQ%3D%3D , dekódování enkodérů je v hradlovém poli a tudíž žádná ztráta impulsů nehrozí. Práce s těmito procesory je při základní znalosti programování v C jednoduchá, i přes to, že jsou to 32 bit ARMy, protože je k tomu propracované IDE zdarma a spousta příkladů. Vložení enkodéru v hradlovém poli do projektu obnáší přetažení "krabičky" do schématu a nastudování cca 5ti API funkcí.

Napsal: 18 pro 2018, 13:36
od fero_b
ano, hradlove pole bude urcite lepsie riesenie, ...narychlo zratam,
max. frq pre 7184 je 1Mhz, a treba reagovat v najhorsom pripade kazdych 250ns, co pri MCU clock = 16Mhz je malo.. (len reakcia na skok do prerusenia si vypyta v najhorsom pripade 4 cykly, co je 62ns*4 = 248ns, a sice v preruseni toho az tak vela robit netreba - maximalne pustit nejaku ihlu na vystupny pin (kde by bol nejaky MKO, aby sirka hodinovych impulzov bola ok), ale na logiku UP/DOWN podla ls7184 by bolo treba este zopar (nevela instrukcii),

zas ak by sme nepozadovali maximum input frequency (1Mhz), tak by to mozno aj stacilo, prip UP/DOWN vyriesit hradlami, a cpu pouzit iba ako generator hodin...pri troche laborovania by sa to dalo zapojit aj cisto s nejakymi obvodmi typu 74ls... len myslienka - asi by to chcelo nakreslit schemu a oskusat :) na kazdy vstup A aj B by boli navesene 2 monostabilne obvody (jeden bude reagovat na nabehovu a druhy na spadovu hranu), a tieto 4 vystupy scitame 4vstupovym ORom - tym mame CLK (v X4 mode, ine mody sa daju zvolit tym ze dany vystup z MKO pouzijeme alebo nie (ci to ma generovat pulzy na nabehovu hranu A (X1 mode) resp. nabehovu aj spadovu hranu A (X2 mode). Skusim len tak narychlo schemu nacmarat na papier, viem ze je to v case hradlovych poli skok o 20 rokov dozadu... ked tak narychlo ratam 2xls123 1xls74 2xls32, neviem ci som sa narychlo niekde nesekol v logike, ale asi by to takto nejako slo spravit..

Ale ako pise Zaky - hradlove pole je na to riesenie..

Napsal: 18 pro 2018, 15:54
od Zaky
Ještě doplním, to hradlové pole je přímo uvnitř toho MCU, není k tomu třeba už žádný další HW a vše se udělá v jednom IDE..

Napsal: 18 pro 2018, 19:29
od danhard
Asi pred 20-ti lety jsem to pro nekoho vyvijel.
V CPLD XC9572XL-VQ44 byly 3 kvadraturni dekodery a 12-bit citace, cetl to po 1ms PIC16F628, ktery soucasne multiplexne obsluhoval 3 LED displeje, celkem 18 cislic.
Rozsah displeje byl +/- 999,999 mm pri rozliseni 1um, max. rychlost 1Mhz.
Kalibrace, offset, prevod na palce, vystup na ser. linku.
Mam schema, popis funkce a zdrojove programy.

Napsal: 18 pro 2018, 22:12
od jova1
Zatím děkuji všem za radu. Něco jsem otestoval s 74HC86 a klopného obvodu. Zítra snad dorazí enkodér tak budu pokračovat.

Napsal: 20 pro 2018, 08:54
od jova1
Test dopadl úspěšně. Budu muset vymyslet jak to zpracuju, je to pěkný fofr, každá otáčka enkodéru mi dá na výstupu 50 000 pulzů. :D

Napsal: 20 pro 2018, 09:00
od fero_b
pocet nie je problem, skor rychlost :D

Napsal: 20 pro 2018, 09:55
od jova1
Měl bych se vejít do 300kHz, ale i to je bohužel moc na to abych to dělil dál PICAXEM a nic rychlejšího programovat neumím :(
Nemáte někdo schema na klasickou děličku z 7490 nebo 74192 která by se dala jednoduše nastavovat (myšleno 3x přepínač0-9, nebo palcový spínač) na dělící poměr 1:1 až 1:999? Tu 74192 uvádím proto, protože by bylo ideální, aby to umělo počítat nahoru i dolů. Nedala by se na ní využít ta předvolba?

Napsal: 20 pro 2018, 10:10
od fero_b
klasicke pocitadlo typu ls192 - tam nie je velmi co vymyslat, ked pozries do hocijakeho pdfka, tak mas vstupy UP, down, 4 vystupy ABCD, prednastavenie, a pretecenie, stym ze 192 je prednastavitelne desiatkove pocitadlo, 193 je binarne (rata od 0000 - 1111) a 7490 nema prednastavenie a 7493 je binarne bez prednasatavenia.

priklad 192ky:

ls192

Napsal: 20 pro 2018, 10:44
od weed_smoker
Používal se na to taky 4029,ten dělič byl použitej v generátoru funkcí od T.Kubáta v AR A8-9-10/85.Podle autora generátor zvládal až 2MHz,takže 4029 by stačily.Použil v tom český MHB,německý V4029D by byly lepší.

Napsal: 20 pro 2018, 11:09
od Zaky
Pokud si s tím chceš nekomerčně pohrát, tak ti ten projekt do Cypress PSOC můžu poskytnout. Ke kitu z odkazu výše připojíš 2x enkodér, displej 2x16, má to dvě nulovací kapacitní "tlačítka" a připojitelnou maticovou klávesnici, kterou lze zadávat rozměr. Projekt je hotový chodící, akorát budeš potřebovat upravit dvě kalibrační konstanty, které jsou natvrdo v kódu a definují přepočet z kroků enkodéru na absolutní rozměr. Kit stojí něco málo přes 100 Kč.

Napsal: 20 pro 2018, 12:14
od jova1
To Zaky. Děkuji za nabídku, ale potřebuji to jako děličku pro servomotor. Na odměřování to nebude.
Ta 4029 by byla v tom zapojení ideální, bohužel jí v zásobách nemám. Zkusím tak prodrátovat tu 74192, tuším že by to mělo fungovat stejně.

Napsal: 20 pro 2018, 22:18
od jova1
Asi se dám poddat :(
Hraju si s už několik hodin a nemůžu přijít na to jak tu 74192 zapojit.
Impulzy mám přivedené na vstup CD (dolů), výstup odebírám z BO. Předvolbu si tam nastavím log 0 na L například na 4 to se mi i objeví na jednotlivých výstupech. Ale co dál? Jestli jsem to dobře pochopil, tak podle: https://docplayer.cz/23235362-Bistabiln ... itace.html bych měl využít průchod 0 a tím impulzem z BO opět načíst tu předvolbu a počítat od 4 do 0. Ale zdá se, že ten děj je tak rychlý, že výstupní impulz není pak dostatečně dlouhý na další zpracování. Co mi tam ještě chybí aby to fungovalo? Zkouším to přes další hradla, ale nedaří se. Nemáte někdo schema takové děličky?