Fórum témák

» Több friss téma
Fórum
Keresés
Lapozás: OK   115 / 179
(#) dcsabi válasza jdani hozzászólására (») Feb 28, 2010
Ez a Topic a PIC mikrovezérlők egyik programozási lehetőségével foglalkozik amihez van egy jó vizuális
segéd program amit Parsic-nak neveztek el...
Ezzel a programmal megvalósítható dolgokról van itt szó...
Ha a logikai áramkörök alapelemeit akarod ezen keresztül megtanulni, arra is jó.
A kapukat tasztelheted a program szimulációjában is, de ne hagyd, hogy a virtuális világ félrevezessen...
A célja minden ilyen "elektronikai segédletnek", hogy könnyebbé gyorsabbá tegye a munkánkat, de nem helyettesíti a gyakorlatot! -ez nagyon fontos!
Ha alapelemekkel akarsz megismerkedni, akkor ennek a proginak a szimulátora sokat segít ebben, de ezen elemek leírását akár a net segítségével is számtalamn helyen megtalálod.
Építs egy PIC programozót (égetőt) vagy szerezz be egyet, és válassz ki egy vagy két PIC tipust, ezeket vedd meg pl: PIC16F628A , PIC 16F876A, 16F877A...
(a elsővel kezdjed, az a legolcsóbb, ha "elszáll" nem veszítesz sokat)
Ha sikerül összeraknod egy ilyen PIC-es áramkört néhány alkatrészből, és a felprogramozása is megy, akkor tudsz igazán tanulni, addig csak tapogatsz olyasmit, amiről nem igazán tudod, hogy micsoda...
A Parsic program nagyon jó segítség ebben, szinte hibátlanul lehet vele megoldani dolgokat, és gyorsan...
Pl: tegyél a PIC-hez néhány ledet és nyomógombot, ezekkel már sok mindent ki tudsz próbálni a valóságban.
(#) jdani válasza poros hozzászólására (») Feb 28, 2010
Hát igen, senki nem tart tanfolyamot, de nemrég kérdeztem, hogy amik számomra ismeretlenek, nincs-e hozzá valami leírás, de azt mondták, hogy nyugodtan kérdezzek itt a fórumon. Elvégre nincs 1000fajta kapcsolás, csak egy pár, és legalább az alapjait jó lenne tudnom. (kapcsolási rajzot sem tervezhetek úgy, hogy egy ellenállás után kötök, egy tranzisztort, annak a bázisára egy kondenzátort, kimenetét összekötöm a bázissal, arra rá egy tirisztort, és várom hogy a végeredmény működjön is)
(#) poros válasza jdani hozzászólására (») Feb 28, 2010
Töltsél le példa programokat állítsd át a kimeneteket, bemeneteket módosítsál rajtuk. A modulok használatára is úgy jössz rá leg könnyebben ha egy kész programban átállítod a tulajdonságait / értékeit/ Meglátod abból rájössz mi hogyan működik és mikor milyen modulok használhatók. Nem akarlak megbántani , biztosan segítenek ha elakadsz valamivel de tanfolyamot nem tart senki neked minden modulról . Egyszerű de nagyszerű kis program ez barkács célokra bőven megfelel. Szimuláld a programokat ha szimulációban megy az megy a kapcsolásokban is, ha hiba nélkül lefordítja HEX be . Próba kapcsolásokat felesleges készíteni menni fog ha a kapcsolásod jó.
(#) jdani válasza kaqkk hozzászólására (») Feb 27, 2010
De fiúk, itt most nem az a lényeg h. számoljon innentől idáig, hanem ha akár egy bináris számláló, de a kimeneteken mégis megjelenik valami érték. Amit tik küldtetek, azokba olyanok vannak, amit még nem is ismerek. Még át sem vettük mik vannak még
(#) baloghzoli1 válasza jdani hozzászólására (») Feb 27, 2010
Ilyen is van,hátha világosabbBővebben: Link
(#) kaqkk válasza jdani hozzászólására (») Feb 27, 2010
Egy picit én is eljátszottam a számlálóddal !
mostmár oda vissza megy

4017ov.pic
    
(#) jdani válasza moltam hozzászólására (») Feb 27, 2010
aha! akkor bináris számláló, mint a 4060 IC
(#) moltam válasza jdani hozzászólására (») Feb 27, 2010
A számláló binárisan számol ezért nem lesz a villanások közti idő állandó. Én így oldanám meg.

4017.pic
    
(#) jdani válasza aderka hozzászólására (») Feb 27, 2010
Settings/program, ott nem állítottam semmit, nem is igen értem hogy mit kellene. Akkor van a flip-flop, utánna egy timer, az egyértelmű. Utána mono flop,delay, az nemigen tudom h. mire van. Azután Simple counter. Az szerintem olyan mint a 4017-es IC. max 8 kimenet van rajta. Amikor a CLK bemenetre egy log1-es jelen meg, a Q0 kimeneten is log1 jelen meg. Ha a bemeneten log0, és aztán újra log1-es, akkor a Q0 már log0, és a Q1-en log1-es van, tehát egy ,,számláló,,
Most terveztem. Kicsit megbolondítva flip-flop-okkal. Fél másodpercenkén az RB lábakon felgyullad a LED. De viszont amikor felgyullad az első, és amikor következik a másik, akkor az első nem oltódik el. Majd ha a végére ér, a Q7 reseteli az egészet, és előröl kezdi. Van valami nem jó, nem megfelelő a rajzban?

NONAME.PIC
    
(#) moltam válasza jdani hozzászólására (») Feb 27, 2010
Ha a set modul S lábára egy impulzust adsz a kimenet H és az is marad míg az R lábra nem adsz logikai 1 et.
(#) aderka válasza jdani hozzászólására (») Feb 27, 2010
Első válaszom: Nem demo. Olvasd el az info fájlt, és meglátod mit kell csinálni vele!

Második válaszom: Így van, hisz az RS tároló így működik!

üdv: Dávid
(#) jdani válasza jdani hozzászólására (») Feb 27, 2010
Az AND OR EXOR kapuk már világosak. Az RS flip-flop működése:
van egy set, és egy reset bemenet, és egy Y kimenet. ha a SET bemenetre jön egy logikai 1 érték, akkor a kimeneten is 1 az érték. Viszont a a SET bemeneten már 0 az érték, a kimenet még mindig 1-es marad? (külső tápról??) És ha azt akarjuk, hogy a kimeneten 0 jelenjen meg, akkor a Reset bemenetre logikai 1-est kell vezetni?
(#) jdani válasza aderka hozzászólására (») Feb 27, 2010
Hali. első kérdésem: Te oldaladról húztam a progit, mégis demó, nem lehet benne menteni....
(#) baloghzoli1 válasza jdani hozzászólására (») Feb 27, 2010
(#) aderka válasza jdani hozzászólására (») Feb 27, 2010
Szia! Vagy kérdezz tőlünk, vagy minden modul HELP-jéből rájössz.

üdv: Dávid
(#) kaqkk válasza jdani hozzászólására (») Feb 26, 2010
Olvasgasd a témát és ha másképp nem megy a dolog akkor kérdezz skype-on
(#) jdani hozzászólása Feb 26, 2010
A parsic progiról található valami leírás? Szerepelnek benne a or nor and nand kapuk. Azokat tudom mik, tudom mikor van a kimeneten 1 és 0. De a többi ismeretlen. Hogy tudnák tudomást szerezni róluk, hogy mik azok, és hogyan működnek, mik a szerepük?
(#) dcsabi válasza CoderKevin hozzászólására (») Feb 25, 2010
Nem tudom a VB-nek milyen ismétlési algoritmust tudnál adni, de szerintem a Parsic-ban van ellenőrző byte és nyugtázás is.
A VB-es progidban is írd meg ezt, és ismételje az adást a Pc, ha nem érkezett meg az adat, illetve ha a VB-s progi nem kapta meg a ellenőrző-nyugtázó byte-ot...
Remélem sikerült átadnom, hogy mire gondoltam.
Keresd meg a hőfok és a triac nevű file-okat itt a topic-ban
(3 oldalon) abban úgy oldottam meg mintha címe lenne a "szolgának" és csak akkor engedi be a következő byte-okat, ha az első egyezik. (lehet több byte-os is a cím)
Az a progi PIC-ek között megy kb 4 éve, nem tudok róla, hogy hibázott volna.
(#) CoderKevin hozzászólása Feb 24, 2010
Nekem viszont lenne egy uart "problémám".
Saját vb6 progimból adok értéket 5 dat modulnak uarton.
A első megadja hogy hova is kell írni a következő 3-at, a következő 3 maga az adat, az ötödik visszaállítja az elsőt eredeti állapotába.
Mindez egy gombra való klikkeléssel megy. Viszont van amikor klikkelek és nem mennek át az adatok, van amikor pedig nem a megfelelő dat modulba kerülnek, pedig egymás után ugyanolyan sorrendben küldöm őket.
Az esetek kb. 90%-ában működik jól a dolog.
De a többi 10-ben miért nem?!
(#) CoderKevin válasza jdani hozzászólására (») Feb 24, 2010
Szia!

Énsem régóta foglalkozok pic programozással, de amitó parsic-al kezdtem fogalakozni, eléggé sok sikerélményem volt a témában.

Én azt javaslom szerezd be a parsic-ot (itt a topicban találsz elérhetőséget), és olvasgass ebben a topicban.
Ha valami megy, kérdezz nyugodtan.

(Amikor én elkezdtem a parsic-ot, végigolvastam mind a 110 oldalát a topicnak. Akkor még annyi volt.
(#) gydanee válasza jdani hozzászólására (») Feb 24, 2010
Hali!
Én ezt javaslom. Olvasgasd, ha nem megy valami nézd meg más oldalon is.
Kiegészíteném még egy két linkel a listát:
1
2

Most vettem észre hogy Parsicos témába írtam!
Ha a Parsic mellett döntesz, akkor szinte elég az alap logikai kapukkal megismerkedned, és a Parsicos példákat átnyálazni. Na meg az oldalon lévő hozzászólásokat.
(#) jdani válasza CoderKevin hozzászólására (») Feb 24, 2010
Hali. Nem vagyok kezdő elektonikába, de vannak hiányosságaim. Érdekelne a PIC... Már égető van, égeni már égettem, nem rémülök meg egy kapcsolási rajztól, és nyáktervtől. Érdekelne a programozás, viszont ott még sehol sem tartok. Fogalmam sincs, hogy kell jrni egy programot, meg stb. Éngem ide irányítottak, hogy itt kérdezősködjek. Mit ajánlotok, mit nézegessek, tanulgassak, hol, hogyan kezdjem?
(#) CoderKevin hozzászólása Feb 24, 2010
Sziasztok!

Valami módon meg lehet változtatni a DAT modul értékét a program futása közben egy bizonyos eseményre?
(#) CoderKevin válasza CoderKevin hozzászólására (») Feb 23, 2010
Sziasztok.

Nagy nehézségek árán megoldódott a probléma.
Tehát parsic-ban készült progi a pic-ben, ami uarton küldi a pc rs232 portjának az adatokat.

A pic bináris byte-okat küld, és ezeket kellett string-é konvertálni hogy meg tudjam jeleníteni.
(Remélem helyesen fogalmaztam)
(#) Ferkógyerek válasza CoderKevin hozzászólására (») Feb 23, 2010
Szia!

Nézd meg logikai analizátorral a küldött mintát.
Ha a gépeden van párhuzamos port a Digitrace programot futtatva nem kell semilyen hardver, csak egy darab kábel, az egyik végén csatlakozóval.
(#) CoderKevin válasza dcsabi hozzászólására (») Feb 23, 2010
Szia!

Van egy kis fennakadás a témában.
Rs232 uart komunikáció pic -> számítógép, még mindig itt tartok. A géptől a pic-nek amit küldök, szépen átmegy, feldolgozom, stb... és jó.
De ha a pic-től küldöm a gépnek pl. egy számláló értékét, RsCheck-ben fogadás dec-re, 8-bit-re állítva megjelenik szépen az adat.
Viszont ha a saját programomban dolgozom fel (VB6-ban íródik), értelmelen karaktereket kapok vissza. Egy progamozói fórumon nemnagyon akarjuk megérteni egymást a témában. A meglátásom az, hogy azért mert nem is tudjunk pontosan milyen adat értezik a porton, tehát mit kellene konvertálni.
Tehát a kérdés az lenne, hogy ha uarton küldök a pic-el adatot, akkor pontosan byte-ot küld, és decimális értéket?!
(#) CoderKevin válasza dcsabi hozzászólására (») Feb 22, 2010
Kipróbáltam, tökéletesen működik.
Ugyanezen az elven több számlálót egymásután illesztettem, és úgyis működik szépen.
Köszönöm a segítséget!
(#) CoderKevin válasza dcsabi hozzászólására (») Feb 22, 2010
Kipróbáltam, tökéletesen működik.
Ugyanezen az elven több számlálót egymásután illesztettem, és úgyis működik szépen.
Köszönöm a segítséget!
(#) dcsabi válasza CoderKevin hozzászólására (») Feb 20, 2010
Így néz ki a gyakorlatban müködő programrészlet...
(#) dcsabi válasza CoderKevin hozzászólására (») Feb 19, 2010
Mondom szóban, nem Parsicos gépnél vagyok...
Használj MX-et két bemenettel, alapban a ZV1 számláló van a 0-s bemeneten. Az Mx kimenetét 0-s bemenettel is összekötöd. Az MX 1-es bemenetét nevezd el a vett byte-ra (amivel át akarod írni a számlálót)
Az MX select bemenetére tegyél BV modult egy bemenettel Bit> Byte "üzemmódban" BV elé one-shot, amit az UART vevő modul ACK indít.
Ezzel a módszerrel megoldhatod amit akarsz, van több hasonló megoldás a Topic elején feletett munkáim közt.
Következő: »»   115 / 179
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