Fórum témák
» Több friss téma |
Fórum
Hali! megoldottam. a multiplexer IN0 és OUT közötti áthidalást kivettem és átneveztem az OUT és a pwm közti szakaszt S2-re így megszünt a fordítási hiba is és müködik is szépen a progi. Köszi szépen a segítséget!
Szia! lefordítottam a progit, és egy hiba üzenetet adott, de a hex-et megcsinálte. a hibaüzenet: Warning[202] H:\PARSIC~1\FENYERO.ASM 996 : Argument out of range. Least significant bits used. Amit csinál: ki be kapcsolás müködik, csak a fényerő kevés ha nyomva tartom akkor felerősödik rendesen. A müködése már úgy van, ahogy én is elképzeltem.
Rajta vagyok, ehez volt szuk az agyam
.Most athegesztem az adat bemeneteket gombosra....
a másodikat probáld.
Elvileg mostmár jó a bit sorrend, illetve mostmár 16 bit adatot egyszerre elküldi.
Koszi, raugrok, aztan tudositok!
Viszont lehet benéztem a bitek sorrendjét. Sajnos a angol tudásom kicsit (nagyon) gyenge.
Nos valami hasonlóval lehet megoldani. Szerintem müködik,max a jel le felfutásokkal lehet gubanc. Ki kell probálni. Természetesen a bemenetek kezelését neked kell megírni. Adat bemenetek vannak. Illetve az átvitelt indító bemenet.
A microcontroller beállításoknál az MCLR -t át kell állítani I/O pin -re.
Kozben talaltam par makrot, csak mas pic-re. Nem tudom, hogy be lehet e illeszteni.... Ugyanolyan digipot-hoz valo.
szevasz!
Az eddigi probalkozasok kukaba mentek, mert rossz uton jartam.... Igazabol a reset vonalat fel kell engedni az atvitel idejere, es egy picivel elobb, mint ahogy az elkezdodik. Az orajel felfuto elevel szinkronban megy az adatjel. A kaszkod kimenetrol lehet visszaolvasni az adatot, de ennek most nincs jelentosege, nincs ra szukseg. A bemenet 16 bites adatot var, za also es felso bit 1-1 potinak felel meg. A modszer teljesen tiszta, csak nem tudom, hogy milyen eszkozokkel lehet Parsic-ban kivitelezni... Vegfok vezerles lesz belole, csoves erositohoz. Az osszes tobbi dolog kesz es mukodik, utolag szeretnem ezt az opciot. Kosz a faradozasod!
Üdv!
Ha a 16f628-nak az mclr lábát bemenetnek (gomb)-nak akarom használni ugyan ugy kell bekötni mint bármelyik gombnak használt bemenetet? Mert sajnos az órámnál ez nem működött. Átálítottam Parsicban, ugyan ugy bekötöttem mint bármely másik gombot, és ha lenyomom reseteli a programot. üdv: aderka
Ha jól láttam az adatlapon,akkor 2 db 8bites adatot vár. Az első bit valami,aztán 7bit (1+6) adat és vége,aztán a másik. A két adat a két potit külön külön szabályozza. Első ránézésre semmi extra nincs benne,mert nincs cím, semmi visszaigazolás. Egyébként a I2C buszhoz hasonlít. A CLK freki max 10MHz az megint nem kritikus.
Szóval szerintem simán ki lehet léptetni az adatokat. Rakd fel,hol tartasz. én is írok hamarosan valamit.
Ez már jó lesz.
Lefekvés után jött a szikra a fejemben.
Koszonom, addig is probalkozom....
majd holnap megnézem
Szia.
Végre volt kis időm és a fényerőszabályzást csinálgattam. Szinte teljesen jó. Talán még a rövididejü pulzusok irányváltásán elgondolkodok. De már nem ma. remélem tudtam segíteni.
Sziasztok!
Senkinek nincs otlete a bit-banging-ra Parsic-ban? Az elozo oldalon vetettem fel, halas lennek nemi segitsegert!
Üdv!
A 2.pic maradt, a változás a pc felőli progiba volt. Arra számítottam, hogy valami értelmes karaktert kell küldeni a pic fele, de nem. A pc felől 2hs el lentebb írt karaktereket várta. A 877 re rátettem egy lcd t amin néztem, hogy mi megy ki, be. A kimenőket láttam (0, 1, 2, 3...), a pc nél a terminál progiba pedig megjelentek a leírt karakterek. Ezeket visszaküldve a vételen szépen megjelentek a számok. A pc felől így már fel tudom használni a lementett bejövő karaktereket, a programba ezeket kell majd használni. A többi ki és bemeneti elemmel (számlálók...) még kísérletezek, ha meglesznek a végső tapasztalatok közzéteszem itt. Jól jöhet majd azoknak akik parsicos progiból akarnak pc fele kommunikálni.
Ezt most hogy érted? Felraknád akkor a müködö programot.
Úgy tűnik megvan a hiba, nem számokat hanem sokkal rondább dolgokat vár. (Ť Ź Ž Ż °˛) Ezek számok akarnak lenni, átküldve azok is
Fél nap ráment mire kiderült mit vár bemenetnek.
Újabb próba, összekötöttem egy 628A van, a 628 számlál és a számláló tartalmát küldi át a 877 nek, a 877 pedig kiírja a vett adatot lcd re. Így minden ok, akkor is ha az adott és vett adat neve teljesen más (zv1 és vetel).
Mellékelem a progit és a pc felőli hardver képét.
Tovább próbálkoztam, most egy 877 es picet tettem az uartra és egy lcd t amin monitorozhatom a kimenő és bejövő adatot. A kimenő ok de a bemenő meg se moccan, 0 marad bármit küldök.
Udv Urak!
Nah, elkeszult a mukodo vfd-meghajtas! Az erdeklodoknek csatolom a progit, lehet vele pl. 50 db ledet hajtani, eredetileg kivez.meronek keszult. Lehet rajta varialni, pl. a felbontas linearis.... A mai kaland egy DS1801 digit poti "tekerese" lesz. Soros, 16 bites adatot fogad, de uart-tal nem megy, mert kell neki orajel szinkronban az adattal.... Szerintetek lehet ehez orajelet hegeszteni? Olvastam, hogy a "bit-banging" a lehetseges megoldas. A lenyeget vagom, csak a Parsic-os megvalositas nem vilagos. Letezik erre valami modul? Talaltam a neten ilyesmi rutinokat, de sik topa vagyok az asm-hez...... Bocs a nyavalygasert....
Üdv!
Természetesen azzal kezdtem, de valamiér nem megy. Két pic közt csináltam már uartot és ott ment rendesen. |
Bejelentkezés
Hirdetés |


.

