Fórum témák
» Több friss téma |
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
Ü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?
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
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
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
Ü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.
elnézést az első verziót raktam fel ez egy kicsit gyors
itt a jól működő változat
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)
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!
Bocsi az kimaradt, hogy 16f877 röl van szó 4mhzes quarz-al.
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
Bocs, a helyes program ez. Néhány változtatást bele kellett vinni, ha nem érthető akkor írd és elmagyarázom.
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.
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.
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
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
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
üdv!
Én azt szoktam használni, baj még nem volt belőle.
Ü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
Egész jó de ha jól láttam minden hónap 31 napos a progiban
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.
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?
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?
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!
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 .
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...
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?
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.
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
megprobáltam megnyitni Aderka oldalát, de azt írja access denied. hozzáférés nem engedélyezett.
|
Bejelentkezés
Hirdetés |