€gr€s, 7.10.2007 12:09:52
zober si datasheet 74HCT595 alebo CMOS4094 a tam mas presny popis..
princip je taky, ze pri impulze na pin Clock sa nacita uroven pinu Data do registra a zvysnych 7 bitov sa posunie (ak chces registre zapojit do kaskady, tak bit, ktory by mal vypadnut sa objavi na pine Qn (ak si dobre pamatam))
po nacitani vsetkeho co chces privedies impulz na Strobe, cim sa obsah registrov prenesie na napatove urovne na nozickach
kapisto?
Afrikan, 7.10.2007 12:17:43
no trochu ano, prostuduji ty datasheety a kdyztak se jeste optam
nejjednodušší by bylo asi použití nějakého uP. Ale pokud bys chtěl vyuřít ty registry tak 4 zapoj do série vstupy na poslední výstup a první registr připoj na výstupy tak aby data byla připojená třeba na RTS, a hodinový impulz na DTR tak aby šel do všech posuvných registrů. Ještě bych použil výstupní bufery a stroboval bych je přes TxD. Pro ovládání COM portu se zkus na netu podívat na knihovny "RSCOM.dll" nebo "Port.dll".
Fungovat by to mělo asi tak, že na RTS pošlel log. hodnotu kterou chces zapsat a uložíš ji do registru pomocí signálu DTR (dejme tomu hodinový signál) při zápisu další hodnoty se předchozí hodnota posune o jedo místo dál. Až takto zapíšeš všech 32 hodnot potom pomocí signálu z TxD strobuj výstupní buffery a data se obějvý na výstupu. Toto opatření je tam proto aby se na výstup nedostaly chybné hodnoty z období posílání dat.
Afrikan, 7.10.2007 12:34:11
a můžes mi prosím udělat alespoň základní schéma? jsem v tomhle zacatecnik - delal sem dosud analogove obvody a na digitalni techniku se ted dostavam az diky skole - nepochopil jsem to s temi buffery
No, dyt si prostuduj data od te HC4094, je tam posuvny registr a vystupni registr, do ktereho se prenese obsah posuvneho regitru, kdyz je to zapotrebi, takze na vystupu neni videt ten zmatek, kdyz se to posouva, ale az vysledek.
Afrikan, 7.10.2007 13:43:36
jo takhle, ok kouknu na to poradne, diky vsem snad neco vymyslim
Afrikan, 7.10.2007 20:44:46
jeste bych mel takovy dotaz, jakou soucastku pouzit jako zminovany buffer - dekuji predem
Afrikan, 7.10.2007 20:56:28
msar, 7.10.2007 21:27:51
Ty strobovací vstupy pin 12 spojit dohromady a připojit na další pin COM. Ještě by bylo dobré vstupy do pos. registru připojit přes rezistory a na zem dát 5V zenerky.
Afrikan, 7.10.2007 21:46:28
jo diky :)
MacMagor ® , 7.10.2007 23:24:31
Mozna divnej napad, ale co tam zkusit naroubovat M5451.
Afrikan, 7.10.2007 23:37:15
no to neni zas tak blbej napad... to se na to teda podivam
..alebo stp16c596, co je posuvny register s 16 prudovymi vystupmi pre LED.
Afrikan, 8.10.2007 12:24:35
co tak dat tam este odpor,zenerku a antiparalelnu diodu z kazdeho vystupu rs232? bez toho by to asi neprezilo...
pardon...teda ta antiparalelna dioda je k nicomu :)
ASD, 8.10.2007 15:23:15
Pokud je mi známo, tak na RS232 se vyskytuje napětí -12 až +12V. Když se to tedy zapojí napřímo do běžných logických obvodů, tak ty moc dlouho nevydrží. Určitě je proto vhodné použít notoricky známý MAX232.
Afrikan, 8.10.2007 18:04:13
teda to se to pekne komplikuje :D tak jo no, kouknu na ten max232 a neco ukutim pak dam vedet :) diky za strpeni co se mnou mate :)
Afrikan, 8.10.2007 18:09:16
ted koukam ze alesi tady neco takoveho resil skoro temer se mnou a ten vyuziva moznost pripojit diody do usb pres prevodnik FT232R... pokud bych ho pouzil v rezimu BitBang, tak bych asi nemusel vyuzivat MAX232 ze? :) co je to ten bitbang?
ASD, 8.10.2007 18:50:31
Za normalnich okolnosti FT232R komunikuje v rezimu RS232, ale da se prepnout do rezimu BitBang, kdy se z pinu stanou univerzalni IO piny (8 ks) a softwarove z PC je lze ovladat. Generator frekvence s tim udelat nejde, ale na krmeni posuvneho registru je to OK.
MAX232 nebude potreba, FT232x se muze primo propojit s logickymi obvody.
Afrikan, 8.10.2007 20:21:12
tak to by bylo uplne super, usb se zda býti lepší už tím, že má svoje výstupy s napájením. ted teda nasel jsem toto schéma -
http://www.elektrorevue.cz/clanky/05027/index.html - prepnuti na bitbang mod se asi dela po zapojení do počítače softwarově - tak jsem to teda pochopil - ale ted me docela zajima jak pracovat tedy s temi registry - kam pripojit strobovaci piny a jak je ovladat :) diky za odpoved
Afrikan, 8.10.2007 20:33:02
jak rikas ze s tim nejde udelat generator frekvence tak me prave nejde do hlavy jak s tim mam ty registry krmit - mam k dispozici 8 pinu na to abych ty registry krmil a potrebuju je nakrmit co nejrychleji to pujde... :)) ja sme hroznej ja vim
ASD, 9.10.2007 11:34:20
Ano, BitBang mode se zapina softwarove.
Proste 3 piny dle tveho vyberu pripojis k SER, SCK a RCK a pak s temi piny budes cvicit. Na kazdou zmenu jednoho pinu jeden prikaz.
Takze jednim prikazem nastavis SER a pak dvema vyrobis impuls na SCK tak, ze napred ho nastavis na 1 a pak na 0. Az odesles 32 bitu, tak nastavis RCK na 1 a pak na 0.
Generator frekvence takto udelat nejde proto, protoze FT232 na tohle neni delany a kazda zmena pinu trva cca 1-2 ms, ale jak jsem psal, na hrani to staci bohate.
Afrikan, 9.10.2007 11:58:31
takze vsechno je mi jasne jdu to vyzkouset :) pri nejhorsim neco odpalim :D