[elektro] PIC18F4685 I/O portok baj
Adam Huszar
adam.huszar at machinnov.com
Wed Jan 30 08:41:57 CET 2008
Belekukkantottam a doksiba, de nem volt rá időm, ezért gondoltam, ha
valaki dolgozott már ezzel a típussal, akkor tudni fogja hogy mi a
helyzet. Azért ezt használom, mert tegnap este ez volt kéznél. A PORTC
3-on valóban alapból tiltva van az MSSP, asszem az SSPCON1-ben kell az
5. bitet 0-ba rakni ha azt akarom hogy ne működjön, és sima IO port
legyen az RC3. Ez alapból is 0-ban indul, és hiába írom át a 0-át
0-ra, akkor se megy. Szkóppal megnéztem, annyit csinál, hogy ha egy
1-est ki akarok rakni az RC3-ra, hogy 0V-ról kb 0,5V-ba megy át a
kimenet. De amúgy MPLAB szerint az RC3 marad 0-ban...
Ádi
On 1/29/08, Skandar Graun <sgraun at gmail.com> wrote:
> Na kezdjük:
> Az RE3 soha nem lesz kimenet, a reset csak bemeneti port lehet
> Az RA4 nyitott kollektoros
> RA6,7 nem értem, mi bajod van, ha belső oszcillátort állítasz, menni kell
> Portc,3 SPI és i2c kommunikáció használja, ha nem kapcsolod be, nem megy.
> Egyáltalán a konfigurációt átnézted már?
> Miért pont ezt a procit használod, ha nem ismered?
> Egyébként 5 perc volt átnézni.
>
> Adam Huszar <adam.huszar at machinnov.com> írta, 2008.01.29.:
> > Jaja, igazad van, akkor a PORTB<7:6>-ot visszaszívom, de a többi
> > portra még mindig áll a problem:S
> >
> > Ádi
> >
> > On 1/29/08, Acs Gabor <agabor at electrodesign.hu> wrote:
> > > A Portb 6-7 az ICD-nek kell, ha azt használod, nem fog menni. Viszont ha
> > > befejezted a debugolást, és beégeted önmagában futóra a uC-t, már működni
> > > fog.
> > >
> > >
> > > Gábor
> > >
> > > ----- Original Message -----
> > > From: "Adam Huszar" <adam.huszar at machinnov.com>
> > > To: <elektro at tesla.hu>
> > > Sent: Tuesday, January 29, 2008 10:17 PM
> > > Subject: [elektro] PIC18F4685 I/O portok baj
> > >
> > >
> > > Sziasztok!
> > >
> > > Használja valaki kimondottan ezt a típust? Az a gondom, hogy az
> > > összes lábát szeretném beállítani output-nak, de alapból ha a trisa,
> > > trisb, stb-t full nullára állítom (b'00000000'), hogy minden kimenet
> > > legyen, akkor sem lesz minden az, mert pl az AD átalakítónál az ADCON1
> > > regiszterbe be kell írni b'00001111'-et, hogy a PORTD full kimenet
> > > legyen. Na ez az amit már kihámoztam a doksiból, de a PORTA<7:6>,
> > > PORTB<7:6>, PORTC<3>, és PORTE-t nemtom teljesen kimenetbe beállítani.
> > > Gondolom valami egyéb control registerekbe kell biteket átírni, és
> > > akkor azok is normál I/O portként működnek. A kérdésem, az hogy tudja
> > > valaki pontosan, hogy milyen regiszterekbe mit kell beírni?
> > > Kisilabizálnám a doksiból, csak nagyon hamar kéne, idő meg sosincs
> > > semmire... :S
> > >
> > > Ádi
> > > -----------------------------------------
> > > elektro[-flame|-etc]
> > >
> > > _____________ NOD32 2831 (20080129) Információ _____________
> > >
> > > Az üzenetet a NOD32 antivirus system megvizsgálta.
> > > http://www.nod32.hu
> > >
> > >
> > > -----------------------------------------
> > > elektro[-flame|-etc]
> > >
> > -----------------------------------------
> > elektro[-flame|-etc]
> >
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list