Fórum témák
» Több friss téma |
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.
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é.
Hali
Idézet: 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. „2Megás potit használok.”
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ó...
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.
A bekötést megtalálod a datasheet en . Az éreték 10mv /c
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...
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?
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.
Ezt az aramkoron kivul probaltad? Logjon a kimeneti laba!
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.
Akkor oszetuzesbe kerult valami kimenettel es a kimenet az erosebb.
Ebben a programban nincs más kimenet., csal LCD az RB lábakon
Csak egy AD bemenet, és semmi más.
Rosszul konfiguraltad, vagy valami zarlat van. Milyen PIC, es hanyas labra megy?
Át tettem AD0 ra.
Most alapban 0.23-0.24V mérhető.
Az jó, de ha 100 fokos lohogó vízbe teszem akkor is csak 0.5V ig megy fel.
Ha nem titkos akkor rakd fel a forrást és megnézem, hogy mit szúrtál.
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.
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..
Nem is akarom túl bonyolítani.
Sajnos a mostani alkotáshoz, nem elég a parsic.
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.
Hali
Idézet: 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. „Sajnos a mostani alkotáshoz, nem elég a parsic.”
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
MPLAB ot szedd le és az nem fog hibázni egyiknél sem.
Nekem mindent lefodít.
Köszi, flowcodeban megoldható, az amit csinálok.
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. Idézet: 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. „Magyar nyelvű?”
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. |
Bejelentkezés
Hirdetés |