Poslao: 03 Okt 2006 23:50
|
offline
- 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.
|
|
Poslao: 06 Okt 2006 00:10
|
offline
- Dexter

- Počasni građanin
- Pridružio: 03 Apr 2004
- Poruke: 987
- Gde živiš: Novi Sad
|
Daj malo vise detalja, koji kontroler, koji jezik...
|
|
|
|
Poslao: 07 Okt 2006 21:51
|
offline
- 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.
|
|
|
|
Poslao: 07 Okt 2006 22:21
|
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.
|
|
|
|
Poslao: 11 Okt 2006 21:54
|
offline
- 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...
|
|
|
|
Poslao: 12 Okt 2006 09:48
|
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
|
|
|
|
Poslao: 12 Okt 2006 23:41
|
offline
- 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.
|
|
|
|