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 .
PIC16f886 a/d-portovi
Moderators: pedja089, stojke369, [eDo], trax
Re: PIC16f886 a/d-portovi
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 ?
Re: PIC16f886 a/d-portovi
Vjerojtno se radi o PICBasicu:
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.
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 -
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
Re: PIC16f886 a/d-portovi
Sad cu probat kod . Imam jedino NTC od 4.7 k da onda u seriju s njim spojim otpor od 4.7 k ?
Re: PIC16f886 a/d-portovi
Datasheet...
Re: PIC16f886 a/d-portovi
Stavio sam od 4.7k i uredno radi.
Hvala !
Hvala !