PIC16f886 a/d-portovi

Rasprava o PIC mikrokontrolerima, PIC projekti i drugo vezano za PIC-eve...

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

PIC16f886 a/d-portovi

Post by Maki »

Bok !
Nekak sam ukljucio (valjda jesam) A/D konverter no javlja se problem. Posto a/d pinovi nisu na istom portu , vec su pola na A portu i pola na B portu. Stavio sam lcd na portb no ne zeli prikazivat samo blinka prva zatamnjena "kucica". Lcd je obican 16*2 i ispravan je . Pretpostavljam da treba iskljucit analogne portove na portu b ali kako da ostane recimo a/d ukljucen na porta.0 . LCD bitovi su spojeni od RB0-RB3 , RS pin na RB4 i E pin na RB5. Jel je moguce pola analognih ulaza ostavit on a pola pogasit ? Pretpostavljam da je al ne znam kak. Jos dok sam gledao datasheet od tog pica vidio sam jednu shemu koja prikaziva nacin spajanja na a/d pin , mislim da je 105 str. Pa ako ima neko volje mi to malo pojasnit .
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: PIC16f886 a/d-portovi

Post by Maki »

ANSELH = 0 i sad LCD prikazuje . Al sad ne znam je sam li ja time iskljucio A/D pretvarac skroz ? Te na koji nacin se treba spojit NTC na mcu da bih mogao citat njegovu velicinu ?
User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: PIC16f886 a/d-portovi

Post by Kukinjos »

Vjerojtno se radi o PICBasicu:

Code: Select all

ANSEL = $01                         ' UKLUCI SAMO A/D NA PORTA.0
                                    ' OSTALI PORTOVI SU DIGITALNI
                                    ' I/O, KAO I PORTE.0, PORTE.1
                                    ' I PORTE.2

ANSELH = $00                        ' SVI PORTOVI B SU DIG. I/O



' --- OVAJ DIO ĆE VJEROJATNO I PICBASIC ODRADIT SAM U KODU -------

ADCON0 = $C1                        ' SELEKTIRAN INT. OSC ZA A/D
                                    ' KONVERZIJU, SELEKTIRAN SAMO
                                    ' AN0 ILI PORTA.0 ZA ANALOGNI
                                    ' ULAZ I UKLJUCEN A/D KONV.

ADCON1 = $80                        ' FORMAT A/D PRIKAZA JE DESNO
                                    ' PORAVNANJE, REFERENTNI NAPON
                                    ' JE Vss ZA + I Vdd ZA -
NTC spoji između mase i PORTA.0 i odatle dodaj još i otpornik od 10K prema +. Moguća je i druga vrijednost otpora, zavisno od NTC-a. Ovaj je za NTC od recimo 10K.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: PIC16f886 a/d-portovi

Post by Maki »

Sad cu probat kod . Imam jedino NTC od 4.7 k da onda u seriju s njim spojim otpor od 4.7 k ?
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: PIC16f886 a/d-portovi

Post by pedja089 »

Datasheet...
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: PIC16f886 a/d-portovi

Post by Maki »

Stavio sam od 4.7k i uredno radi.
Hvala !
Post Reply