Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Sva pitanja u vezi tutorijala za 16F1827

[es] :: Elektronika :: Mikrokontroleri :: Sva pitanja u vezi tutorijala za 16F1827

Strane: 1 2

[ Pregleda: 10854 | Odgovora: 32 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
*.dynamic.isp.telekom.rs.



+321 Profil

icon Re: Sva pitanja u vezi tutorijala za 16F182720.04.2013. u 12:30 - pre 133 meseci
Imaš u temi o razvojnom sistemu kompletan test program u PBP-u za razvojni sistem, pogledaj tamo.

Pozdrav.
Sinisha
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Sva pitanja u vezi tutorijala za 16F182721.04.2013. u 07:45 - pre 133 meseci
Citat:
rsinisa:Sa neke programerske strane gledano, preporuka je da GOTO treba izbegavati kad god je to moguće,


To je jedan od "ponavljaj dovoljno dugo i postane istina" primera ... i odlicno odgovara onoj prici sa majmunima, bananama na merdevinama i hladnim tusem ..

ne postoji nikakav smislen razlog zasto bi neko izbegavao GOTO u BASIC-u.

Kada su na scenu stigli proceduralni jezici (modula, pascal... c) za njih vazi da je los programerski model koristenje GOTO-a. nativni BASIC je kao i ASM sekvencijalan / linearan te je njemu GOTO prirodna instrukcija i cista je glupost izbegavati je. Novi dijalekti BASIC-a vise nisu cisto sekvencijalni/linearni (visual basic na desktopu je objektno orijentisan, qbasic i razni basic-i za mcu-e poput mikroBasic-a su proceduralni etc etc) vec imaju extenzije koje uvode proceduralni i objektni model ljudima naviknutim na BASIC sintaksu. (pa su se sada odjednom javili cistunci sa "nemoj da teras GOTO u basic-u") Neki to smatraju velikom manom tih alata (ima ovde jedan kolega koji non stop kudi mikroBASIC recenicom "izem ti BASIC kad izgleda ko PASCAL" :D ) ... neki to smatraju velikim probojem proceduralnih i objektnih principa .. meni je licno to sve smesno, bilo ko ko zna programiranje kao takvo moze sintaksu bilo kog jezika da prihvati za 10-15 dana tako da kucati proceduralni ili objektni basic prosto nema svrhu, ako ces da pises sekvencijalno, ako ti tako bude brze i lakse i jednostavnije da pratis - basic je idealan jezik, ako ces da pises proceduralno ili objektno zasto bi se limitirao basic-om i koristio nakaradne extenzije istog (potpuno nestandardne i razlicite izmedju implementacija), onda bolje uzmi jezik koji odgovara nacinu na koji ces da pises kod (pascal, c, c++)


 
Odgovor na temu

foxhunter1
KN03NL

Član broj: 234323
Poruke: 238
*.dynamic.isp.telekom.rs.



+48 Profil

icon Re: Sva pitanja u vezi tutorijala za 16F182723.04.2013. u 14:28 - pre 133 meseci
Citat:
bogdan.kecman: To je jedan od "ponavljaj dovoljno dugo i postane istina" primera ... i odlicno odgovara onoj prici sa majmunima, bananama na merdevinama i hladnim tusem ..

ne postoji nikakav smislen razlog zasto bi neko izbegavao GOTO u BASIC-u.

Mislim da je insistiranje na izbegavanju GOTO cisto zbog preglednosti koda, a ne zato sto ce nesto drugo biti krace ili brze.
Mnogo je lakse pratiti tok programa ako koristimo GOSUB, nego GOTO. Pa jos ako posle tog prvog GOTO sledi i drugi, pa i treci
(sto je i neminovno), brzo se covek uplete k'o pile u kucine i izgubi.

73 de YU1OL
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Sva pitanja u vezi tutorijala za 16F182723.04.2013. u 14:36 - pre 133 meseci
ako hoces da imas pregledan kod onda ne pises "linearno" vec pises "proceduralno" ili "funkcionalno"

original basic dozvoljava iskljucivo linearno (isto kao assembler) te je prica oko GOTO vezana za basic, kao sto rekoh, pogresna.

e sada, ako koristis novi basic koji podrzava strukture, funkcije, procedure, sto rece kolega, to je paskal sa sintaksom basic-a, ako oces pascal koristi pascal ne basic...

ja licno nemam nista protiv nijednog jezika, asm, basic, jal, pascal, c, python, java ... pisi sta ti volja i sta ti radi posao, nogama, rukama, kako znas .. moze goto i u C-u i nekad je do dzadza koristan .. ja samo govorim odakle dolazi prica sa GOTO i basic-om, dakle nema veze to sa preglednoscu vec je te "best practices" adaptirao kako je ko citao i razumeo pa je doslo do toga da je za basic goto nezeljen statement ... a to je cista...
 
Odgovor na temu

zoligen
subotica

Član broj: 59732
Poruke: 81
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Sva pitanja u vezi tutorijala za 16F182725.10.2013. u 11:20 - pre 127 meseci
Pozdrav!
da li neko ima primer za koriscenje D/A KONVERTORA kod PIC16F1827 pozeljno u asembleru ali moze i u bilo kom jeziku.
google mi je dao ovo
http://www.labe5.org/miei%20files/TUTORIAL%20%20PIC/dac.htm
ali taj primer samo prividno radi dobro u PROTEUS-u. Naime pri simulaciji napon pada od 5V prema 0V ali ako pokusam da, promenom vrednosti u DACCON1 registru, dobijem promenu da na primer napon pada od 3V do 0V ne desava se nista.
Inace ja zelim da na PORTA,2 dobijem pozitivan napon po zelji.
Unapred zahvalan.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Sva pitanja u vezi tutorijala za 16F182725.10.2013. u 11:28 - pre 127 meseci
proteus je vrlo arbitraran po pitanju simulacije ad i da konvertora na
pic-u, simulacija mu je cesto daleko od realnog stanja, posebno kod
picova novije generacije

sta kaze datasheet za dac? ako se dobro secam nema tu neke prevelike
mudrosti?
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Sva pitanja u vezi tutorijala za 16F182725.10.2013. u 11:41 - pre 127 meseci
Citat:
zoligen:
ali ako pokusam da, promenom vrednosti u DACCON1 registru, dobijem promenu da na primer napon pada od 3V do 0V ne desava se nista.
Inace ja zelim da na PORTA,2 dobijem pozitivan napon po zelji.
Unapred zahvalan.


evo sad pogledah datasheet
- ne mozes da dobijes napon "po zelji", mozes da dobijes 32 stanja max i to od Vsource- do Vsource+ pritom Vsource- najnize moze da bude na Vss a Vsource+ najvise moze da bude na Vdd.
- da li raspon ta 32 stanja ide do 5V ili do 3V ne pravis u DACCON1 registru (tu biras koje ces od 32 stanja) vec u DACCON0 gde sa DACNSS biras da li ti je Vsource- Vss (gnd) ili Vref- a sa DACPSS biras da li ti je Vsource+ vezan na Vdd ili Vref+ ili interni Fixed Voltage Reference (za FVR u ovom picu mozes da biras da li je 1.024V ili 2.048V ili 4.096V)

Dakle ako hoces da ti izlaz DAC-a bude 0-3V onda na Vref+ dovedes externo 3V i namestis Vsource- da gadja Vss a Vsource+ da gadja Vref+ i to je to

nadam se da je dovoljno jasno ako nije, pitaj
 
Odgovor na temu

zoligen
subotica

Član broj: 59732
Poruke: 81
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Sva pitanja u vezi tutorijala za 16F182725.10.2013. u 11:50 - pre 127 meseci
Hvala na brzom odgovoru. Mozda se ja nisam dobro izrazio, ja hocu da mogu da biram od 0 do 5 volti i da izaberem na primer nesto oko 3V vec koliko dozvoljava 5 bitna rezolucija. U svakom slucaju pokusacu na pravoj ploci pa cu da vidim.
Pozdrav.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Sva pitanja u vezi tutorijala za 16F182725.10.2013. u 11:56 - pre 127 meseci
od nula do 5v namestis vsource- na gnd, vsource+ na vdd (pretpostavljam
da ga napajas sa 5v) i u daccon1 menjas vrednost od 0 do 31
 
Odgovor na temu

k_spale
Konic Slavisa
Loznica

Član broj: 251923
Poruke: 91
*.dynamic.isp.telekom.rs.



+7 Profil

icon Re: Sva pitanja u vezi tutorijala za 16F182713.02.2014. u 21:16 - pre 123 meseci
Pozdrav.
Imam problem sa konfiguracijom .

__config _CONFIG1 & _FOSC_INTOSC & _WDTE_OFF & _PWRTE_ON & _MCLRE_OFF & _CP_OFF & _CPD_OFF & _BOREN_OFF & _CLKOUTEN_OFF & _IESO_OFF & _FCMEN_OFF

__config _CONFIG2, _WRT_ALL & _PLLEN_OFF & _STVREN_OFF & _BORV_19 & _LVP_OFF

#endconfig

Kada izbacim _IESO_OFF , _FCMEN_OFF iz konfiguracije kontroler radi sa internim oscilatorom, a kada je postavljena gornja konfiguracija konfiguracija kontroler neradi.

Problem je sto meni treba da radi sa XT oscilatorom.

__config _CONFIG1 & _FOSC_XT & _WDTE_OFF & _PWRTE_ON & _MCLRE_OFF & _CP_OFF & _CPD_OFF & _BOREN_OFF & _CLKOUTEN_OFF & _IESO_OFF & _FCMEN_OFF

__config _CONFIG2, _WRT_ALL & _PLLEN_OFF & _STVREN_OFF & _BORV_19 & _LVP_OFF

#endconfig

Ovo nece da radi.
Ako neko moze da pomogne bio bih mu zahvalan.
k_spale




spale
 
Odgovor na temu

electron2008

Član broj: 214405
Poruke: 179
195.252.118.*



Profil

icon Re: Sva pitanja u vezi tutorijala za 16F182714.03.2015. u 18:16 - pre 110 meseci
Nije bas 100% vezano za temu, ali da ne otvaram novu... Gde se kod nas moze nabaviti PIC 16F1827 ili 16F1847, da li neko ima na stanju, koliki je rok isporuke. Pozdrav!
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: Sva pitanja u vezi tutorijala za 16F182714.03.2015. u 19:26 - pre 110 meseci
Kontaktiraj Comet. Nemaju na stanju ovde ali ima u Sofiji. Dovuku oni to ovde brzo.
gorankg
 
Odgovor na temu

electron2008

Član broj: 214405
Poruke: 179
195.252.118.*



Profil

icon Re: Sva pitanja u vezi tutorijala za 16F182714.03.2015. u 19:53 - pre 110 meseci
Moracu u Comet-u, posto nisam nasao nigde
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Sva pitanja u vezi tutorijala za 16F1827

Strane: 1 2

[ Pregleda: 10854 | Odgovora: 32 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.