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 953 korisnika na forumu :: 24 registrovanih, 3 sakrivenih i 926 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 9191vs, A.R.Chafee.Jr., AndrejPetar, Bosnjo, BUDDAR70, dekan.m, Dolinc, Dorcolac, ElGenius, esx66, ladro, Marko1238, markolopin, Metanoja, Naj-Turs, opt1, PrincipL, raketaš, ruma, SlaKoj, vaci, voja64, Zoran1959, Đurđevdan