Fórum témák
» Több friss téma |
Tudod: ez is olyan mint a biciklizés meg az úszás , meg még sorolhatnám...
Minél többet csinálod, annál nagyobb készséget sajátítasz el...
Sziasztok!
Valaki tudna felakni olyan példa progit ahol egyik PIC rf modulon viszi át az adatokat a másiknak? (PL.: az első átküldi egy kapcsoló állapotát, a második pedig attól függően kimeneteket kapcsol)
Attól függ az RF modul mit vár,illetve mit tud...
Van olyan modul amelyik RS 232-vel kommunikál "az adatforrással" Ilyen Pl a RXQ2, ezeket simán UART módjára használhatod a PIC el, Esetleg szintillesztés(max3232 3,3v miatt) . Amelyik sima RF modul, oda nézd át ezen a fórumon megjelent cikket ami bőséges segítséget ad nem tudom PARSIC-al teljes értéküen meg tudod-e oldani, lehet kell írni 10-15 soros szubrutint (asm-be) , amit az INC modullal tudsz beilleszteni a Parsic-os környezetbe... gondolok én itt a jelködolásra stb... miatt...
Elindult az első pic-kem
Hálásan köszönöm. dcsabi és kaqukk segitségét,hogy eddig is eljutottam. Segitségük nélkül ma nem tartanák sehol a pickezésben.A kezdöknek üzenem kitartás az elsö müködö pic látványa kárpotol minden bosszúságért. Mégegyszer köszönöm.
Gratulálunk és további eredményeket kivánunk...
Én is nagyon örülök a sikernek ! Gratulálok
Memoria használatban tudnátok segiteni?A C1 számláló állapotát szeretném hogy a táp kikapcsolása után se felejtse el.Elöre is köszi
Szia.
A Parsic Help-je azt írja, hogy minden pozitív élre beíródnak az EEpromba azok a változók amik a jobb oldali oszlopban találhatók. Ezek reset után visszatöltődnek a megfelelő változóba automatikusan. Ha Neked a C1 értéke kell akkor azt tárold el. Szerepel itt egy ZV1 változó is, ezt viszont nem látom a rajzon ?? Viszont nem állandó magas szint kell, hanem pl. minden órajelimpulzusra egy impulzus " one-shot". Ezenkívül nézz utána, hogy az EEprom hányszor írható újra, az adott chip-nél mert nem túl sokszor ( asszem 100000 körüli ). Ez gond lehet esetleg. Mellékelek egy file-t arról, hogy hogyan képzelem. Szia.
Jobban megnéztem a rajzot.
A C1 számláló R/V ( előre / hátra számlálás )bemenetét ugyan onnan vezérled ahonnan a számlálandó impulzusokat ( CLK bemenet ) kapja C1. Ez így nem fog műxeni. Az R /V bemenet: Alacsony szint--> előre számol Magas szint --> visszafelé számol. Az idő fel bemenetet kösd direkt be a CLK bemenetre. Az idő le bemenetet pedig az R/ V bemenetre. LG1 nem kell. Ha az "idő le" bemenet alacsony akkor felfelé számol C1, ha pedig a bemenet magas akkor lefelé. A kívánt számértéket pedig az "idő fel" bemenettel tudod beállítani. Bocsi, hogy kicsit átrajzoltam a rajzod. Szia.
Kérdésem lenne:Ez a parsic nekem valamit nem jól generál. a fordítás ugyan lezajlik hibátlanul ,de a PIC sehogyse futtatja. ASMben kijavítom akkor jó! Valami verzió függő lehet ,vagy kell valami forráskönyvtár?Most már a 8-as MPLAB van meg a 3.4.3 Parsic törötten innen. ötlet?
nekem ugyanez volt a gondom de a régi mplab 6 os verzioval
nálam kifogástalanul müködik
Én most feltettem a legújabb 8.15 verziót és az is működik
csk az elérési utat kell beállítani és mindent a c mappába menteni !
Eddig nekem is a 6-os verzió volt csak azzal is rossz volt, azért váltottam az újra. Egyébként a kód amit a Parsic generál nem ugyanolyan mint az itteni példaprogik-Rambank váltás máshol a kapuknál-a demó verzió jól csinálja csak ugye sehogyse lehet menteni forráskódot belőle
Ha ASMet irok Csak úgy kézzel akkor jó a fordítás tehát nem az MPLAB rossz! Milyen verziós vagy törésü Parsicot használtok??Az itt korábban fellelhetőt ?
Az mp lab valamiért csak a c-ből hajlandó jól működni !
nekem 2 hónapom ment rá mire rájöttem ! csinálj egy mappát a c-be oda mentsd és onnan nyisd meg a pic-asm filét ! Jó lesz !(bármelyik mp lab verzióval ! a 8.15 teljes verzió ingyen letölthető a chipcad honlapjáról !A parsic 3.41 fönt van a torrent tanyán
Az EEprom-ot én így használom...
Viszont ilyen gyorsan változó "számlálót" ha minden másodpercben EEpromba is írsz hamar kinyírod a PIC-et... Erre javaslom. hogy az 5V stab ic előtti pufferkondiról osszad le a feszültséget valamelyik analóg bemenetre, és ha tényleg kikapcsolod a tápot és ha az analóg bemenetre kötött limit alá esik akkor letárol, ez 10-20ms-ba belefér...
Siker!. Köszönet mindenkinek. A Parsicot kellett törni, nem a fejem
Köszi a válaszokat mindenkinek, de a progimat én beégettem a picbe müködik csak nem tárolja el a C1 számláló állását.Mgabesz a C1 eredetileg ZV1 volt csak hogy átkellett neveznem mert a progi nem engedte leforditani, és utána valamiért nem törölte a listából
Dcsabi ,ez a megoldásod szimpi azt hiszem ez marad,köszi
Lenne egy kérésem,ha van valakinek PWM használatra valami alkalmazása felrakhatná ,a helpben nem találtam ilyet csak az impulzus kimenetre egyet
Nézz körül, ezen topic 9-es oldalán , alul...
Ha nem is pont ez kell, az elv ott van...
Tisztelt dcsabi. Parsic rajzomon hogy kell a PIC lábakat illeszteni bemenetként a S0.3 - S0.4 - S0.5 pontokat
kimenetként az S0.6 pontot. Ha átírom a kapcsollásban RAx vagy RBx-re hibát ad az asm filéban. Köszönettel: alux
Így nevezted? RA.0 RA.1 a pontot ne hagyd el !
ezekkel a hosszú időzítésekkel óvatosan bánjatok...
legalább is az ilyen módon történő használattal... néhány oldallal előbbre tettem fel példát, hogyan lehet, több időzítőt is egyszerre járatni, hogy ne zavarják egymást... itt van újra, ha mégse lenne meg...- két különböző lehetőség, ime... A set_reset-hez bemenetre használjátok a felfutó él vezérlést (one-shot modul)
Sziasztok!
Azt kérdezném,hogy ti Parsic-el hogy oldjátok meg a pergésmentesítést?
Például így...
A bemeneteket a pic_nél ellenállással huzd fel pozitiv potenciálra 4,7k-10k-val A Parsicban meg használj invertált bemeneteket, mint a példán... Szükség esetén a Pic-hez használj optocsatolót (én KB817-t használok, csak 4 lába van, kis helyen elfér) -ehhez is invertált bemenet kell és az ellenállás is kell...
Köszönöm a gyors választ! :worship:
Mindenképpen kipróbálom.
Szívesen...
A késleltetőből, nem célszerű sokat használni... Az "one-shot" az kimondottan javasolt, más esetekben is...
Szia.
Annyit tennék hozzá dcsabi válaszához, hogy ha a pic-en belül vannak ilyen ellenállások ( pl. pic16f628) akkor azok a parsicból bekapcsolhatók. Azonban ez nem minden pic-nél és nem minden port-ra igaz. A fent említett pic-nél csak a B port ilyen. Egyébként maximálisan osztom dcsabi véleményét. Üdv.: mgabesz |
Bejelentkezés
Hirdetés |