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

Dotazy na technické problémy, vlastní řešení technických problémů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
jova1
Příspěvky: 1384
Registrován: 20 pro 2007, 00:00
Bydliště: Chýnov - to je kousek od Tábora
Kontaktovat uživatele:

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

#1 Příspěvek od jova1 »

Zdravím,
nemáte někdo na prodej kvadraturní dekodér LS7184, případně obvod stejných vlastností?
Pepa
Naposledy upravil(a) jova1 dne 19 dub 2019, 20:49, celkem upraveno 4 x.
Uživatelský avatar
fero_b
Příspěvky: 581
Registrován: 17 kvě 2004, 00:00
Bydliště: Kosice

#2 Příspěvek 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
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#3 Příspěvek 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í.
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...
Uživatelský avatar
fero_b
Příspěvky: 581
Registrován: 17 kvě 2004, 00:00
Bydliště: Kosice

#4 Příspěvek 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..
Přílohy
schema.jpg
schema.jpg
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#5 Příspěvek 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..
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...
Uživatelský avatar
danhard
Příspěvky: 6650
Registrován: 05 bře 2007, 00:00
Bydliště: Jesenice u Prahy

#6 Příspěvek 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.
Uživatelský avatar
jova1
Příspěvky: 1384
Registrován: 20 pro 2007, 00:00
Bydliště: Chýnov - to je kousek od Tábora
Kontaktovat uživatele:

#7 Příspěvek 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.
Uživatelský avatar
jova1
Příspěvky: 1384
Registrován: 20 pro 2007, 00:00
Bydliště: Chýnov - to je kousek od Tábora
Kontaktovat uživatele:

#8 Příspěvek 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
Uživatelský avatar
fero_b
Příspěvky: 581
Registrován: 17 kvě 2004, 00:00
Bydliště: Kosice

#9 Příspěvek od fero_b »

pocet nie je problem, skor rychlost :D
Uživatelský avatar
jova1
Příspěvky: 1384
Registrován: 20 pro 2007, 00:00
Bydliště: Chýnov - to je kousek od Tábora
Kontaktovat uživatele:

#10 Příspěvek 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?
Uživatelský avatar
fero_b
Příspěvky: 581
Registrován: 17 kvě 2004, 00:00
Bydliště: Kosice

#11 Příspěvek 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
Uživatelský avatar
weed_smoker
Příspěvky: 2673
Registrován: 02 pro 2011, 00:00
Bydliště: Jaroměř

#12 Příspěvek 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ší.
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#13 Příspěvek 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č.
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...
Uživatelský avatar
jova1
Příspěvky: 1384
Registrován: 20 pro 2007, 00:00
Bydliště: Chýnov - to je kousek od Tábora
Kontaktovat uživatele:

#14 Příspěvek 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ě.
Uživatelský avatar
jova1
Příspěvky: 1384
Registrován: 20 pro 2007, 00:00
Bydliště: Chýnov - to je kousek od Tábora
Kontaktovat uživatele:

#15 Příspěvek 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?
Odpovědět

Zpět na „Poradna“