Fórum témák

» Több friss téma
Fórum » Modulrendszerű, grafikus PIC programozás
Lapozás: OK   22 / 177
(#) aderka hozzászólása Márc 16, 2009 /
 
Valami gond van a frekimérővel. Alap helyzetben mikor nem mérhet frekvenciát, a kijelzőn mégis össze vissza ugrál az érték. Igazából nem értem ez hogy lehet. Csak akkor irhat ki értéket ha a számlálóra legalább 1 impulzus érkezik. Valamiért mégis instabil az egész. Feltöltöm a programot ha valaki ráér és tud segiteni örülnék neki.

üdv: aderka

frekmero.PIC
    
(#) Szárnyas hozzászólása Márc 16, 2009 /
 
Üdv!
Ha egy számláló kimenetének értékét szeretném elmenteni eeprom-ba, az eeprom beállításánál mit jelent a sima ZV1, ZV1_ FD, ZV1_HI? Gondolom a _HI a 16 bites szám felső 8 helyiértéke. De mit jelent a másik kettő és melyiket kell beállítani?
(#) aderka hozzászólása Márc 17, 2009 /
 
Idő közben megoldottam a frekimérő problémámat, de sajnos újba ütköztem .
Most az a problémám, hogy a szimulációban hibátlanul mér nagy frekvenciás tartományokban is ( >100kHz ) de életben 1.9 kHz-ig mér után szép lassan elindul visszafelé . Szépen növelem 2kHz től felfelé a frekit a kijelzőn szépen lassan elindul visszafelé, 5-6 kHz nél már csak Hz-es értéket ír ki. Mitől lehet ez? Reméle tudtok segíteni!

üdv aderka
(#) dcsabi válasza aderka hozzászólására (») Márc 17, 2009 /
 
Régebben rögtönöztem egy frekimérőt, de nem bonyolítottam annyira mint ezt Te...
Az időalapot 1s-ra vedd fel és a kijelző frissítést is 200-500ms körülire...
Tettem fel példát kb 5-6 oldallal visszafelé... 3-4 modullal
megoldaható...
Ha mindenáron frekimérőt akarsz
nézd meg ezt itt van Lcd-s is
Frekimérő-84
(#) kaqkk hozzászólása Márc 17, 2009 /
 
Csináltam egy /Lcd -teszter / programot
csak azért mert vettem 2 soros lcd-t és ,mert izgatott hogy a karakterek "futtatása " megoldható e az lcd-n

lcd.PIC
    
(#) Rozsomák hozzászólása Márc 17, 2009 /
 
Üdv!

Van egy érdekes feladatom, amit nem igazán tudok megoldani.
A feladat megértéséhez csináltam egy "szaki" rajzot. A programnak egy golyóadagoló automatát kéne müködtetnie, a lényege pedig az, hogy jelen estben van 4 szín. Ezeket a szineket tetszőleges mennyiségben tetszőleges sorrendbe állithatjuk, addig, amig a cső nem lesz tele. Amikor már megadtuk a golyók sorrendjét a szingombok nyomogatásával, akkor megnyomjuk az adagolás gombot és a szerkezet elkezdi beletölteni a golyókat a csőbe.
Próbálkoztam már sok megoldással, de túlon túl bonyolultak lettek és a legföbb baj az lett, hogy a variáció száma nagyon nagy és ha pl. egy csőbe 50 golyó is elférne, akkor minimum 200 számlálót kéne beleraknom a programban - és ha még több szint is akarnék alkalmazni, akkor még több kell.

Tehát ha valaki tudna erre a feladatra valamiféle tanácsot adni, akkor annak nagyon örülnék.
Előre is köszi a válaszokat minden kedves segítőtársnak, Üdv.

automata.JPG
    
(#) kaqkk válasza kaqkk hozzászólására (») Márc 17, 2009 /
 
elnézést az első verziót raktam fel ez egy kicsit gyors
itt a jól működő változat

lcd.PIC
    
(#) dcsabi válasza Rozsomák hozzászólására (») Márc 18, 2009 /
 
Ebben nagyon sok dolog van, ami csak neked egyértelmű...
tehát: mondjuk a csövekbe fér 50 db rágógumi golyó...
ezek csövek egymás után mennek valami adagoló rendszer által, és ha tele van, akkor a következő cső töltődik...
Van 4 tartály (vagy több, de a program számára kötöttnek kell lennie, egy müködési szakaszban) és addig töltögetünk, amig van golyónk...
nem tiszta. hogy a szelepet mi mozgatja, és kontroll alatt van-e a kigurult szingolyók pontos száma ( ha nincs, nincs értelme a vezérlésnek sem)
Minden csönél be akarod állítani a golyók összetételét?
Ez egy matematikai, logikai kérdés, vagy egy tényleges kézzel fogható fizikai feladat?
ha az utóbbi, akkor néhány parsic-os modullal talán megoldható (számláló, összehasonlító, és műveletek...stb)
(#) Peti.Janka hozzászólása Márc 18, 2009 /
 
sziasztok! Ma beégettem az első progimat a pic-be, de valamiért nem indult el. 8darab led az RD.0- RD.7ig, és 2db gomb az RA.0 RA.1-re elvileg ha egyik gonbot nyomom futófény, ha a másikat akkor egyesével ugrál arréb a fény. Topi féle kezdő pic es cikkböl vett próbapanelemet használtam és müködik tutira mert az ott használt file-ket ha bleégetem akkor megy szépen. gond, és hiba nélkül le is tudom fordítani és be is tudom égetni, de valamiért mégsem indul. mi lehet a gond szerintetek? Előre is köszi a választ!
(#) Peti.Janka válasza Peti.Janka hozzászólására (») Márc 18, 2009 /
 
Bocsi az kimaradt, hogy 16f877 röl van szó 4mhzes quarz-al.
(#) aderka válasza Peti.Janka hozzászólására (») Márc 18, 2009 /
 
Szia!
Az első hiba a gombok használata.. Gombnak általában a Shot nevű modult használjuk, és a bemenetet vagy a kimenetet invertáljuk, hogy a "L" szintre kapcsoljon. Erre a célra még haszálhatsz 1 bemenetű ÉS kaput, ugyan igy invertált I/O.
Aztán ami még lehet, hogy a mikrokontrollert esetleg nem jol állítottad be vagy épp nem a beállításoknak megfelelően kötötted be.
Ahogy látom, 16F766-es PIC van kiválasztva, és XT 4MHz-es kvarcal hajtod meg.
Ha ez a beállítás jó, akkor csak a gomb a hiba a programban.
üdv: aderka

teszfuto.pic
    
(#) aderka válasza aderka hozzászólására (») Márc 18, 2009 /
 
Bocs, a helyes program ez. Néhány változtatást bele kellett vinni, ha nem érthető akkor írd és elmagyarázom.

teszfuto.pic
    
(#) Isti69 válasza Peti.Janka hozzászólására (») Márc 18, 2009 /
 
Az LG 1 kapunak a kimenetét szerintem nem kötheted nyomógombra. Egy kicsit módosítottam így próbáld meg így mennie kell.

teszfut.pic
    
(#) Peti.Janka válasza aderka hozzászólására (») Márc 18, 2009 /
 
egyikötök progija sem indul, ugyhogy valami még rossz nálam, de amint visszaégetem Topi cikkéböl a progit azzal megy szoval biztos szofveres a gond. Pedig már mindent átnéztem. az adatlapot is mégeszer átbújtam de biztos hogy jó a lábkiosztás ezt az áramkört használom. Nem 766os hanem 877est használok.
(#) mgabesz válasza Peti.Janka hozzászólására (») Márc 19, 2009 /
 
Szia.
Egy dolgot találtam összesen amit én másképp állítanék.
Az oszcillátor típusát XT-ről HS-re változatanám.

Üdv.:
mgabesz
(#) aderka válasza mgabesz hozzászólására (») Márc 19, 2009 /
 
Szerintem nem kell átállítani, az még XT.
Szerintem még mindig a gombokat használod rosszul
A nyomógombod egyik lábát testre kötöd, a másik lábára kötsz egy 330 ohm körüli R-t és ezt kötöd +5V.ra (VDD)
A gomb és az ellenállás kötési pontját pedig kötöd az RA.0-ra és igy tovább. Ezzel azt éred el, hogy alap helyzetben a PIC RA.0-ás bemenetén H szint van így a program szerint nem történik semmi. Ha te megnyomod a gombot, akkor az a pont leugrik L szintre, és máris az invertálás miatt 1-est kapsz.
Ha így kötötted, és így sem megy akkor egyenlőre nincs ötletem.

üdv: aderka
(#) mgabesz válasza aderka hozzászólására (») Márc 19, 2009 /
 
Csak egy ötlet volt, mert a program jó.
Én a lábakat 1-10k-val húznám tápra. Szerintem a 330 Ohm inkább egy led elé való a kimeneten.

Üdv.:
mgabesz
(#) aderka válasza mgabesz hozzászólására (») Márc 19, 2009 /
 
üdv!
Én azt szoktam használni, baj még nem volt belőle.
(#) aderka hozzászólása Márc 19, 2009 /
 
Üdv!
Elkészítettem egy lcd-s óra programját.
Tud dátumot napot szöveggel, és időt.
Minden kijelzés gombbal állíthatunk.

üdv: aderka

ora1.PIC
    
(#) kaqkk válasza aderka hozzászólására (») Márc 19, 2009 /
 
Egész jó de ha jól láttam minden hónap 31 napos a progiban
(#) Rozsomák válasza dcsabi hozzászólására (») Márc 19, 2009 /
 
helló Csabi!

bocsi, hogy ilyen hülyén irtam le a feladatot, akkor megprobálom most érthetőbben leirni.

Ahogy látod van egy kezelőszerv őt gombbal, amiből négy gomb a "szín gombok", és az ötödik az "adagoló gomb". A szín gombokkal állithatjuk be, hogy a csőbe milyen sorrendbe, mennyi és milyen színű golyók legyenek egymásután. Pl.: ha egyszer lenyomom a kéket, majd 3-szor a sárgát 5-ször a pirosat, majd 2-szer sárgát, akkor az "adagoló gomb" megnyomása után a csőbe 1 kék, 3 sárga, 5 piros és 2 sárga golyó esik bele. Láthatod, hogy ez adja a feladat nehézségét, ugyanis a golyók variációnak száma nagyon sok és nyílván ha minél több a csőben elférhető golyók száma, akkor annál jobban nő a variációk száma (az egy csőbe elférő 50 golyó az lesz a végső cél, tehát kisérletnek ugyis annyi elég lesz, amivel már látható, hogy megy a program).
A szelepek úgy müködnek, ha kapnak egy impulzus jelet a picből, akkor egy golyót enged át.
Az "adagoló gomb" egyszeri lenyomásával egy csővet tudnánk megtölteni, majd újboli lenyomásával újabbat, és ha újra elkezdjük a színgombokat nyomogatni, akkor újra kezdődik a golyók sorrendjének a számolása (vagy lehet, hogy ide egy reset gombot is be lehetne iktatni).
A kijelző (ami a csőben még elférő golyók számát mutatja), meg a tartályokban lévő golyok számának vizsgálatát megtudom oldani, csak a golyók sorrendjének a letárolásával nem tudok megbirkozni.

Remélem már érted mit szeretnék elmondani, és mi is a gondom. Ha tudnál egy megfelő eligazítást adni erre a problémára, akkor már előre is nagyon köszönöm, üdv.
(#) dcsabi válasza Peti.Janka hozzászólására (») Márc 19, 2009 /
 
próbáld meg így,... menni kell neki...
a számlálód bemenetére tettem egy "vagy" kaput...
ezt valójában ezért találták ki többek közt...
hasonlítsd össze a tiéddel, az és kapu kimenete és a számláló bemenete közé akartad beerőltetni az RA.1 portot. Ami ráadásul egyszerre lenne be és kimenet is?
(#) Peti.Janka válasza mgabesz hozzászólására (») Márc 19, 2009 /
 
Hát ezt már nem értem! Amint visszaégetem a Topi féle futófény Hex-ét az elindul, ez nem akar sehogy. Mit ronthatok el, hol lehet még hiba?
(#) aderka válasza kaqkk hozzászólására (») Márc 19, 2009 /
 
Igen! Jól látod.. gondoltam az nem nagy vétek . Ha 30 napos akkor egyet léptetek, ha 31 napos akkor meg ugyis jó!
Örülök hogy tetszik! teszek fel róla képet milyen lett!
(#) kaqkk válasza Peti.Janka hozzászólására (») Márc 19, 2009 /
 
A fordításhoz milyen progit használsz ?
A c meghajtóra van telepítve a parsic és a fordító is? Az élérési út jól van beállítva ? Az elején én is végig szívtam
2 hónapot az ilyen dolgok miatt . A megírt progi másnál működött , ha más lefordította , nálam is sikerült a beégetés ,de a saját fordítás nem ment .
(#) dcsabi válasza Rozsomák hozzászólására (») Márc 19, 2009 /
 
Nem olyan bonyolult a beállítás egyszerű módja,...
Most kevés időm van, az adagolást majd máskor, de szerintem az sem bonyolult...

szinek.PIC
    
(#) Peti.Janka válasza dcsabi hozzászólására (») Márc 19, 2009 /
 
Valami a forrdításommal lehet, mert amit küldtél hex-et az megy, viszont ha az átalakított pic- file-det fordítom le az nem megy. Mi lehet az oka?
(#) Peti.Janka válasza kaqkk hozzászólására (») Márc 19, 2009 /
 
mpasmwin-t használok az elérési út elvileg jó, a c-re csináltam egy könyvtárat és oda mentem a projektet, és oda is fordítja. A vist nem lehet a baj? parsicV3.43at használom, de demóba fenn ven a 3.56 is.
(#) kaqkk válasza Peti.Janka hozzászólására (») Márc 19, 2009 /
 
Nálam is ilyen baj volt : én ezt úgy hidaltam át hogy mindkét verzióban elmentettem a "tervet " és utána fordítottam (de jobban jársz ha az összes fentlévő programodat letörlöd ) és Aderka oldaláról letöltöd a működő 3.56 os verziót
(#) Peti.Janka válasza kaqkk hozzászólására (») Márc 19, 2009 /
 
megprobáltam megnyitni Aderka oldalát, de azt írja access denied. hozzáférés nem engedélyezett.
Következő: »»   22 / 177
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem