PicHelp

PicHelp

offline
  • Teh.Direktor
  • Pridružio: 11 Nov 2005
  • Poruke: 134
  • Gde živiš: Krusevac

Kako bi izgledao ekvalent komande -POT
u C jeziku?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Marko Šolajić
  • Pridružio: 03 Apr 2004
  • Poruke: 987
  • Gde živiš: Novi Sad

Daj malo vise detalja, koji kontroler, koji jezik...



offline
  • Teh.Direktor
  • Pridružio: 11 Nov 2005
  • Poruke: 134
  • Gde živiš: Krusevac

Ovako Za PicbasicPro compajler postoji komanda koja potenciometar(zakacen jednim krajem na pin kontrolera,jednim preko blok kondezatora na masu i trecim pinom recimo na plus) cita skalom od 255 podeoka i rezultat daje na nekom x pinu.na primer:

Example:

POT 3,255,B0 ' Read potentiometer on pin3 detrm scale
SEROUT 0,N2400,[#B0] 'Send pot value serially out Pin

(Poreklo koda je help Micro kode studia)
Kako bi ovo izgledalo u c jeziku za recimo CCS C Kompiler.
Ja sam nesto pokusavao ali sam bespotrebno zapetljao program pa sam projekat uradio u Picbasicu ali me sad zanima kako bi to ispalo.
Ja sam iskoristio pic 16f628 ali komanda je predvidjena za digitalni port.

offline
  • Pridružio: 20 Jan 2006
  • Poruke: 41

POT je naredba tipicna za pic basic pro i retko koji drugi kompajler je podrzava, sto znaci da bi morao sam da napises kod.
Radi na pricipu merenja vremena punjenja kapaciteta koje je proporcionalno R*C. Ne moze da koristi na svakom mikrokontroleru, vec na onom koji ima interne komparatore, koji mogu da detektuju odredjenu vrednost napona, a samim tim i trenutak kad se napunio kondenzator. Na osnovu tog vremena se moze odrediti R.

offline
  • Teh.Direktor
  • Pridružio: 11 Nov 2005
  • Poruke: 134
  • Gde živiš: Krusevac

Hvala ali to mi je jasno, mislio sam da neko nije imao vec potrebu da to odradi...

offline
  • Pridružio: 20 Jan 2006
  • Poruke: 41

Naredba POT i nije bas precizna jer zavisi od tolerancije komponenti. Sada veliki broj mikrokontrolera ima ADC sa vise ulaza tako da verovatno i nema toliko smisla pisati ovu naredbu. Probaj na google-u

offline
  • Teh.Direktor
  • Pridružio: 11 Nov 2005
  • Poruke: 134
  • Gde živiš: Krusevac

Hvala, potpuno si u pravu,Ne samo da je komanda neprecizna nego i ukoliko prilikom ukljucenja potenciometar ima maksimalni polozaj treba par smanjivanja na minimum da bi poceo da radi kako treba
ili mnogo vise programskog podesavanja nego u mom programu.Kako se u mom slucaju pozicija posle prvog podesavanja retko menja ovo je proslo ali ADC je prava stvar.

Ko je trenutno na forumu
 

Ukupno su 1243 korisnika na forumu :: 119 registrovanih, 10 sakrivenih i 1114 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 13297 - dana 20 Jan 2026 17:42

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, 9k38, A.R.Chafee.Jr., aleksjevt, amaterSRB, Asparagus, bavar357, BB, bbogdan, Betty25, bladesu, boskelazo, brandža84, BZ, celik, chitach, cifra, CikaKURE, Crazzer, crnogorac, Darko8, del boy, Dimitrije Paunovic, Dimitrise93, djonsule, Dorcolac, DrMrak, dunavzed, dusan.l, DuškoMraz, Džekson, ElGenius, foka106, FOX, gagidjuric, gobrad, goxin, Great White, Hans Gajger, ikan, Incognito, ivan1973, Jan, Jester, jon istvan, Jose, Jovan1983, Jozo74, kaisarevic1, kaskadija, Kole1975, koneks, Koridor, kovinacc, laki_bb, Leonov, leptirleptir, Leteća Krofna, Malahit, Marko Marković, Marko00, mat, matejman, max power, maxim_von_burdengate, Metanoja, Miki01, miki69, Mikisha, milenko crazy north, miljevicz, MiroslavD, Mićko, mkukoleca, mnn2, N.e.m.a.nj.a., nebkv, nebojsag, opt1, pera bager, Petarvu, Pilence, precan, Pururin, Putnik22, RajkoB, Razdroid, read-only, Romuluss, saputnik plavetnila, sedan, Sharpshooter, sickmouse, stegonosa, Sukhoi235, Tafocus, tanakadzo, travisrise, TTN, Tumansky, UAV operator, Veless, veljko82, VJ, vladom6, Voice1, Vojkan Petrovic, wize, yiyi, YugoSlav, zastavnik, zeka013, ZetaMan, Zoca, Zrcalo, zzapNDjuric99, 1107, 79693, 223223