Jestli by to nebylo lepší nacpat do malého CPLD
Dělička 74192 zapojení? (přesunuto)
Moderátor: Moderátoři
Tady je úplnej qvadraturní dekodér na up, dn clk 4x mode.
Pokud by jsi to dělal jen pro 2x mode, jak to máš asi teď, tak se to dá dost zjednodušit.
Vyber jaký používáš mode podle LS7183 / LS7184 ?
- Přílohy
-
incr.txt- (706 bajtů) Staženo 166 x
jova1 píše:... při testech se to chová tak jak potřebuji...
Z toho ale vím prd
Takové přímé dekódování je hazardní, když budeš kmitat okolo rozhodovací hrany, tak to bude vždy kecat.
V těch LS7183 / LS7184 se to dělá stejně, jako v tom příkladu, synchronně s cizíma hodinama.
Na realizací LS7183 v 2x modu potřebuješ 74HC74, 74HC86 a 74HC132.
Na realizaci toho příkladu 74HC175 (tím se udělá to vzorkování v čase). 74HC86 a 74HC153 se udělá ta funkce) a 74HC132 na oscilátor.
- 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:
Snažil jsem se navodit ty hazardové stavy kolem toho přepínání směru a jak jsem psal, zatím se mi to ani hodně chvějící se rukou nepodařilo.
Pokud by stačilo 256 zubů, tak bych to dělal binárně s 74HC193.
Ještě jsem udělal zjednodušený dekodér pro mode 2x.
V podstatě stačíš se stejným materiálem, s 74HC74 nasampluješ a posuneš A výstup, na každé hraně udělá 74HC86 step, dir a /dir a to nacpeš do 74HC00 a vydekoduješ záporné pulzy /cup a /cdn. Ze zbytku uděláš generátor hodin, pokud nemáš na samplování jiné.
Je to bezhazardní, neuteče nikdy nic. Když se to mydlí na hraně výstupu A, tak to generuje pulzy nahoru/dolu, podle toho, z které strany se to pohlo.
- Přílohy
-
incr2.txt- (616 bajtů) Staženo 129 x
- 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:
Signál STEP pro servo vývod č. 11 74HC86 jde ještě přes obvod upravující délku impulzu. Výstupy z 7474, 5a6 jdou na přepínač směru otáčení serva.

- 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:
Jinak jsem zřejmě objevil jak se mi tam to rušení dostává. Aby se mi frézka po ukončení cyklu vypnula, přidal jsem tam tranzistor který mi řídí přímo procesor a ten spíná napětí 24V. U stykače frézky je relé s rozpínacími kontakty. Dokud tam tohle propojení není nebylo, bylo vše OK, při propojení to začalo rušit. Původně jsem se domníval že za to může právě ten enkodér, ale zdá se že je to tímto. Je docela zajímavé, že třeba při otáčkách 660/min to ruší tak 50 na 50. Když dám otáčky na 330 nebo 900 tak jsem tu změnu směru otáček ještě nezaznamenal