Fórum témák
» Több friss téma |
Fórum
Fura vagyok... De PIC-hez nem konyítok, de készítettem egy watt féle SMD-s PICkit2 klónt
Tehát égetővel nincs gond
Nyomsz egy F10-et, és lefordítja.. Persze ha megadtad a fordító elérési helyét. Settings->Programs..
David.zsombor: Én ezt használom: Bővebben: Link
Akkor írd be a keresőbe , hogy pic égető
és kiad vagy 3 témát ami erről szól de talán javasolnám a pickit2 égetőt (annak is van témája az oldalon)
Hali! Én ezt ajánlom viszonylag egyszerű megépíteni, usb-s és minden picet tud égetni.
Sziasztok én még kezdő vagyok és szeretnék egy egyszerű univertális pic égetőt csinálni.Ehhez kéne kapcsolási rajz és ha lehet nyák rajz(lay ben)
Köszi.
ok, tudom hogy egy kis felesleges kanyart tettem oda
Akkor la elnevezem a lábakat, kész az első progim? PIC-re rá a táp, a kimenetekre a LED-ek, és már működik is? És természetesen, hogy készül a HEX file?
Jobb klikk arra a lábra amit kimenetnek vagy bementnek szánsz, és elnevezed. pl: Léptető regisztered egyik kimenetére klikkelsz, és beírod: RB.0
A kötések "szépségére" figyelj oda..
én mondjuk PIC16F628A használok, az van itthon. Most gyorsan a tanulnak alapján összedobtam valami látványos kapcsolást, hogy ki tudjam próbálni. 628A kimenetei RA.0 RA.1 - RA.7 ig, aztán RB... De msot érdekeljen minket az RA. Jólmonom hogy ezek a kimenetek? Ebből 8 darab. Én a rajzomon mink kimenetnek felhasználtam 7-et. Hogy határozom meg, hogy melyik kimenet a PIC hányas lábán jelenjen meg? (RA.0 stb)
Igen.. Ezt a 64-et feltudod már használni. Például egy egyszerű gyakorlati példa. Bekötsz egy mezei hőszenzort, ami mondjuk 0-5V ig ad ki a kimenetén adott hőmérséklet változásra.. Ha te mondjuk 10 fok alatt be akarsz kapcsolni valamit, akkor ezt a számértéket kell felhasználod...
Jól értelmezem hogy egy kiértékelő?... Mondjuk ha az RA.0 lábon megjelenik egy jel (mondjuk 3,3V) akkor kiír egy értéket (mondjuk 64), és erre alkalmas ?
üdv!
Lehúzod, és nevezd el ADC0-nak.. Így egy Analog-Digital convertert kapsz, az adott PIC 0-adik AD lábán ( 16F877-esnél ez az RA.0...) Ezt tudod 8 bites-re ( 0-255) illetve 16 bitesre (0-1023) is állítani.. Azaz 0-5V ig 0-255 ös értéket vesz fel.. A menüsorban az első ikonnal tudsz lapozni. üdv: Dávid
Hali. Elkezdtem ,,újra,, (még jóformán el se kezdtem anno rendesen) a Parsicban jáccikálni. Első kérdésem. Ami fent van az ablakban, a fülek (számlálók, kapuk, stb), csak annyiból lehet gazdálkodni? Az első felosztott részre már rájöttem hogy mi mire van. Elakadtam a DAT (data source) fülnél. Mire is van ez?
Komolyabb helyekre ezt, vagy ehhez hasonló megoldást használok...
Biztosan müködő elöre-hátra számláló egy-egy nyomógombbal...
Szia
Vagy igy próbáld igy is megy
Szia!
Visszalépéshez használj 1 bemenetű AND kaput, így megy.
Sziasztok!
Több progiban is használtam már nyomógombbal való oda-vissza számlálást, most visszant valamiért nem akar összejönni. Mellékelem a progit. Van egy kész progim amiben ugyanezen az elven működik egy számláló és teljesen jó. De ha most ezt elkészítem, mindig felfelé számol. Nem értem.
Szia,a ZV2-re kell a föld,az IF1 végén az S0.3 vezetéknél van egy keretes sárga négyzet na az egy rossz kötés.Az ilyen jól meg tud szi..tni mert amikor ezt beégeted nem mindig müködik,arra figyelj oda hogy ilyen ne legyen benne
nah szépen lassan megértetem
![]() úgy valahogy erről beszéltetek igaz ??azthizsem így már jó bár még csak most fogom kipróbálni élesbe ezt a részt ![]() persze még nem neveztem el az üressen hagyott OR bemeneteket mert ugye késöbb még szükség lesz rá és a ZV1re még GND-t kel tenni
köszi szépen segítségeteket megpróbálom akkor így
Ha van egy monjuk 4 ms -os "időalapod "
arra teszel egy számlálót amit minden 50 edik jelnél nullázol , a nullázás kor éppen egy 200 ms- os jeled lesz .
igen azt a részét értem az időzítéseknél hogy számlálókkal letudom osztani
viszont mit tegyek ha nem 4 hanem pl. 200 ms akarok használni? azt valahogy szorzással lehet megoldani vagy használhatok több Timer modult? őő nem az bonyolult amit felraktál, azt értem hanem amit írtál bocsi hogy értetlenkedek de már elég fáradt vagyok ezen szívok már elég régóta de bocsi ez off nem ide tartozik
Az időzítésekhez nincs hozzáfűznivalóm azt tölétesen leírta neked D Csabi .
Viszont amire te azt mondod hogy bonyolult az sokkal egyszerűbb és átláthatóbb mint amit te csináltál (lásd a részletet amit feltettem )
huu ez így kicsiit bonyolult... ha jól értem
nálam a vagy kapura meg az ÉS kapura is el van nevezve meg még az összes egyéb időzítőre el van nevezve bemenetnek vagyis pl. RC0át kb. 3szor is használok ehelyett egy Or kapuba vezessem be őket és onnan "osszam el" vagy és vagy egyéb.. és a kimeneteket pedig egyesével szintén 1 OR vagy AND kapuból vezessek ki és amit megcsinálok funkciót ezekbe vezessem be... pl RE1et kapcsolgatom mondjuk RC0ra és RC1ütemre(persze nem 1xerre is) akkor bevezetem először RC0-t és 1et 1 Or kapuba onnan megcsinálom h mit hogyan külön külön... és a végét bevezetem szintén egy vagy kapuba és a kimenetet elnevezem RE1nek.. bocsi ha kcsiit értetlenkedek itt és amit felvetettem elöbb az időzítésekhez 4 hozzászólással ezelött ahhoz tudnál valamit hozzászólni??
Nézd meg amit én "rajzoltam " és nézd meg a tiedet
Az összes RC , bemenet 2 X van Kivezetve minden láb csak egyszer legyen elnevezve a bemenet után majd a programban legyen "elosztva " a kimenet meg a programban legyen "összegezve " és szintén egyszer elnevezve .
köszi szépen erre nem gondoltam megpróbálom így
amúgy hogy érted hogy szerinted nem jók így a bemenetek vagy miért nem jók??
Az RE.1 három kimenetnek is meg van adva !
3 funkciót egy kimenetre csak kapukkal (and-or) kapcsolhatsz de akkor is csak egy kimeneted lehet ugyanazon a néven ! De az rc.xxx bemenetek sem jók így szerintem .
köszi szépen segítséged énis ere gondoltam h sok lehet, megnéztem, és nem gondoltam h ilyen 1xerrűen le lehet számlálokkal osztani köszi szépen
és 1 kérdés: Timer modulból is 1et ajánlott csak használni vagy?? mert ha lehet többet anélkül hogy bezavarnának akkor talán könyebb dolgom lenne
Időzítőt lehetőleg egy db-ot használj (!!!) és azt osszad le számlálókkal. Válassz kis értéket, de kerüld a 2ms-ot, -pl20ms (Timer modullal)
Tettem fel példákat a topic elején (Pl harang vezérlés...)
na szóval...
1 hibát már megtaláltam ugy h töröltem az egészet és előről keztem.. de még mindig nem tökéletes ( a lényeg röviden az h 8 biten kapja a jeleket pcről és a bitek szerint vezérel léptetőmotort meghatározott ideig vagy éppen villogtat lámpát + forgat 1 színfóliát minden 1es bitre másképpen...PORTC a bemenetek PoRTB léptetőmotor, RE1 lámpa, és RD4 pedig a színfólia mozgató motor) eddig a 0ás és 1es bit van meg mert tegnap éjfélkor már fáradt voltam hozzá és nem jöttek a gondolatok (+ a 2es bitet mikor emgcsináltam onnanról lett teljes kéosz szal töröltem) ez nagyából megy, de még ez sem tökéletes. a motor nem úgy megy ahogy kénem és a lámpa is néha be- be vibrál gyengébb fényerőséggel a 0ás bitnél. a programot mellékeltem előre is köszi segítségeteket
Tedd azt , Ha látjuk mi az lehet hogy meglesz a hiba is
|
Bejelentkezés
Hirdetés |


Tehát égetővel nincs gond
Viszont amire te azt mondod hogy bonyolult az sokkal egyszerűbb és átláthatóbb mint amit te csináltál (lásd a részletet amit feltettem ) 