Fórum témák
» Több friss téma |
Fórum » PIC - Miértek, hogyanok haladóknak
Szimulátor szerint a lefutó élt követően 350ns után jelenik meg az adat a kimeneten megszakítás használatával. Pollinggal is csak 175ns-ot sikerült kihozni, és még ez is túl sok, nembeszélve arról, hogy nem fix a végrehajtási idő a lefutó éltől az adat kiírásáig (bár ez még bizonyos korlátok között beleférne). Szóval nem vagyok hanyattesve a PIC32-től, pl. az ilyenek miatt:
Ahogy nézem az utasításkészletet, ott sem látok közvetlenül bit tesztelésére lehetőséget, vagyis ettől jobb kódot nemnagyon tudok jelenleg asm-ben sem írni, és még ebből is hiányzik 1-2 dolog. Hiába tud papíron 80MIPS-et, ha egy olyan műveletet, amit a PIC18 egy utasítással old meg, ennek négy utasításába telik...
OK, bar a szinek kisse elmasztak. Elnezest a felbontasert, de jobb nincs, mert akkor el sem indul a Win98 alatt. XP alatt meg nem tudok kepet lopni...
Igen, ez már nem nagyon nevezhető RISK-nek. Én sem vagyok elájulva. Lehet, hogy Atmel-ek között kéne szétnézned.
Közben már nézegettem az AVR32-ket is, de azok is hasonló felépításűnek tűnnek. Meg ezekhez valami égető is kellene, beszerzésük is sötét folt még az AVR-esek számára is, szóval eléggé felejtős.
FPGA, vagy CPLD? Nekem az utóbbiból van egy a fiókba, de még nem vitt rá a lélek!
En mar sokszor hallottam, hogy ha valaki PIC32-re kacsintgat akkor mar jobban jar ARM-ekkel. Ilyen bitmuveletekre valoszinu egy dsPIC vagy 24F jobb valasztasnak tunik, az meg nem MIPS alapu.
Szia!
Eléggé szerencsétlen az USB csatlakozás földelése: A nagysebességű soros vonal földje megkerüli a fél dip40 tokot. - Próbáld meg a kártya jobb alsó sarkában a földet összekötni (hurkot létrehozni) az USB csatlakozó házával és a földjével is. - Mérd meg a Vusb feszültséget - 3.3V körül kell legyen. - Mérd meg a D+ ill a D- lábak feszültségét is - a feszültség értékek az USB sebességtől függenek. A MCLR/Vpp nagy felülete és az USB csatlakozó melletti független felület legyen inkább a föld felülete. Nem tudom mit fog csinálni a kárta: - Ha lesz analóg mérés lesz: - a föld kötését célszerű lenne a TO220 stab. IC föld lábáról vinni az analóg jelek csatlakozásáig - ne csatlakozzon ide digitális jel földpontja. A többi rész is a stab. IC föld lábáról kapja a földet - más úton. Az pic alatti táp és föld átkötést - amennyire tudod vastagítsd meg. Az USB földje a lehető legrövidebb úton (ha lehet vastagon) haladjon a pic földjére és a Vusb szűrőkondenzátorra.... - Ha nem lesz analóg mérés: A földet nyugodtan csináld zárt hurkokkal. A föld vezetékezése legyen vastag.
Haver is ezt említette, de sajnos most épp nincs kéznél. FPGA az egyetemen volt egy fél évig, úgy elméletben tudom is, hogy mit lehet vele csinálni, de azóta sosem foglalkoztam vele. Na meg ha tudnám, hogy a cuccból többet el tudok adni, akkor érdemes lenne utánatúrnom és belemélyednem, beszerezni, ami kell hozzá, stb. de egyelőre csak egyetlen példányra van vevő, így aztán nemis nagyon van ihletem hozzá, hogy belemélyedjek. Meg nemis biztos, hogy szükség lenne rá, a 27C256 emulálása végülis flash memóriával megoldható, a 8051 adatbeolvasásai meg talán nem is olyan nagyon gyorsan követik egymást, mint ahogy eddig gondoltam (most épp ez után kutatok), hogy ne lehetne egy 24F és 74HC573 D latch segítségével logolni.
Az a baj, hogy kellene az USB is, de az meg nincs 24H-ban, azért nézegettem a PIC32-ket. De ezek után lehet, hogy még a 24F is elég lesz.
Sziasztok
Építek egy Digitális oszcilloszkópot Most tetem össze annyira hogy csak a PIC van benne és a kijelző Labortáppal hajtom 15mA a fogyasztás Nem indul, és ha rá teszem a PIC16F877 tokjára, rá teszem az újamat, vonalakat és pontokat ki irogat a kijelzőre Most mi lehet A 100nF kondikat be tetem a Vss és Vdd lábak közé Segítséget előre is köszönöm
Nagyon koszonom, hogy foglalkoztal vele. Ki fogom probalni a javaslataidat. Lesz analog meres - sot, igazabol arra van kihegyezve. EEG, mozgas es agyhomerseklet.
Ötletes!
Bővebben: Link
Látányos dolog , de én inkább másra tartogatnám az erőforrásokat.
Nezd meg, hogy esetleg a reset vonal tenyleg fel van-e huzva a Vdd-re. LVP-t is lehuznam a foldre csak a rend kedveert...
Hali
A MCLR vonal igy nem hiszem hogy mukodik. Direkt a labon 10 µF kondi biztos nem engedi mukodni az ICSP-t. Javaslom ezt az atalakitast, amit mellekelek. Ez biztosan mukodokepes, es a VPP nem tudja befolyasolni a VDD-t. Udv Vili
Szia
Sajnos én még ennyire nem vágom a témát de, amit látok De mi az a VF1 és VF2 ?
Igen igy kellene bekotni. A VF1-VF2 meropont a szimulacios programban. Ld. a diagramon.
Rendben most meg is csinálom
A 10µF kondi a nekem is, sántítót ki is cseréltem 100nF Úgy néz ki, hogy a 100nf se volt jó
Kipróbáltam 24F-et is a szimulátorban, 1us alá nemigazán tudott lemenni a megszakítás bekövetkezte és az adat kiadása közötti idő. Szóval ide tényleg valami ARM vagy ilyesmi kellene, ha az epromot akarnám emulálni...
Szia
Sajnos semmi javulás ugyan az Csak akkor csinál valamit, ha hozzá érek de, csak piszkol a kijelzőre
Hali
Akkor lehet ott valami mas gubanc. Probald meg beegetni a PIC-et, es visszaolvasni. Meg kell jelenni az egetoprogram ablakaban a beegetett programnak. Ha ez jo, akkor lehet valami aramkori problema van: rossz alkatresz, zarlat, szakadas (a nem kivant resz torlendo). Mivel egy eleg bonyolult aramkorrol van szo, meg kellene probalni az egyes elemeket kulon mukodesre birni. (egy oszcilloszkop sokat segit) Itt mindenki rajta log egy adatbuszon es egy zarlat, vagy rosszul konfiguralt lab leallithatja a kommunikaciot. Pl. sok estben lattam, hogy az LCD-tol varunk egy 'Busy' jelet. Ha nincs kijelzo, vagy rossz, varhatunk az idok vegezeteig is, nem fog megjelenni. A program egy helyben fog porogni es nem fog mast csinalni. Lehet esetleg a PIC Configban a OSC nem HS. Esetleg probalj meg vasarolni masik '877-et mert egy kicsit 'overclock' esete forog fenn es nem minden chip bir a 24 MHz kristallyal (max 20 MHZ). Persze altalaban tul lehet oket hajtani egy kicsit, de ez erosen gyartas fuggo. Sok sikert Vili
Szia
Eredetileg csak a PIC és a működéséhez fontos alkatrész van benne és a kijelző és a panelja Szóval nagy hiba lehetőség nincs benne
Szia
; original File = C:\ATM\LCDGRAPH.HEX processor 16F877 #include __config 0x3F32 ; _CP_OFF & _DEBUG_OFF & _WRT_ENABLE_ON & _CPD_OFF & _LVP_OFF & _BODEN_OFF & _PWRTE_ON ; & _WDT_OFF & _HS_OSC ezt kel néznem?
De lehet hogy nem rezeg be 24 megan a PIC.
Nem tudom milyen egetot hasznalsz.
Hali
Probald meg a kristalyra meno kondikat kicserelni kisebbre, mert nem biztos, hogy berezeg. Esetleg a program nem publikus? Hatha van benne valami csapda.
A rezgést, azt lehet hallani egy kicsit és biztos, hogy onnan jön
PicKit2 klon
A 24MHz-et nem hallod, az biztos. Az valami más hang lesz.
Na igen a fülem azt nem halja az biztos de valami rezeg
|
Bejelentkezés
Hirdetés |