Fórum témák
» Több friss téma |
Nem. Ekkora eltérést nem okoz. Kb. 4000-es értéknél egyezik a két monoflop ideje... De nem csak mono floppal, hanem akár timer-el is ugyan ez a helyzet. Ha kiveszem a sok időzítést, akkor sem változik.
A hozzászólás módosítva: Jún 27, 2016
de mert a parsic nop utasításokkal csinálja az időzítést és amíg valahol időzít megáll a program , a monoflopok idejét is számlálókkal csináld közelebb leszel a valósághoz
A hozzászólás módosítva: Jún 27, 2016
De 3 másodpercet nem téved.
De akár még többet is ! Tudod mit szívtam az időzítésekkel a parsicban ?
A hozzászólás módosítva: Jún 27, 2016
Áh, azért ennyit nem. Ha órát csinálunk, akkor esetleg egy fél óra alatt talán néhány másodperc. De itt eleve másodpercekről van szó.
Akkor próbálkozz nyugodtan , én soha nem használok monoflopot mindent egy időzítőből (a lehető legkisebb ) kapuzok ki , de még így is pontatlan a dolog mert amíg időzít nem csinál semmit , majd csinál valamit (idő) és újra időzít ... A te esetedben ? a program ráfut az egyik monoflopra - ---- majd a másikra ---- majd a harmadikra ---- és háromszor nem csinál semmit csak az idő telik-múlik
Itt csak két monoflop van. Az egyik az etalon, a másik a DAT. De így is ugyanolyan az időzítés, mintha tele lenne mono flop-okkal. Nem értem.
De akkor a szimulációban miért tökéletes?
A szimulációban minden szép .
No de ekkora eltérés a szimuláció és a valós között nem lehet. Ez nem logikus.
Ezt számold át a megfelelő időzítésekre , reméljük jó lesz
A hozzászólás módosítva: Jún 27, 2016
Nem teljesen értem mit szeretnél csinálni de ez a picfájl közelebb áll a monostabilos dologhoz mint az előző
Ezt alakítom, ez jó lehet!!!
Jellemzően, Te megint olyan irányból közelíted a problémát, ami nekem eszembe sem jutna. Itt nyilvánosan is kifejezem irántad a tiszteletemet. Lassan körvonalazódik a dolog. Gyakorlatilag egy programozható monostabil. 20ms a legkisebb és 1000ms a legnagyobb érték, amit nyomógombokkal lehet beállítani, majd egy start gombbal indítani. A kikapcsolás után a következő bekapcsolás alkalmával a legutóbbi érték töltődik vissza. (itt van egy pici szépséghiba, a visszakapcsolás alkalmával egy rövid időre - szerintem 20ms - felvillan a kimenet.)
Köszönöm!
A hiba javítva , még mindig nem vagy hajlandó használni az egyeslövést !
A hozzászólás módosítva: Jún 28, 2016
Itt a kimeneten nem 20ms lesz, ha 20ms-ot állítasz, hanem 400ms. Az IF2 DAT bemenetét át kell írni ZV1-re. Az egyeslövés nyomógombhoz nem jó. Olyan, mintha ott se lenne. Oda monoflop-ot szoktam használni.
Köszi!
Prell mentesítésnek, indításnak, bitleragadás ellen nagyon jó az egyeslövés, de ezt nem a nyomógombos részre értettem hanem a felső monoflop helyett tettem egyet és azóta nem villan be bekapcsoláskor ....
Nézd Zoli ! Ilyen egyszerű is lehet .
Lehetni lehet, de így nem számol lefelé. OS25 nem lehet D-Shot, csak szimpla shot, akkor működik lefelé is.
Pont így kezdtem.
![]() De a valóságban ez nem működik. Idézet: „Egy számomra érthetetlen jelenség történik. Egy mono flop értékét adom meg a programban, de a helyzet az, hogy egyáltalán nem az értéknek megfelelő hosszúságú ms érték megy ki a kimenetre. Mellékletben a program. A program a szimuláció alkalmával tökéletesen működik. Lefordítva a programot és PIC-be töltve tapasztalom ezt a problémát... És nem értem, hogy miért.” Amit ajánlottál korábban, a két számlálós módszer, az tökéletesen működik. A hozzászólás módosítva: Júl 2, 2016
Néhány segédlet ötletadónak. Ezeket már néhányszor közöltem. Az <ütem> az 100ms...
Lényeg hogy legalább egy működő program van
![]()
Helló.
Valaki tudna nekem segíteni. Egy programot szeretnék "megírni"parsic segítségével, mert azzal állítólag nem olyan nagy dolog lenne, amit akarok. De az az igazság, hogy nekem ez a része egyenlőre elég átláthatatlan, hiába próbálok egy-két áramkört megcsinálni, mindig falakba ütközök. Elsőként egy bistabil multivibrátort szeretnék, úgyhogy a két stabil állapot közt legyen mindig egy üres is. A hozzászólás módosítva: Júl 9, 2016
Tehát minden második impulzus kell neked, ha jól értem, esetleg Te másképp nevezed.
A ZR vagy ZV számláló kimenetén pont ilyen jelek vannak. A ZV számláló kimeneteit külön kell beállítani. Azért megkérdezem, hány kimenet kell nelked. Mert alapesetben a multivibrátornak egy van. Ennek állapota 0 vagy 1 az üreset azt minek gondolod? Esetleg több kimenet kellene? Tehát kettő, és a váltások között minden második impulzusra lépjen? Értetlen vagyok, de nem egyértelmű, amit kérdezel. Egyébként a kettővel föntebb lévő baloldali képen alsó sorban is hasonló van, ebből kell kettő egymás után...stb Egyébként elég sok programlészletet feltettem már, keress vissza. Újabban képpel, mert a P4-t használom és így a régi verziósok is tudják használni. A hozzászólás módosítva: Júl 9, 2016
És itt egy másik bekapcsolási resettel , ha elmegy az áram és visszajön nem lesz véletlenszerű elindulás.
Valójában ez lenne a teljes elgondoloás,de indulásnak örülök a segítségnek. Nem tudom sikerul e megcsinálni,talán ez kocsit nahy falat nekem elsőre.
Egy 12 gombos távirányítóm van, amihez külön- külön lehet venni vevőegységeket amiket hozzá lehet rendelni egy-egy gombhoz. A vevőkön 4 relé van, de ebből csak 3-at kellene használni. Az 1-es relét a pic egyik bemenetére (legyen ez 1 bemenet) szeretném rákötni, ami egy gombnyomásra pic 1-es kimenetére adna, a másodikra lekapcsolná azt, a harmadikra a 2-es kimenetére adna, a negyedikre lekapcsolná, majd így tovább az két kimenetet váltogatva. A 2. relét a pic másik bemenetére( 2 bemenet) kötném rá. Ennek az lenne a feladata, hogy az ( Összes le) gomb megnyomásakor lekapcsolja mindkét kimenetet,( ha épp valamelyik adna) és 2 másodperc várakozás után kapcsolja be az 1-es kimenetet. A 3. relét a pic 3-as bemenetére kötném. Ennek hasonlóan az előzőhöz, az lenne a feladata, hogy kapcsolja le a kimeneteket és 2 másodperc után kapcsolja be a 2 kimenetet. A kimenetek idejét szeretném, ha állítható lenne 1-120 másodperc közt a programon belül. A keresztbe kapcsolás problémáját relével fogom megoldani, azzal nem lesz gond. Gyári kétirányú redőnymotorokat szeretnék használni. |
Bejelentkezés
Hirdetés |