Fórum témák

» Több friss téma
Fórum » Modulrendszerű, grafikus PIC programozás
Lapozás: OK   50 / 177
(#) sniperx válasza Ferkógyerek hozzászólására (») Nov 10, 2009 /
 
Köszi, ezt a címkés megoldást nem ismertem!
(#) sniperx válasza mrkatona hozzászólására (») Nov 10, 2009 /
 
A fordulatszámmérős kapcsolás itt van fent ebben a topicban? Végignézegettem, de nem találom.
(#) aderka hozzászólása Nov 11, 2009 /
 
Üdv!
A 16F84-es PIC-nek vannak valódi analog bemeneti ugye?
(#) Szárnyas válasza aderka hozzászólására (») Nov 11, 2009 /
 
Nincs neki!
(#) gydanee válasza aderka hozzászólására (») Nov 11, 2009 /
 
Hali!
Sajnos a 84-esnek nincs. De vannak a 84-esnél olcsóbb, és jobb PIC-ek is. Ráadásul Parsicnál nem is bonyolult átírni más PIC-re az adott programot.
(#) aderka válasza gydanee hozzászólására (») Nov 11, 2009 /
 
Igen erre én is gondoltam már.. Csak nem voltam benn biztos, hogy működhet.. Ahhoz keresni kell egy ugyanolyan lábkiosztású PIC-et ugye? És csak simán átírom a processzor típusát?
(#) gydanee válasza aderka hozzászólására (») Nov 11, 2009 /
 
Ha a lábkiosztás és minden más azonos, akkor egyszerűen át írod a processzor típusát. De ha nincs NYÁK terved akkor meg tudod más különböző lábkiosztású PIC-kel is oldani. Annyi hogy a Parsicban átnevezed a ki, és bemeneteket.
(#) aderka válasza gydanee hozzászólására (») Nov 11, 2009 /
 
Aha értem!
Kösz! Üdv. Dávid
(#) Peti.Janka hozzászólása Nov 12, 2009 /
 
Sziasztok! Szeretnék csinálni forrasztó pákát pic-el Addig meg vagyok, hogy egy fok melegedésre 10 mV fesz növekedés van, tehát 450foknál 4,5V van 200foknál meg 2,0V A kérdésem az lenne, hogy a mellékelt progi jól fog szerintetek működni? elvileg teszt alatt működött 0-500ig a kijelzés, ami 0-5,00V-ot jelent ha minden igaz! és még az lenne a kérdésem, hogy az nem baj, hogy az ADC0 8 biten van a többi meg 16on, hogy ne legyen túl nagy a szám amivel szoroz, és oszt? Előre is köszi a válaszokat!

páka.PIC
    
(#) Peti.Janka válasza Peti.Janka hozzászólására (») Nov 12, 2009 /
 
Ez már megnyílik!

páka1.PIC
    
(#) Ferkógyerek válasza Peti.Janka hozzászólására (») Nov 12, 2009 /
 
Szia!
Nem jó mert nem fordul le, csak ha az egész lánc 16 bites. A legpontosabb megközelítést 16 biten az adja ha szorzol 22-vel majd osztasz 45-el. Ez így egy kis pontatlanságot visz a mérésbe, de ennél a pontatlanságnál a szenzor linearitása úgyis sokkal rosszabb.

páka1.PIC
    
(#) baloghzoli1 válasza Peti.Janka hozzászólására (») Nov 12, 2009 /
 
Az ADC0 is 16-bitre kell állitani mert hibát dobál be forditáskor,úgy indulj.Az ADC után rakj be egy multiplexert és átlagoljad akkor nem ugrál majd a kijelzésed.Tegyél bele hiszterézist vagy PWM-t mert össze -vissza fog kapcsolgatni
(#) Peti.Janka válasza Ferkógyerek hozzászólására (») Nov 13, 2009 /
 
Köszi mindkettőtöknek az eddigi segítséget, még biztos jönni fogok tanácsokért. Kis pontatlanság nem számít forrasztó páka lesz. A vezérlést pwm el gondoltam, csak azt nem tudom, hogy a páka bírja e. Még a beállítást nem találtam ki, hogy hogy legyen, de ha lesz időm akkor agyalok rajta. Az alap elképzelés az annyi, hogy mutassa a beállított és az aktuális hőfokot, meg még esetleg a környezeti hőt is mert úgyis 2*16 os lcd lessz benne.
(#) kaqkk válasza Peti.Janka hozzászólására (») Nov 13, 2009 /
 
Nézd meg az 531004 számú hsz-t
(#) Peti.Janka válasza kaqkk hozzászólására (») Nov 15, 2009 /
 
Köszi szépen! Elég sok kérdésemre választ is adott!
(#) kaqkk válasza Peti.Janka hozzászólására (») Nov 15, 2009 /
 
REmélem menni fog , a nyákot mát tervezem hozzá .
(#) Peti.Janka válasza kaqkk hozzászólására (») Nov 15, 2009 /
 
Hát kicsit átdolgozom, a nagyobb különbség annyi lessz, hogy egy rotari encoder-el fogom állítani a beállított hőt, és akarok bele egy környezeti hőt is, Tetszik a tápegységgel való közösítésed is. De egyenlőre azt nem.
(#) őszapó hozzászólása Nov 17, 2009 /
 
Sziasztok! Új tag vagyok. Ez az első PIC -es és Parsic-os próbálkozásom egy időzítő-késleltető lenne (9perc 59sec). 7 szegmenses LED kijelzős, helyiérték szerinti beírással, visszaszámlálós és beállítható, hogy késleltessen vagy időzítsen. Parsicban szimulációban fut, de nem tudom hogy az eepromot hogyan használjam, hova kössem, hogy úgy működjön ahogy szeretném. Logikám szerint az adatok bevitele után kellene eltárolni a bevitt adatokat és amikor már lefutott az időzítés akkor kellene újra beírni a számlálók kezdeti értékét és startra kezdődhetne egy új időzítés. Hogyan vagy inkább hova kössem be az eepromot, illetve szeretném ha átnéznétek, hogy lehetne e egyszerűsíteni és a PIC alapbeállítása jók-e? Előre is köszönöm a válaszokat!

idozito.PIC
    
(#) Ferkógyerek válasza őszapó hozzászólására (») Nov 17, 2009 /
 
Szia!
Hazudnék ha azt mondanám hogy teljesen átlátom a programodat, de talán megtaláltam a problémádat.
A Parsicban az EEPROMba mentett tartalom csak akkor íródik vissza a számlálókba, ha a PICet teljesen reseteled (javítsatok ki ha nem így van).
Tehát a te esetedben ez nem járható!?
Bár nem találtam meg hogyan állítod a visszaszámlálás kezdeti értékét, (vagy mindíg 9:59?) de ez most nem is fontos. Rajzoltam egy programrészletet aminél nem kell EEPROM, és a ZV1,ZV2,ZV3 számláló resetelésével alaphelyzetbe állítható az időzítés. Ha a kezdeti értéket szeretnéd megváltoztatni, akkor IF1,IF2,IF3 "A" lábára konstans érték helyett, számlálót kell rakni. És ha azt szeretnéd hogy az utolsó beállítás megmaradjon a tápfeszültség kikapcsolása után is, akkor ezen számlálók értékeit kell az EEPROMba menteni.
Ha valamit félreértettem akkor bocs.
A konfigurációs beállításoknál a Watch Dog Timernek nem látom értelmét ezen alkalmazásnál, hiszen ha lefagyna a program és resetelne a WDT, akkor úgyis megáll a számlálás, ráadásul nem is ott ahol tartott.
A BODnak szintén nincs jelentősége itt. Az oszcillátort pedig XT beállításon kell hagyni 4MHz-es kvarcnál.

idozito2.PIC
    
(#) dcsabi válasza őszapó hozzászólására (») Nov 17, 2009 /
 
Én ezzel oldanám meg, ha ragaszkodsz a hétszegmens kijelzéshez...
Bár már vannak 1x8 vagy hasonló LCD kijelzők, annak a parsicban való kezelése néhány másodperces dolog és nem kell bajlódni a sok láb beforraszgatásával sem.
Illetve ha bonyolítod a programot, a parsic nem ad szép kijelzés képet, -kell rá írni egy szubrutint és beilleszteni INC modullal.
Az elsőre példa.... esetleg a számláló modult kicserélheted a másik tipusra...
Eepromba való iráshoz tettem fel az első 20 oldalig valahol példát, ami "mindig nem ír", ugyanis hamar tönkremehet a belső eeprom...
Normál módon a számláló bemenetére kell kotni invertáltan az Eepromnál.

EXAMP3.PIC
    
(#) Ferkógyerek válasza dcsabi hozzászólására (») Nov 17, 2009 /
 
Szia dcsabi!
Hogy érted hogy nem ad szép kijelzésképet a hétszegmenses kijelzőnél?
Esetleg a multiplexelés miatt nem egyforma ideig világítanak a digitek?
Mert akkor ezt meg lehetne oldani egy tárolós BCD/7szegmenses átalakítóval (pl:CD4543)
Úgy néz ki nekem is nemsokára kell egy nagy kijelzőt csinálni, és csak a LEDes kijelző jöhet számításba.
(#) aderka hozzászólása Nov 17, 2009 /
 
Üdv!
Tud erre valaki megoldást? Gondoltam ide is vág mivel Parsicos a program..

üdv. Dávid
(#) Ferkógyerek válasza aderka hozzászólására (») Nov 17, 2009 /
 
Szia!
Az oszlopokat a PIC kimenetére kötöd, és felváltva adsz rájuk alacsony szintet. A sorokat a bemenetre, felhúzó ellenállással a bemeneteket pozitívra. De ne 330 ohmosat hanem pl:10kohm. A bemeneteket pedig ÉS kapuzod a kimenetekre adott alacsony szintekkel.
(#) aderka válasza Ferkógyerek hozzászólására (») Nov 17, 2009 /
 
Ezt egyáltalán nem értem... Milyen kimenetekre tegyem az OSZLOPOK-at?
Én ugy csináltam hogyaz oszlopokat felkötöttem ellenálláson keresztól 5V-ra és a közös pontokat vittem a bemenetre, csak ezzel az a gond, hogy az 1-es gomb, ugyan az mint a 4-es 7-es és a *...
(#) Ferkógyerek válasza aderka hozzászólására (») Nov 17, 2009 /
 
Így gondoltam.

Matrix.PIC
    
(#) Ferkógyerek válasza aderka hozzászólására (») Nov 17, 2009 /
 
De ha van analóg bemeneted egyszerűbben meg lehet oldani, a 97. oldal alján találsz rá megoldásokat.
(#) gydanee válasza aderka hozzászólására (») Nov 17, 2009 /
 
Hali!

Bogarászd át ezt a linket, van a közepe fele egy kapcsolási rajz. Azon elég szemléletesen van rajzolva.
Az a lényeg hogy minden kapcsolót 2 érték határoz meg, de a kapcsolás magáért beszél

Üdv.
(#) aderka válasza Ferkógyerek hozzászólására (») Nov 17, 2009 /
 
Hát ez igy nem túl nyerő. Ezek szerint PIC nélkül nem is lehetne használni egy ilyen billentyűzetet?
(#) aderka hozzászólása Nov 17, 2009 /
 
Így nem mehet?
A sorokra test pontot kapcsolgatok. Az oszlopokra 5V-ot, ellenálláson keresztül persze.

mátrix.PIC
    
(#) dcsabi válasza Ferkógyerek hozzászólására (») Nov 17, 2009 /
 
vagy két évvel ezelőtt volt egy projektem, és hamar meg kellett oldanom, és ott tapasztaltam...
Majdnem tele volt a PIC 16f876A és a kijelzés nem volt szép, ahogy telt a PIC úgy romlott el fejlesztés közben.
(a szimulátor az sok mindent kibir, de a gyakorlat az megtréfálhat bennünket)
Akkor úgy oldottam meg, hogy egyik PIC hajtotta csak a kijelzőket (4digit+ ledek) UART-on vette az adatokat hozzá (ezt oshon PIC simulatorral csináltam)
A tényleges progit a másik PIC 16f876A csinálta és UART-on átküldte az adatokat a kijelzésre...
Biztosan létezik más megoldás rá, de akkor ezt láttam biztosan, gyorsan megvalósíthatónak.
Ma lehet, írnék egy szubrutint és INC modullal beolvasnám a Parsicba.
Következő: »»   50 / 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