Fórum témák

» Több friss téma
Fórum » PIC - Miértek, hogyanok haladóknak
Lapozás: OK   110 / 1319
(#) vtsoftware válasza watt hozzászólására (») Nov 29, 2007 /
 
"Egyébként már a könyökömön jön ki, ezt annyiszor leírtuk itt a topicban, érdemes lenne visszaolvasnod, keresőt használva!"
Isten ments én az ilyet naaagyon el szerettem vona kerülni de ez a topic már 220 oldal, tudom ott a kereső de nem jutott eszembe keresőszó csak olyat tudtam beírni amelyik nem az én bajomat tárgyalta

Amúgy a kábel asszem nincs egy méter.
"Le kell csekkolni a vonalakat a port check menüben"
Ezt annyira nem értem, ezeket a vonalakat hol keressem?
(#) watt válasza vtsoftware hozzászólására (») Nov 29, 2007 /
 
Leírtam a méreteket, ha hosszabb nem garantált a működés.
A vonalakat a megfelelő lábaknál kell keressed a foglalatokban. (Vpp, Vdd, PGD(ICSPDAT), PGC(ICSPCLK))
A programban pedig figyelni kell, hogy amikor a Vdd be van kapcsolva és a PGD-t váltogatod, akkor a DATA IN(ACK) is változik e és jó irányban-e(azaz becsekkoláskor az is be kell csekkolódjon)
Nézz utána az adatlapokban, hogy a PIC-eden hol vannak a fent említett lábak!
(#) vtsoftware válasza watt hozzászólására (») Nov 29, 2007 /
 
ÓÓÓkéééé, köszönöm szépen
(#) xerox66 hozzászólása Nov 29, 2007 /
 
Sziasztok!
Segítsetek legyetek szívesek van egy src kiterjesztésű program file-m ebből milyen pőrogrammal lehetne hex vagy asm filét csinálni.
Köszönöm!
(#) watt válasza xerox66 hozzászólására (») Nov 29, 2007 /
 
Lehet, hogy sehogy.
Csatold ide fel, hátha belenézve rájövünk valamire!
(#) xerox66 hozzászólása Nov 29, 2007 /
 
Itt van az src file ez egy akksitöltönek lenne a programja.És itt a rajza.

nicad.gif
    
(#) xerox66 hozzászólása Nov 29, 2007 /
 
Bocs itt az src file az előbbi az akksitöltő rajza volt.

NICMH.SRC
    
(#) potyo válasza xerox66 hozzászólására (») Nov 29, 2007 /
 
Ez egy szimpla asm fájl. Pár dolgot módosítani kell, és megeszi az mplab.

Pl. a NOBAT=42 sort le kell cserélni erre: hiszem #define NOBAT 42
Ugyanígy a másik két ilyen sort is.

Ezt:
org 12

w_save ds 1
s_save ds 1
data ds 1
...


Így kell írni: CBLOCK 0x12
w_save
s_save
data
...


Ezt: device PIC16C84,hs_osc,wdt_off,pwrte_on
valami ilyesmire kell cserélni, ha jól rémlik:


LIST P=16C84 ;a listázás a kiválasztott PIC-nek megfelelő legyen és INHX32 hexa bináris fájl szülessen fordításkor.
#include

__CONFIG _HS_OSC&_WDT_OFF&_PWRTE_ON


Minden egy tabbal vagy szóközzel beljebb kell, hogy legyen a bal széltől. Ami a bal szélen van, azt címkének veszi, és akkor nem jól fordít. Az inter, start, main, stb. természetesen marad a bal szélen, mert ezek címkék. Esetleg még az ilyen :m2, :d2 miatt kötözködni fog, de akkor csak kiszeded a kettőspontokat.

Abban csak reménykedem, hogy a 16C84 és a 16F84 egymással egyéb tekintetben kompatibilis.
(#) kocici17 válasza xerox66 hozzászólására (») Nov 29, 2007 /
 
Vagy hasonló.

list p=16c84
#include < p16c84.inc >
__CONFIG _HS_OSC &_WDT_OFF &_CP_OFF &_PWRTE_ON
ERRORLEVEL -302
(#) kocici17 válasza xerox66 hozzászólására (») Nov 29, 2007 /
 
Ja
az #include után space majd a < jel és space nélkül a definicios file neve és space nélkül a > jel . potyonál is azért nem látszik mert az üzenöfal a < jelet másnak értelmezi mint ahogy az mplab-ba be kell irni.
Az az nincs kihagyás a p16c84.inc elött és mögött de ez itt csak igy jelenik meg.>
(#) pepe33 hozzászólása Nov 30, 2007 /
 
Valaki tudja esetleg hogy hogy lehet PICKIT2 programozóval soros eepromot programozni ?
Mondjuk 24Cxx-et ?

A mikrochip oldalán ott van hogy lehet , de valahogy nem tudtam kihámozni hogy hogyan.PICKIT2 SUPPORTED

Lehet csak vak vagyok de nem látom hogy hogyan lehet.
(#) szilva válasza pepe33 hozzászólására (») Nov 30, 2007 /
 
Bocs, most rohanok, de a feltelepített PICKit2 progi könyvtárában van egy readme.txt file, abban le van írva a bekötés.
(#) szilva válasza szilva hozzászólására (») Nov 30, 2007 /
 
No, itt van:

Connections for 24LC devices
---------------------------------------
PICkit 2 Pin 24LC Device Pin (DIP)
(2) Vdd 8 Vcc
(3) GND 4 Vss
(5) PGC 6 SCL (driven as push-pull)
(6) AUX 5 SDA (requires pullup)
7 WP - disabled (GND)
1, 2, 3 Ax pins
Connect to Vdd or GND per
datasheet and to set address

Connections for 25LC devices
---------------------------------------
PICkit 2 Pin 25LC Device Pin (DIP)
(1) VPP 1 nCS
(2) Vdd 8 Vcc
(3) GND 4 Vss
(4) PGD 2 SO
(5) PGC 6 SCK
(6) AUX 5 SI
7 nHOLD - disabled (Vdd)
3 nWP - disabled (Vdd)


Connections for 93LC devices
---------------------------------------
PICkit 2 Pin 93LC Device Pin (DIP)
(1) VPP 1 CS
(2) Vdd 8 Vcc
(3) GND 5 Vss
(4) PGD 4 DO
(5) PGC 2 CLK
(6) AUX 3 DI
7 PE - enabled (Vdd)
6 'C' Device ORG
Set to select word size
(#) pepe33 válasza szilva hozzászólására (») Nov 30, 2007 /
 
Ezer köszönet.
Sejtettem hogy csak én nem találom .....
(#) Thomas10100 hozzászólása Nov 30, 2007 /
 
Sziasztok!

Egy kérdésem lenne, ha 18f4550-ös PIC et használok, akkor mit kell a progi elejére irnom, hogy a gyakorlatban is menjen a progi?
Erre gondolok: Watchdog, Clock, List, Config bitek?
4Mhz-es kvarc van a panelon.


Köszönöm!
(#) szilva válasza pepe33 hozzászólására (») Nov 30, 2007 /
 
Sosem próbáltam még, csak emlékeztem, hogy láttam valahol Működik, kipróbáltad?
(#) szilva válasza Thomas10100 hozzászólására (») Nov 30, 2007 /
 
Lehet, hogy nem a legautentikusabb válasz, és a módszer is favágó, de a múltkor összeraktam egy 44pin demo boardot 18F PIC-kel és azt akartam életre kelteni (korábban 12F és 16F-ekkel foglalkoztam csak), akkor ezt tettem:

Elővettem az MPLAB könyvtárából a megfelelő PIC .inc fileját, annak a végén vannak a konfigurációs bitek definiálva, van mellettük komment is. Mindegyik csoportból kiválasztottam a nekem megfelelő beállítástt és bemásoltam a progim elejére.
(#) Norberto válasza szilva hozzászólására (») Nov 30, 2007 /
 
Ezt kb. a lehető legjobb mód arra, hogy ne téveszthess el semmit a programod elején! És valóban...erre mindenkinek rá kéne jönnie magától sztem :yes:

Valaha én is rájöttem erre a módszerre...és tényleg jó!
(#) MPi-c válasza Thomas10100 hozzászólására (») Nov 30, 2007 /
 
Watt honlapján (többek között) a konfig bitek beállítására és az elinduláshoz jó "kis" kódok vannak!
(#) 5cmarzo hozzászólása Dec 1, 2007 /
 
Hello!
Én egy 16F876-os kontrollert használok. És nem tudom, hogy a referencia feszültségeket hogyan kell használni. (Betudom állítani, hogy milyik láb legyen a referencia, de mindig értelmetlen dolgokat ír ki a kontroller. Egy hőmérőn gondolkoztam, de a hőfok helyett mindig azt írja ki a kijelzőre, hogy 1016 vagy 255). És nem tudom, hogy miért. Örülnék néhány hasznos tippnek.
(#) Thomas10100 válasza MPi-c hozzászólására (») Dec 1, 2007 /
 
Helló!

Beleirtam őket, de így sem csinál semmit. Mi lehet a gond?


futo2.asm
    
(#) MPi-c válasza Thomas10100 hozzászólására (») Dec 1, 2007 /
 
Több sebből vérzik!
Idézet:
„_PLLDIV_5_1L_CPUDIV_OSC1_PLL2_1L_FOSC_XTPLL_XT_1H_WDT_OFF_2H”
ez így nem konfiguráció, hanem egy hosszú címke. Nézd meg a "__CONFIG" használatát! Ha megnézted watt honlapján a PIC leírások példák ->PIC konfig 1,2,3 részt, akkor nem lehet gond.

Idézet:
„KESES: movlw D'300'”
,
Idézet:
„KESES3: movlw D'600'”


A w 8 bites! -> a legnagyobb érték, ami belefér 255! Tuti, hogy a fordító ezeket visszajelzi! ( Ha nincs kikapcsolva )
Hirtelen ennyi, a programot nem elemezgettem.
(#) Thomas10100 válasza MPi-c hozzászólására (») Dec 1, 2007 /
 
Jah igen, a 300-at és a 600-at már átirtam. Meg beirtam amik Watt oldalán vannak. De semmi
(#) 5cmarzo hozzászólása Dec 1, 2007 /
 
Figyu! A TRISB és PORTB nem külön BANK-ban van? RRNCF, én ilyen parancsszót nem ismerek (ettől függetlenül nem zárom ki, hogy létezik).
Próbáld ki az RLF-et rlncf helyett beírni és RRF-et írni a rrncf helyett.
(#) MPi-c válasza 5cmarzo hozzászólására (») Dec 1, 2007 /
 
18F4550-ről volt szó! RRNCF utasítás van és nincs bank váltogatás
(#) Thomas10100 válasza MPi-c hozzászólására (») Dec 1, 2007 /
 
Most átirtam kicsit, de még mindig nem tudom hogy jó-e, mert nem megy.

MOVLW B'01111011' Mit kell ideirnom, ha 20Mhz-es a kvarc?
MOVWF OSCCON


Köszönöm az eddigi segítségeket!

futo2.asm
    
(#) MPi-c válasza Thomas10100 hozzászólására (») Dec 1, 2007 /
 
Ezzel a belső oszcillátort állítod be 8MHz-re.
Ha 20MHz-es oszcillátort akarsz használni akkor, a konfigbiteknél kell beállítani pl. így:
"__CONFIG _CONFIG1H, b'00000110' "
Sokat segítene a kísérletezgetésen ha letöltenéd a PIC adatlapját és átlapoznád. Elég vastag (ha kinyomtatod), de azzal könnyebb.
(#) Kovidivi hozzászólása Dec 1, 2007 /
 
Sziasztok!
az apróhirdetés részben keresek PIC égetőt, és majd ki szeretném kérni a véleményeteket!
Szegediek előnyben
Köszi szépen!
(#) sszasza hozzászólása Dec 1, 2007 /
 
Microchip C18-ban mi az hogy akármi= 255u vagy akármi=255ul ? (mármint az u és az ul )
(#) Králik Sándor hozzászólása Dec 1, 2007 /
 
Sziasztok!

Egy 16F684es PIC -kel szeretnék egy változtatható frekvenciájú generátort készíteni 20Hz-től 240Hz-ig. SW időzítéssel próbáltam meg. De D'500' kellene változtatni nyomógombal ebben elekadtam, ha valakinek van egy jó ötlete akkor szivesen várom.Előre is köszi.
Következő: »»   110 / 1319
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