Fórum témák
» Több friss téma |
Sziasztok!
Segítséget szeretnék kérni egy HV5122 működtetésével. Valamiért nem akarja bevenni az adatokat. Az outputEnable (OE) lábat alacsonyra húzom, az órajelet (CLK) magasra állítom, majd a adatbemenetre ráültetem a megfelelő bitet. Ezután CLK alacsony, CLK magas és ezt eljátszom mind a 32 bittel. Ha ez megvolt akkor az OE lábat visszahúzom magasra. Strobe állandó magas. A órajelek és az adatfelültetések között mindenhol 1us -ot várok. A kimenet kivétel nélkül magas. Mi lehet a gond? Köszönöm!
Szia!
Nem használom és aktív alacsony, ezért magas.
A Clock lefutó él vezérelt. Ha túl lassú az él lefutása a vonal kapacitása vagy a nagy soros impedancia miatt, akkor nem fogja detektálni. Én már szívtam ezzel a jelenséggel.
Az is lehet, hogy nem éred el az alacsony vagy magas logikai szintet valamelyik bemeneten... A hozzászólás módosítva: Okt 28, 2018
A logikai szintekkel nem kellene bajnak lennie, ott egy megfelelő 5V-12V illesztőt használok és annyi is jön a kimeneten.
Sajnos se impedanciát se vonalkapacitást nem tudok mérni, bár kb összesen 8 cm -es hosszon fut, ez vegyesen nyák és vezeték majd újra nyák. Vonalkapacitás mérése mennyire megfelelő, ha ráaggatok az eggyes adatvonal és a föld közé egy LCM3-as műszert? Illetve, a strobe maradhat akkor fix magas?
Ez elég banális hiba, de hátha. Ez egyszeri íráskor történik így, vagy folyamatosan frissíted a kimeneteket?
Én egy ledes kijelző vezérlésénél jártam úgy, hogy egy rosszul felhúzott timer miatt túl gyakran futott az adatok kiírásáért felelős függvény. Emiatt a kimenetek csak nagyon rövid időre engedélyeződtek.
Végül kicsit több időt hagytam a HV5122-nek a OE alacsonyra húzása után és megoldódott. Az adatlap szerint az 1us-nak bőven elégnek kellene lennie, de valami érdekesség van itt. A lényeg hogy működik. Talán tényleg túl nagy a vonal kapacitása.
Az OE az csak!!! a kimenet engedélyezése az adatlap szerint. Nincs szerepe a kommunikációban.
Ez a probléma lehet, hogy vissza fog jönni később, bizonytalan lesz a kapcsolásod. A vonal kapacitását ellenállással le lehet "rontani". Látszólag megoldódott a problémád, de nem tudod, hogy miért.
Ha megnézed a "Functional table" részt, onnan kiderül, hogy az OE nem csak engedélyez, de az dönti el, hogy beveszi e a bemenetet vagy sem. A "load S/R" -hez alacsonyra kell húzni.
Bár a logikai rajz szerint nincs köze hozzá. |
Bejelentkezés
Hirdetés |