Fórum témák

» Több friss téma
Fórum » PIC - Miértek, hogyanok haladóknak
Lapozás: OK   748 / 1320
(#) potyo válasza watt hozzászólására (») Máj 23, 2010 /
 
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:
  1. 475:                         if (IFS0bits.INT4IF)
  2. 9D0000C8  8C821030   lw          v0,4144(a0)
  3. 9D0000CC  7C4204C0   ext         v0,v0,19,1
  4. 9D0000D0  5040FFF5   beql        v0,zero,0x9d0000a8
  5. 9D0000D4  93828020   lbu         v0,-32736(gp)
  6. 476:                         {
  7. 477:                            TRISE=0;
  8. 9D0000D8  AE206100   sw          zero,24832(s1)
  9. 478:                                    LATE=eprom[PORTA];
  10. 9D0000DC  3C02BF88   lui         v0,0xbf88
  11. 9D0000E0  8C426010   lw          v0,24592(v0)
  12. 9D0000E4  00521021   addu        v0,v0,s2
  13. 9D0000E8  90420000   lbu         v0,0(v0)
  14. 9D0000EC  AE026120   sw          v0,24864(s0)
  15. 479:                                    IFS0bits.INT4IF=0;
  16. 9D0000F0  90831032   lbu         v1,4146(a0)
  17. 9D0000F4  2402FFF7   addiu       v0,zero,-9
  18. 9D0000F8  00621824   and         v1,v1,v0
  19. 9D0000FC  A0831032   sb          v1,4146(a0)
  20. 480:                        }


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...
(#) bbalazs_ válasza Hp41C hozzászólására (») Máj 23, 2010 /
 
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...

EEG1.jpg
    
(#) watt válasza potyo hozzászólására (») Máj 23, 2010 /
 
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.
(#) potyo válasza watt hozzászólására (») Máj 23, 2010 /
 
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.
(#) watt válasza potyo hozzászólására (») Máj 23, 2010 /
 
FPGA, vagy CPLD? Nekem az utóbbiból van egy a fiókba, de még nem vitt rá a lélek!
(#) trudnai válasza potyo hozzászólására (») Máj 23, 2010 /
 
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.
(#) Hp41C válasza bbalazs_ hozzászólására (») Máj 23, 2010 /
 
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.
(#) potyo válasza watt hozzászólására (») Máj 23, 2010 /
 
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.
(#) potyo válasza trudnai hozzászólására (») Máj 23, 2010 /
 
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.
(#) icserny válasza potyo hozzászólására (») Máj 23, 2010 /
 
Idézet:
„Az a baj, hogy kellene az USB is, de az meg nincs 24H-ban”
Tegyél elé egy PIC18F14K50-et vagy MCP2200-at! (Utóbbi még nemigen kapható, de már csak hetek kérdése...)
(#) (Felhasználó 56240) hozzászólása Máj 23, 2010 /
 
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
(#) bbalazs_ válasza Hp41C hozzászólására (») Máj 23, 2010 /
 
Nagyon koszonom, hogy foglalkoztal vele. Ki fogom probalni a javaslataidat. Lesz analog meres - sot, igazabol arra van kihegyezve. EEG, mozgas es agyhomerseklet.
(#) Attila86 hozzászólása Máj 23, 2010 /
 
Ötletes!
Bővebben: Link
(#) pepe33 válasza Attila86 hozzászólására (») Máj 23, 2010 /
 
Látányos dolog , de én inkább másra tartogatnám az erőforrásokat.
(#) trudnai válasza (Felhasználó 56240) hozzászólására (») Máj 23, 2010 /
 
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...
(#) vilmosd válasza (Felhasználó 56240) hozzászólására (») Máj 23, 2010 /
 
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
(#) (Felhasználó 56240) válasza vilmosd hozzászólására (») Máj 23, 2010 /
 
Szia
Sajnos én még ennyire nem vágom a témát de, amit látok

De mi az a VF1 és VF2 ?

877.jpg
    
(#) vilmosd válasza (Felhasználó 56240) hozzászólására (») Máj 23, 2010 /
 
Igen igy kellene bekotni. A VF1-VF2 meropont a szimulacios programban. Ld. a diagramon.
(#) (Felhasználó 56240) válasza vilmosd hozzászólására (») Máj 23, 2010 /
 
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ó
(#) potyo válasza potyo hozzászólására (») Máj 24, 2010 /
 
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...
(#) (Felhasználó 56240) válasza vilmosd hozzászólására (») Máj 24, 2010 /
 
Szia
Sajnos semmi javulás ugyan az
Csak akkor csinál valamit, ha hozzá érek de, csak piszkol a kijelzőre
(#) vilmosd válasza (Felhasználó 56240) hozzászólására (») Máj 24, 2010 /
 
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
(#) (Felhasználó 56240) válasza vilmosd hozzászólására (») Máj 24, 2010 /
 
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
(#) (Felhasználó 56240) válasza vilmosd hozzászólására (») Máj 24, 2010 /
 
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?
(#) vilmosd válasza (Felhasználó 56240) hozzászólására (») Máj 24, 2010 /
 
De lehet hogy nem rezeg be 24 megan a PIC.
(#) vilmosd válasza (Felhasználó 56240) hozzászólására (») Máj 24, 2010 /
 
Nem tudom milyen egetot hasznalsz.
(#) vilmosd válasza (Felhasználó 56240) hozzászólására (») Máj 24, 2010 /
 
Hali
Probald meg a kristalyra meno kondikat kicserelni kisebbre, mert nem biztos, hogy berezeg. Esetleg a program nem publikus? Hatha van benne valami csapda.
(#) (Felhasználó 56240) hozzászólása Máj 24, 2010 /
 
A rezgést, azt lehet hallani egy kicsit és biztos, hogy onnan jön
PicKit2 klon
(#) potyo válasza (Felhasználó 56240) hozzászólására (») Máj 24, 2010 /
 
A 24MHz-et nem hallod, az biztos. Az valami más hang lesz.
(#) (Felhasználó 56240) válasza potyo hozzászólására (») Máj 24, 2010 /
 
Na igen a fülem azt nem halja az biztos de valami rezeg
Következő: »»   748 / 1320
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