Fórum témák

» Több friss téma
Fórum » PIC kezdőknek
 
Témaindító: Placi84, idő: Okt 3, 2005
Témakörök:
- A PIC ÖSSZES Vdd és Vss (AVdd és AVss) (tápfeszültség) lábát be kell kötni!
- A táplábak mellé a lehető legközelebb 100nF-os KERÁMIA kondenzátorokat kell elhelyezni.
- Az MCLR lábat, 10kohm-mal fel kell húzni a Vdd tápfeszültségre.
- Külső kvarc használatakor 4MHz-ig XT, a fölött pedig HS konfigurációt kell beállítani.
- Stabilizált tápegységet kell használni, a kapcsoló üzemű "telefon töltő" adapterek okozhatnak hibákat.
- Programozáshoz, használj lehetőleg PICKIT2 vagy 3 programozót. Kerülendő a JDM (soros porti) programozó.
- A PIC adatlapja (PDF), tartalmazza a lábak kiosztását és a PIC minden paraméterét. Az adatlap ingyen letölthető!
- Egyes PIC típusoknál az RA4 nyitott nyelőelektródás (Csak lefelé húz L szintre, H szintet nem ad ki!)
- Ha a PGM lábat digitális ki-/bemenetnek használod, az alacsony feszültségű programozási lehetőséget le kell tiltani.
Lapozás: OK   1137 / 1137
(#) Peet19 válasza usane hozzászólására (») Hé, 20:09 /
 
Köszi a linket. Kipróbáltam mindent de sehogy sem akar jó lenni.
(#) Bakman válasza Peet19 hozzászólására (») Hé, 20:22 / 1
 
Megszakítási rutinban akarsz viszonylag nagy méretű rutint hívni és ez több memóriaterületet kívánna a rendelkezésre állónál (Stack ?). Már ha jól értelmezem a hibaüzenetet és a leírásod.
(#) Peet19 válasza Bakman hozzászólására (») Hé, 20:34 /
 
7 szintű a stack. Memória sincs már valami sok (26B). Akkor lehet hogy ez lesz a hiba. Köszi.
(#) Bakman válasza Peet19 hozzászólására (») Hé, 20:38 / 1
 
Rendezd át a programot úgy, hogy egy véletlen szám mindig rendelkezésre álljon. A megszakításban jelzed a főprogramnak egy segédváltozóval, hogy elhasználta a számot, igyekezzen újat generálni a legközelebbi megszakításhoz.
(#) nedudgi válasza usane hozzászólására (») Hé, 20:45 /
 
A .hex fájl nem tartalmaz címkéket, azt a .map fájlból lehet(ne) kinyerni.
Az egyedüli megoldás, ha a generált címkéket szövegszerkesztővel lehet beleszerkesztgetni, ha már kitaláltad a funkcióját.
Harmincvalahány éve i8080-ra (CP/M) írtam egy ilyet, de PICre már nem fogok.
A hozzászólás módosítva: Hé, 20:45
(#) Peet19 válasza Bakman hozzászólására (») Hé, 20:55 /
 
Ez jó ötlet, köszi. Most úgy csináltam hogy a while-ba beleraktam a rand-ot ami folyamatosan generál egy véletlen számot, amit egy változóba rakok és amikor szükség van rá mindig rendelkezésre áll. Most így jó, csak annyi a baj ezzel hogy non-stop pörgeti a rand-ot a while, majdnem fölöslegesen mert csak 1s-onként kell egy újabb szám. 1s alatt gondolom egy jó pár ezerszer felülírja a változó értékét, de mivel nincs más a while-ban gondolom ez nem probléma.

Megoldottam, köszi. Most már csak akkor generál új számot ha lefutott a megszakítás
A hozzászólás módosítva: Hé, 20:59
(#) proli007 válasza nedudgi hozzászólására (») Hé, 22:06 /
 
Hello! Én anno 8048-ra írtam ilyesmit. De keserves kenyér a visszafordítás értelmezése, főleg magas szintű nyelvnél és táblázatok esetén..
A hozzászólás módosítva: Hé, 22:06
(#) Pali79 válasza usane hozzászólására (») Kedd, 7:25 /
 
Nem mondtam, hogy egyszerű, de nem lehetetlen.
(#) nedudgi válasza nagym6 hozzászólására (») Kedd, 7:26 /
 
Egyről tudok, Mikado néven futott.
(#) Pali79 válasza sima55 hozzászólására (») Kedd, 7:26 /
 
Eléggé, de mindenképpen kelleni fog egy programozó PICKIT vagy valami amiven megpróbálod kiolvasni az eredeti tartalmat.
(#) Pali79 válasza nagym6 hozzászólására (») Kedd, 7:40 /
 
Az Mplab is tud ilyet, nem kell külön program hozzá.
Következő: »»   1137 / 1137
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.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