Fórum témák

» Több friss téma
Fórum » PIC probléma
 
Témaindító: jon@, idő: Aug 13, 2005
Lapozás: OK   2 / 2
(#) viktorka0011 válasza icserny hozzászólására (») Ápr 17, 2009 /
 
Nagyon köszi,de most tudjátok azért falba verhetném a fejem nagyon köszönöm mindkettőknek!
(#) kobold válasza viktorka0011 hozzászólására (») Ápr 17, 2009 /
 
Kivettem a hibaüzenetet, és csatoltam file-ként, hogy ne abból álljon az oldal. De látod, mennyivel egyszerűbb így...
Amúgy mit is írtam ebben a hozzászólásban? Ha azt figyelmesen elolvastad volna, mind a két problémát felismered, és rég túl volnál az egészen.

Meg ne sértődj, de szeretettel üdvözöllek az SZMMJ, azaz Szívasd Magad Minél Jobban mozgalom aktív tagjai között
(#) viktorka0011 válasza kobold hozzászólására (») Ápr 17, 2009 /
 
Á dehogy sértődők ami igaz az igaz!
Mégegyszer köszönöm.
(#) viktorka0011 hozzászólása Ápr 21, 2009 /
 
Ugyanezzel a forrással kapcsolatban lenne még egy kérdésem!
Mégpedig az hogy az oldalon a (help-ben) a forrást lehet úgy módosítani hogy kiírja a mértékegységeket!
"move to second line" command(set Display Ram address to 40 hexadecimal)
;************ MOVE TO START OF LINE 2 *****************

LINE2 MOVLW 0xC0 ; ADDRESS FOR SECOND LINE OF DISPLAY

ST200us CALL STROBE
goto D200us

Tehát annyi lenne a dolgom hogy a 0xC0-át felcserélem 0X28?
Ha nagyon Hülyeséget kérdezel akkor bocs!
(#) viktorka0011 válasza viktorka0011 hozzászólására (») Ápr 23, 2009 /
 
Most már rájöttem hogy nagy hülyeséget kérdeztem szívem szerint törölném is az előző kérdésemet!
Egy CALL LINE2 meg is oldotta a problémám!
(#) Twinsen hozzászólása Szept 29, 2009 /
 
Sziasztok!
PIC programozásába szeretnék belekezdeni, de valahogy sehogy se akar feltámadni. Egy dsPIC30F2010-es PIC-et kéne feltámasztanom és kezdetnek szeretnék egy LED-et megvillantani, de valahogy nem hajlandó rá. RD0-n szeretném felvillantani a LED-et és mikroC-ben ezt az egyszerű programot írtam:
void main() {

ADPCFG = 0xFFFF;
TRISD = 0;
LATD = 0;

while(1) {
LATD = ~LATD;
Delay_ms(1000);
}
}

lefordította, sikeresen feltöltötte a PIC-re, de nem csinál semmit. FOS<1:0>=01-et állítottam be szóval elvileg belső órajelet kéne kapnia.

Nem tudom mi lehet a gond, de úgy érzem, ha ez a LED felvillanna, onnantól kezdve el tudnék kezdeni komolyab programokat is fejleszteni, de jelenleg nem igazán működik...

Előre is köszönöm a segítséget!
(#) Norberto válasza Twinsen hozzászólására (») Szept 30, 2009 /
 
Húúú, én ehhez a döbbenettől csak annyit tudok most hozzáfűzni, hogy nem piskótatésztával kezdted a mókát.
(#) icserny válasza Twinsen hozzászólására (») Szept 30, 2009 /
 
A D portnak az adatap szerint nincs köze az analóg bemenetekhez, tehát az ADC letiltása fölöslegesnek tűnik.

A program egyébként szimulátorban működik. A konfigurációnál két dologra kell ügyelni: egyik az órajel forrásának kiválasztása, amiről írtál. A másik: a watchdog időzítőt le kell tiltani (WDT Disable), mert kellemetlen volna, ha az 1000 ms késleltetés alatt lejárna és emiatt mindig resetelné a mikrovezérlőt.

Ez saját építésű áramkör? Ha igen, akkor be van kötve minden Vdd és Avdd láb a tápfeszre, s meg van szűrve egy-egy 100 nF-os kondenzátorral? Be van kötve minden Vss és Avss láb? MCLR lábr 10 kOhm-mal fel van húzva?

Mivel programozol? Pl. Pickit2 (vagy más) nem tartja-e Resetben (MCLR láb lehúzva) az áramkört?
(#) Twinsen válasza icserny hozzászólására (») Szept 30, 2009 /
 
A probléma kettős volt és nagyon fájdalmas

-Az egyik hibám az volt, hogy az MCLR lábat nem húztam fel 10kOhm-al, de ezt azért nem tettem meg eddig mert elvileg ezt a PICkit2-vel fel tudom húzni PC vezérléssel, de gyakorlatilag mikor ezt lecseréltem 10kOhm-ra elkezdett működni... Pontosabban még nem működött mert volt még egy apró hiba....
-A másik hiba az volt, hogy a próbanyákom pont a dsPIC RD0 lábánál volt hibás... Tehát az összeállítás nem működött volna sehogyse. De valahogy jött az isteni szikra, hogy bökjük már meg a LED lábával a dsPIC RD0 lábát... És felvillant... Ekkor egyszerre idegesség és hatalmas öröm tört ki belőlem.

Köszönök szépen mindent
(#) icserny válasza Twinsen hozzászólására (») Szept 30, 2009 /
 
Minden jó, ha jó a vége!

Mellesleg mi a célod a dsPIC30F2010-zel? Nekem kicsit röhejesnek tűnik a 2-3 bites portjaival. Bár célfeladathoz lehet, hogy pont így jó... Nem akarsz helyette valami "normálisabb" PIC-et használni? Akkor több hasznát vehetnéd a PIC24/dsPIC tananyagomnak (bár így sem teljesen haszontalan, ha ránézel...).
(#) Twinsen válasza icserny hozzászólására (») Szept 30, 2009 /
 
Egy más által tervezett áramkör programozása a feladatom, csak először meg akartam ismerkedni kicsit ezzel a PIC-el. Az áramkör egy kis "hokijátékost" irányít: három motort vezérel (kettő a kerekeknek és egy szervó az ütőnek), és rádión keresztül kommunikál a számítógéppel. Szerintem a célnak tökéletesen megfelel a kontroller, de sajnos mivel kész áramkört kaptam ezért nincs is választási lehetőségem.

Épp a tananyagod tanulmányozom. Segít feleleveníteni a régi C-s ismereteket és megismerni a PIC-eket. Még a PWM-et és az UART-ot kell kitaláljam, hogy működik Köszi szépen mindent
(#) trudnai válasza icserny hozzászólására (») Szept 30, 2009 /
 
Szerintem kicsit agyuval verebre egy dsPIC-et ilyen feladatra hasznalni, de hat legalabb az eroforrasok biztos elegendoek lesznek
(#) icserny válasza Twinsen hozzászólására (») Szept 30, 2009 /
 
Itt találsz némi magyarázatot, itt meg mintaprogramokat (a Chapter10 és Chaper12-ben).

Sajnos, én még nem jutottam odáig, mert az elmúlt két hónapban a PIC18 tananyaggal foglalkoztam.
Következő: »»   2 / 2
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