Fórum témák
» Több friss téma |
Igen, pickit2-t használok, ha sikerül újra működőképessé tennem a kapcsolást, akkor megpróbálom.
A csatolt programban találtál valamit, amit nem jól csinálok (spi író/olvasó rutin vagy ilyesmi)?
Inkább arra gondoltam, hogy pl. az SPI írás és olvasás jelalakjait felvéve rá lehetne jönni a hibára. Lehet, hogy már az írás nem jó, ha az LCD rá van kapcsolva. Az LCD jelbemeneteinak kapacitása terheli a kontroller SCK és SDO kimeneteit. Nincs ezeken valahol egy szakadás vagy elvékonyodás? Ha már a beírt adat nem jó, a kiolvasott sem lesz jó. Az LCD -re sikerül valamit kiírni? És a kiírni szándékozott adat jelenik meg rajta?
Megnézted már: 18F45K20 errata
Az lcd jó, egy szöveget írattam ki vele, ami mindig hiánytalanul megjelent még akkor is, amikor más ic-t nem olvasott rendesen a pic.
De nem csak az lcd okozza a hibát, hanem akármilyen másik spi buszos ic, amik külön-külön mind rendesen működtek. Ez előtt pic16f877a-t használtam, ami gond nélkül beszélgetett több perifériával is, de mivel a 18f családban több lehetőséget látok, szeretnék inkább azokkal dolgozni. Most csak egy sram van bekötve, a program ugyan az. Így, hogy a pickit is rajta van a b'10101010' helyett folyton b'00000011'-t olvas a pic. Csatoltam az ábrát.
Valamiért nem sikerült szerkesztenem az előző hozzászólásomat.
Ha leakasztom a pickit2-t, működik. Az errata-t nem olvastam (köszönöm a linket), a18fxxk22-ét néztem ,abban nem írt problémát az ssp modullal kapcsolatban, és az is ugyan így viselkedik.
A PICKit2 logikai analizátor használatánál vedd figyelembe, hogy a CH1 és CH2 csatornát maga a PICKit2 4k7 ellenállással a földre húzza.
Sziasztok,
A lenti áramkört terveztem, megköszönném ha "PIC-es" szemmel átnézné valaki. (gondolom 1-2 perc maximum, mert nagyon primitív az áramkör) Amúgy nincs valakinek 1-2db működőképes 12F675 otthon elfekvőben? Csak ezért nem akarok a hestore-ról rendelni. köszönöm
Ugye, nem akarod az USB adatvezetékeket a földre kötni?
De igen. Azt nem említettem, hogy a digitális rész egy USB-s fali csatlakozóból kapná a delejt. (és csak a delejt, adatforgalom nincs)
Viszont az igaz, hogy ha így csinálom, akkor szg-ről esélytelen táplálni, pedig az azért jól jöhetne néhányszor. Mit lenne a megoldás? 10k-s ellenállásokkal a földre működőképes lehet?
Egyszerűen ne kösd sehová az USB adatvezetékeket.
Hagyd szabadon, nem kell bekötni. A host oldalon tartalmaz lehúzó ellenállásokat a D+ és D- vonal. C2 nem kell a reléhez, valamint, ha hálózati 230 V~ feszültséget kapcsolgatsz, akkor a fázist és nullát is illik megszakítani.
Elég logikus, hogy ne kössem be
![]() Köszönöm mindenkinek a hozzászólást és ha van még valami akkor ne kiméljetek.
Sziasztok!
Tudnátok javasolni pár oldalt, linket ahonnan egy kezdő neki tudna indulni a pic-ek világának? Köszi
Átkötötem a pic SI lábát a CH3-ra, de így is ugyan az a helyzet.
Csináltam egy másik mérést, ahol az sram SO lába csak a pickit2-re van kötve (meg egy 10k-s lehúzó ellenállásra). Csatoltam róla épet. Nem lehet, hogy valami belezavar a pic SI lábának működésébe? Valami belső periféria? Más ötletem nincs. Kapcsolásban nem lehet nagyot bakizni, csak össze kell kötni a pic si,so,sclk lábait a többi ic so,si,sclk lábaival, a nem használt perifériák 'cs' lábát H-ra kell állítani. Ha ez mind megvan, akkor már csak valami program hiba lehet, nem? Idézet: Google barátod mit mondott a "PIC kezdőknek" varázsigére? Bővebben: Link „Tudnátok javasolni pár oldalt, linket ahonnan egy kezdő neki tudna indulni a pic-ek világának?”
Sziasztok,
TMR2-vel kapcsolatban szeretném megtudni, hogy igaz-e az, hogy tényleg mindig törlődik a pre és a postscaler ha írom a TMR2 vagy a T2CON regisztert? Ha igen akkor mi az oka? Itt olvastam (egyébként nagyon jó leírás, ajánlom minden kezdőnek) 1, Both prescaler and postscaler are cleared by writing to the TMR2 register. 2, Both prescaler and postscaler are cleared by writing to the T2CON register.
Szia!
Nem a prescaler és a postscaler beállítását törlik az írások, hanem a számlálók aktuális tartalmát. A timer2 -nek az az előnye, hogy egyszer beállítod az osztásokat, aztán nem kell írni a regiszterekbe, csak periodikusan jön a megszakításkérés...
hmm... Namost ezt nem biztos, hogy értem, hogy miért van így (a lenti angol mondatok függvényében), de ha így van akkor szuper.
Az lenne a cél, hogy pontosan 1mp-ként kapjak megszakítást és ehhez a TMR2 tünik a legjobb választásnak (nem csak a kettő hatványaival tud dolgozni, hanem be tudok állítani) Meg is irtam a kodot, ami termeszetesen nem mukodik. (az kulon erdekes, hogy debug modban latom, hogy a TMR2IF magasba billen, de a megszakitasi rutint nem hivja meg.)
Idézet: „debug modban latom, hogy a TMR2IF magasba billen, de a megszakitasi rutint nem hivja meg.” Az általad idézett helyen így írják:
Abszolút igazad van!
Nem látom még át pontosan, hogy mi micsoda, ezért nem is gondoltam erre. Viszont bravó, mindenképpen megemlékezem rólatok a köszönőbeszédemben mikor átveszem a pic programozásért járó nobel díjat. A lenti kód tökéletesen működik ha még hozzáadjuk a PEIE = 1; sort! köszönöm a segítséget!
Sziasztok!
Most tervezem megismerkedni a PIC-ek világával. A kérdésem az lenne, h elég ha egy PICkit2-es programozót veszek, vagy a debug expressre van szükségem? Hol találhatok írásos, akár angol nyelvű segédletet is a témához? Üdv, Tamás
Hali!
Idézet: „Hol találhatok írásos, akár angol nyelvű segédletet is a témához?” Szerintem itt a topikban szerepel már egy pár "segítő" link, amely a PIC-ek világában való eligazodáshoz nyújt kezdő lökést... :lookaround:
A gyártó és a PICKit2honnlapján
Idézet: A Debug Express a PICkit2 mellett egy demó panelt tartalmaz. Azzal is el lehet kezdeni, de nem biztos, hogy az a legalkalmasabb az induláshoz. Én szívesebben használok tanuláshoz DIP tokozású mikrovezérlőt ami szükség esetén cserélhető (akár nagyobb tudású lábkompatibilis vezérlőre). „elég ha egy PICkit2-es programozót veszek, vagy a debug expressre van szükségem?”
Helo!
Megnézné valaki, hogy mit szúrok el ebben a kis programban? Azt szeretném, hogy gombnyomás után megszakítás, majd T0-val várakozás, és csak utána "interruptoljon újra" a gombnyomásra, a késleltetés alatt ne. Nem müxik sajnos. Köszönöm előre is!
Szia,
nekem pickit2 debug express van a hozzá tartozó demo kártyával. Szerintem arra nagyon jó, hogy az alapokat gyorsan elsajátítsd (Digitális I/O, ADC, megszakítások, számláló/időzítő modulok), viszont az is igaz, hogy nehezen bővíthető, ilyen szempontból jobb a DIP-tokos változat. A demo kártya mellett szól még, hogy egyszerű felépítésű, teljesen le van dokumentálva és emiatt az indulás alatt nem kell azon törni a fejed, hogy a HW pontosan hogy működik hanem tényleg a programozásra tudsz koncentrálni. Egy nagyon jó könyv van itt: Bővebben: Link. Több fejezetből áll, főleg a harmadikat fogod majd használni ahol a regiszterekről írnak. Sokan az assembly mellett törnek pálcát, én hitech c-ben programozom.
Köszönöm az eddigi segítséget!
Még érdekelne, hogy hol tudnék olcsón beszerezni egy PICkit programozót, illetve hogy kezdőként mennyire felel meg egy PICkit3 klón? Esetleg tudtok-e próbapanelhez kapcsolási rajzot adni? Ha én szeretném megépíteni a PICkit2 klónt (sajnos nem találok beszerzési lehetőséget a közelemben), akkor ez a kapcsolás használható-e a klón programozó PIC-ének programozására, vagy inkább keresgéljek tovább már kész után? Köszi, Tamás
Idézet: „- Programozáshoz, használj lehetőleg PICKIT2 vagy 3 programozót. Kerülendő a JDM (soros porti) programozó.” pickit2-ből eddig csak az eredeti mikrochip-eshez volt szerencsém. A klónok állítólag ugyanazt tudják, de szerintem nem olyan nagyon összeg, úgyhogy maradnék a helyedben az eredetinél. (garantáltan kitesztelt, nem kell azon fájjon a fejed, hogy ha valami nem működik akkor okozhatja-e az égető) Az ebay-en postával együtt kb 15eFt a (demo panel is jár hozzá). Ha jártas vagy az elektronikában, akkor te is készíthetsz hozzá panelt, nem olyan nagy ördöngősség. Ha a demo board nem kell, akkor magát az égetőt sokkal olcsóbban is megkapod.
Szia!
- Egyrészt a PICKit2 a ChipC@d -nál kapható, január 5. -ig akció is van... - A PICkit2 kifutott típus, ha veszel, megfontolandó a PICKit3 vásárlása. - A klónok nem mind tudják ugyan azt, mint az eredeti: A Szilva féle klón nem szabályozza a Vdd -t és nincs meg az EEProm a Program & Go funkcióhoz, a Watt szabályozza a Vdd-t, de nincs rajta EEProm, a furatszerelt egyenértékű a gyárival, még a gyárilag ajánlott (és még további) bővítést is biztosítja. - Egy saját készítésű klón egyszerűbben javítható - beszerezhető alkatrészere épül. - Az ebay -en is sokféle, különböző tudású klón kapható. - A JDM programozót ne építsd meg. - A fórumról a Watt féle LPT - Mini programzót ajánlom a felprogramozáshoz. Ehhez egy olyan gép kell, amin alaplapi vagy bővítőkártyás LPT port van. USB - LPT konverterrel nem működnek a programozók. Watt oldalán még egy csomó LPT portos programozó található.
Akkor azt javasoljátok, hogy ruházzak be most egy PICKit3-ra az akció keretében, és azzal akkor egy biztosan működő programozót kapok?
Gondolom ez kompatibilis a PICKit2-vel programozható PIC-ekkel. Még azt akartam kérdezni, hogy a programozás ezzel úgy történik, hogy a programozó kimeneteit a programozni kívánt PIC dokumentációjából kinézett lábakkal összekötöm, és már mehet is az "égetés"? |
Bejelentkezés
Hirdetés |