Fórum témák

» Több friss téma
Fórum » Modulrendszerű, grafikus PIC programozás
Lapozás: OK   99 / 177
(#) messer válasza jdani hozzászólására (») Jan 21, 2011 /
 
Szerintem azért áll meg mert az eprom írást vagy olvasást nem jól ágyaztad be a programodba, ugyanis az eprom íráshoz idő kell az uart viszont nagyon érzékeny az időkre tehát úgy kéne megoldani hogy az uart-nak legyen nagyobb prioritása mint az eprom írásnak olvasásnak.
(#) kkrisz75 válasza jdani hozzászólására (») Jan 21, 2011 /
 
RC.1 en mi megy be?

gombnyomás, vagy valami ad 1 bit jelet. EEprom modul akkor tárolja le bárminek az értékét ha kap egy bit jelet.

Akár honnan leveheted, tök mindegy. Lényeg, az, hogy akkor tárol, ha te adsz neki jelet.

Csak azért teszik számláló elé, mert akkor változik a számláló. De teheted, te egy 1másodperces időzítő után is akár, vagy másik kicsit sűrűbben léptető számláló elé. Sőt mögé is teheted, csak akkor kell bit-byte átalakító elé.
(#) vilmosd válasza jdani hozzászólására (») Jan 21, 2011 /
 
Hali
Idézet:
„2Megás potit használok.”
Nem csoves radio ez hogy 2 megohmos potit hasznalj. Az adatlap ajanlasa szerint (illik elovasni) Az AD-t 5 kohmos (max 10 kohm) forrasrol kell meghajtani! Ellenkezo esetben a meres pontossaga es linearitasa nem garantalt. Valamint a kulonbozo mintaveteli idok kulonbozo meresi eredmenyeket fognak adni. Amennyiben valami nagy impedancias feszultsegforrast szeretnenk megmerni a PIC AD-je segitsegevel, valamilyen impedanciaillesztot kell alkalmazni. Pl 1 OPA-val felepitett feszultsegkovetot.
(#) jdani válasza kkrisz75 hozzászólására (») Jan 21, 2011 /
 
Egy feszültségre csökkenésre reagáló ketyere, ami ha 9V alá esik, ad egy jelet a PIC-nek, és már mentve van.

De a kommunikáció és a mentés működik, HA nem használom a saját karaktereket. Amint illesztem őket, megáll a kommunikáció...
(#) kkrisz75 válasza jdani hozzászólására (») Jan 23, 2011 /
 
Neked LM35 van, ha jól tudom.

Hogyan van bekötve?
Mikor hány voltnak kell lenni a lábakon?
Nekem alig változik valami rajta.
(#) kaqkk válasza kkrisz75 hozzászólására (») Jan 23, 2011 /
 
A bekötést megtalálod a datasheet en . Az éreték 10mv /c
(#) kkrisz75 válasza kaqkk hozzászólására (») Jan 23, 2011 /
 
Megtaláltam, de nem jó, vagy én nem értem.

2 féle alap bekötés van a 2. oldalon.

Az egyik +Vs, GND, és Vout. Vout feltételezem a picre megy a másik kettő a +5v és a test(0).

Ezzel van most bekötve ami szerint +2 fok és +140 fok közt mér. Ugyan akkor 10 fokos vízben 0.2V ot mérek a test és a Vout közt. 100 fokos forrásban lévő vízben 0.3V.
Az szerinted jó?

A másik bekötést meg nem értem.
+Vs, GND, Vout R1 ellenállással -Vs re van kötve... De mi az a -Vs ha nekem csak +Vs van? És mekkora ellenállás kell. Lehet vak vagyok de sehol nem találtam utalást rá, hogy mekkora ellenállás kell.
lm35cz

Másik program(flowcode) alap példái közt van program amivel LCD-re kiíratható, hány Volt van a bemeneten. Ott 4.98... és 4.99 közt mozog ha 10 és 100 fok os vízbe dugdosom a termisztort. Ennyit is mérek műszerrel.

Számolgatom, hogy mennyi a 10mV/C, de közel nem ennyinek kellene látszani a műszeren.

Ezért kérdezek...
(#) kkrisz75 válasza kkrisz75 hozzászólására (») Jan 23, 2011 /
 
Lemaradtam a módosításról.


Kerestem egy itteni programot. Dcsabi írta, mcp... -re. Ha jól láttam az alap program ugyan az, de 25 fokos szobában 0 fokot mutat a kijelző.

Ha kezembe veszem és tartom fél órát sem változik semmit. Pedig ott van 10-15 fok különbség.

Lehet a LM35 a rossz?
(#) vilmosd válasza kkrisz75 hozzászólására (») Jan 23, 2011 / 1
 
Hali
Egy sima multimeterrel be tudod vizsgalni az erzekelot. Kulon a PIC nelkul adsz nekei 5 volt tapot, es mered a kimenofeszt. 22 foknal 220 mV kimenofeszt kell merned. ha melegited, akkor noni kell a kimenofesznek.
(#) kkrisz75 válasza vilmosd hozzászólására (») Jan 23, 2011 /
 
Akkor az LM35 rossz.

Itt alap állapotban 4.8V van.
(#) vilmosd válasza kkrisz75 hozzászólására (») Jan 23, 2011 /
 
Ezt az aramkoron kivul probaltad? Logjon a kimeneti laba!
(#) kkrisz75 válasza vilmosd hozzászólására (») Jan 23, 2011 /
 
Jogos... és tényleg.

Áramkörön kívül, 0.27 V van a lábon.
(Sok kezem nincs és ha a nyelvemet ráteszem akkor felmegy 0.34 V ra)

Erre akkor mi a megoldás? Mert kezedem nem érteni.
(#) vilmosd válasza kkrisz75 hozzászólására (») Jan 23, 2011 /
 
Akkor oszetuzesbe kerult valami kimenettel es a kimenet az erosebb.
(#) kkrisz75 válasza vilmosd hozzászólására (») Jan 23, 2011 /
 
Ebben a programban nincs más kimenet., csal LCD az RB lábakon

Csak egy AD bemenet, és semmi más.
(#) vilmosd válasza kkrisz75 hozzászólására (») Jan 23, 2011 /
 
Rosszul konfiguraltad, vagy valami zarlat van. Milyen PIC, es hanyas labra megy?
(#) kkrisz75 válasza vilmosd hozzászólására (») Jan 23, 2011 /
 
Át tettem AD0 ra.
Most alapban 0.23-0.24V mérhető.
(#) kkrisz75 válasza (Felhasználó 15355) hozzászólására (») Jan 23, 2011 /
 
Az jó, de ha 100 fokos lohogó vízbe teszem akkor is csak 0.5V ig megy fel.
(#) messer válasza kkrisz75 hozzászólására (») Jan 25, 2011 /
 
Ha nem titkos akkor rakd fel a forrást és megnézem, hogy mit szúrtál.
(#) kkrisz75 válasza messer hozzászólására (») Jan 25, 2011 /
 
A forrás dcsabi programja mcp9700ra.

De nem erőlködök. Sok itteni program MCP9700ra van írva. Megrendeltem 2 darabot. 400 Forint lesz a boltba ha ideér. Az után felteszem a itteni jó programot és ha jól mér akkor el kezdem elemezni a dolgot.

Ha nem jó, akkor vissza térek...
(#) messer válasza kkrisz75 hozzászólására (») Jan 25, 2011 /
 
Itt is jól lehet látni, hogy nem érdemes túl bonyolítani a pic programozást hiszen így nem látsz bele a mélységekbe. A titka az szerintem, hogy mplab asm és adatlap, aztán később válthatsz magasabb nylvre pl C.
(#) Gagyicom hozzászólása Jan 26, 2011 /
 
Sziasztok!
Az lenne a kérdésem, hogy sikerült-e valakinek összehozni parsic-ban a több lm75-ös szenzort. Olvastam vissza a fórumtémában, de nem igazán vagyok előrébb..
(#) kkrisz75 válasza messer hozzászólására (») Jan 26, 2011 /
 
Nem is akarom túl bonyolítani.
Sajnos a mostani alkotáshoz, nem elég a parsic.
(#) messer válasza kkrisz75 hozzászólására (») Jan 27, 2011 /
 
Nagyon szívesen segítek neked az mplab-os kőrnyzetben való programozáshoz, ha gondolod csak a kezdeti lépések tűnnek nehéznek.
(#) vilmosd válasza kkrisz75 hozzászólására (») Jan 27, 2011 /
 
Hali
Idézet:
„Sajnos a mostani alkotáshoz, nem elég a parsic.”
Ezt magyarazom mar honapok ota. Mindig le lettem kiabalva, mert mint mondjak "Mindent meg lehet oldani Parsicban". 3-4-5 PIC es mar megy is. Szoval konkretan ha meg nem tetted meg, akkor itt az ido: toltsd le a konyvtarbol a konyveket, mintapeldakat, es kezdj neki az ASM tanulasanak. A PIC-es temakban mindig akad segito ember,mint ASM, mint C nyelvben. Tudom Te tegnapra akartad a projektet, de azert alapok nelkul nagyon nehez komoly keszuleket csinalni. Azt is tudom megint le leszek hurrogva, hogy minek szolok bele a nagyok dolgaba. De azert a tanacsot csak le irom : ha komolyan akarsz foglalkozni PIC programozassal, akkor elkezded a tanulast az alapoktol ASM-ben. Nem egy ordongosseg.
(#) mezga hozzászólása Jan 27, 2011 /
 
Dcsabi !

A parsic tök jó , de van egy kis gondom :
amit felraktál kis progikat beolvastam , megcsinálja a forráskódot, de nem menti el , csak F10 re (build).
ha a PICprog2009 es progi ( velleman) asm fordítójával (MPasm.exe 5,2 ver)lefordítom hibát jelez .
A pic tipusa be van állítva mindenhol.

köszi előre is.
mezga
(#) kkrisz75 válasza mezga hozzászólására (») Jan 27, 2011 /
 
MPLAB ot szedd le és az nem fog hibázni egyiknél sem.
Nekem mindent lefodít.
(#) kkrisz75 válasza messer hozzászólására (») Jan 27, 2011 /
 
Köszi, flowcodeban megoldható, az amit csinálok.
(#) kkrisz75 válasza vilmosd hozzászólására (») Jan 27, 2011 /
 
Nem lehurrogásnak van szánva ez a hsz. sem.

Magyar nyelvű?
Ha jól láttam őket, azt hiszem csak 1 vagy 2 van ami az.

A többivel akkor tudok foglalkozni, ha megtanultam normális szinten angolul. Az 2 év. Az után még 1 év mire az ASM nyelvet is megértem.
Nem vagyok türelmetlen, de ez az idő sok. Munka mellett napi 1-2 órát tudok foglalkozni vele. Így amit meg akarok csinálni, sose jutok el a kész állapotig.

Ezért tértem át a másik programra.
Pasicnál is mindig leírtam papírra a folyamat ábrát, most nem papra írom, hanem a programba, és azt fordítom le HEX-be.

Van sok minden amit nem tudok benne, még megoldani, de szakirodalom nélkül nehéz. Ezért kérdezek. Amire kapok egy angol nyelvű linket, amit én is megtaláltam, elolvastam, részben értelmeztem, de sokkal előrébb nem jutok vele.

Így kb annyi esély van a ASM megtanulására ésszerű időn belül, mint lottó 5ösöm legyen.

Nem ellene vagyok, nem azt mondom, hogy nem foglalkozom vele, és igen sok haszna lenne, de amíg van olyan program ami elvégzi helyettem az ASM fordítást, és számomra elég amit nyújt és meg akarok tenni vele, addig a programot részesítem előnyben.

PL: ASMben egy sort nem tudnék megírni.
Jelen esetben setup menüvel ellátott, 3 lapon(4x20as kijelzőn 3 oldal) váltható, fordulatszám mérő működik prototípusként a kocsiban, ami kiegészülni látszik a sebesség mérővel, Km számlálóval, ledes kijelzéssel, az LCD mellett, És már alapvető indítás gátló/autóriasztó folyamat ábrája is kész, amivel kiegészül az óracsoport.

Ezt meddig tartana a mostani nulla, angol, és ASM tudásommal elkészíteni? Talán 3-4 év.

Parsic kevés volt a sok akadály miatt. Külön külön minden jó volt benne, nagyon szeretek benne építgetni programot, de egybe rakva 20Mhen is elszámolta magát, akadt és lelassult. Ezt pedig nem lehetett el kerülni.

Ugyan ez flowcode-al készítve 4Mhz en is stabil.
Nem kellett 3 év.

DE neked teljesen igazad van, és meg kell idővel tanulni, mind angolul, mind ASM és C nyelven, de idő hiányában ez nem könnyű. Ezért kérdezek sokszor hülyeségeket itt a topicban és ott is.
Bosszantó, hogy legtöbbször a válasz csak egy link.
(Amit, aki nem hülye, megtalál amúgy is, csak kerüli, mert angol a szöveg, és utána kérdez magyar topicban, ha nem talál magyarul linket, amire kap egy angol linket... Ez van)

De sokan vagyunk akiknek kis sikerélmény jobban meghozza a kedvét, mint a (eltúlozva) száraz 2 évig tartó olvasás. Ezért használjuk a parsic-ot vagy flowcode-ot, mert sokkal hamarabb elérhető benne kézzel fogható eredmény.

Sorry ha hosszú voltam és nem közvetlen témába vágó.

Kérlek ne lehurrogásnak vedd, hanem más nézőpontnak, ami nem ellened szól, mert igazad van, teljesen elismerem, ugyan akkor nem mindenkinek van annyi ideje, lehetősége, hogy sokkal mélyrehatóbban foglalkozzon vele rövid időn belül.
(#) vilmosd válasza kkrisz75 hozzászólására (») Jan 27, 2011 /
 
Idézet:
„Magyar nyelvű?”
Errol mar voltszo ugye? nem ragozzuk tovabb. A konya konyv es melleklete egy kezdonek kivalo. Vannak melle ASM peldak, amiket gyorsan meg lehet erteni, es elkezdeni az alapokat. Tudod mar irtam, de nem interkontinentalis raketa celzoberendezeset kene kezdokent csinalni, hanem LED villogtatast, stepper kezelest, LCD kezelest, AD kezelest. A mintapeldak kozott van egy asm csomag, ami kb 40 peldan vegigvezet a kezdettol a kozepes szintig. Van egy angol nyelvu ASM konyv, ami kifestokonyv szeruen magyarazza a PIC periferiak mukodeset a 16F887-el. Amellet meg egy tanacs : ha Te elkezded ezeket a kicsavart programozasi nyelvek tanulasat, utana a rendes programozasi metodusokba sokkal nehezebben fogsz belejonni, es vert fogsz izzadni egy egyszeru bitbillegteto ASM program megertesehez. Nem ertem soha sem ezeket a "gyorsan megoldani, de nem ertek semmit" nezeteket. Te meg fiatal vagy, es gondolom a jovoben is akarsz programokat irni, nem csak hobbi szinten. Akkor jobb ha megismered teljes melysegeben a PIC felepiteset, es akkor mar sokkal konnyebben megerted az ASM programozast. Amugy 35 utasitasa van a PIC-nek. Ezt egy-ket nap alatt meg lehet tanulni. De gondolom ki sem probaltad. Osszeheasonlitasul a 8085 vagy a Z80 sokkal tobb utasitassal rendelkezik. Megis ASM-ben programoztam, mert meg nem voltak abban az idokben magasabb szintu nyelvek ezekre a procikra. Na nem szaporitom a szot tovabb, csak annyit kerek fogadd meg az idosebbek tanacsait, ha elore akarsz haladni.
(#) kkrisz75 válasza vilmosd hozzászólására (») Jan 27, 2011 /
 
Igazad van, bár ehez már nem tartom magam a 35 évemmel fiatalnak magam. De még nem késő talán.

Viszont anno Basic-et tanultam még Commodore 16 és +4-en. Aztán Simon'S Basic-et C64en. Gépikód, már, Nap-Plútó távolságra volt tőlem.

Azon túl, hogy pár feltételt, for ciklust megtanultam, csak a tökéletes folyamat ábrákat készíttettem el, vagyis azt tudtam mit kell csinálnia, de programba képtelen voltam úgy meg írni, hogy jó legyen. Holott sok osztálytársam, az én ábrám alapján hibátlan programokat írtak. Így én ábrákat másoknak, mások meg a programokat csinálták nekem.

Ezért örültem meg a flow.. nak. Az pont az amit értettem a legjobban régen is.

Igen Az alapok, viszont kellenek. Visza kell szokni a 2-16 os számrendszerhez.
Amúgy az nem olyan kicsavart nyelv.
Meg szoktam nézni az ASM-jét a programoknak, és van amit a folyamat ábra alapján megtalálok, és meg is értek.


Lent leírt Könyv PDF ben meg van? Vagy keressem műszaki könyvboltban. Pár ezret nem sajnálok. Később behozza az árát.
Következő: »»   99 / 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