www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Digitalni / analogni vhod-izhod
Pojdi na stran 1, 2  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika za začetnike
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
primozib
Član
Član



Pridružen-a: Sre 09 Mar 2011 10:38
Prispevkov: 58
Aktiv.: 0.33
Kraj: Ljubljana

PrispevekObjavljeno: Pet Jan 09, 2015 2:53 pm    Naslov sporočila:  Digitalni / analogni vhod-izhod Odgovori s citatom

Pozdravljeni,

zanima me kaj je razlika na krmilniku med digitalnimi in analognimi vhodi?

Lp
primož
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
gargamel
Član
Član



Pridružen-a: Čet 31 Jan 2008 11:42
Prispevkov: 127
Aktiv.: 0.60
Kraj: Škofja Loka

PrispevekObjavljeno: Pet Jan 09, 2015 3:19 pm    Naslov sporočila:   Odgovori s citatom

Na hitro:

Na digitalen vhod lahko pripelješ digitalno (diskretno) vrednost 0 (npr. 0V) ali 1 (npr. 5V, odvisno od sistema)
Na analogen vhod pa pripelješ analogno vrednost ( na primer 2.9282V). Ki jo na to s pomočjo A/D pretvornika pretvoriš v digitalno in obdelaš kakor pač želiš.

_________________
LP Luka S53LM
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
primozib
Član
Član



Pridružen-a: Sre 09 Mar 2011 10:38
Prispevkov: 58
Aktiv.: 0.33
Kraj: Ljubljana

PrispevekObjavljeno: Pet Jan 09, 2015 3:58 pm    Naslov sporočila:   Odgovori s citatom

Ok, če prav razumem, na digitalni vhod lahko pripeljem samo 2 vrednosti 0 ali 1, se pravi preverbo če neka stvar deluje ali ne

na analognem vhodu pa lahko pripeljem neskončno vrednosti med 0V in recimo 12V

Verjetno je potem isto z izhodi.
Če želim tipati temperature v prostoru je potem potrebno to peljati na analogne vhode? Imam prav?

LP
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
gargamel
Član
Član



Pridružen-a: Čet 31 Jan 2008 11:42
Prispevkov: 127
Aktiv.: 0.60
Kraj: Škofja Loka

PrispevekObjavljeno: Pet Jan 09, 2015 4:03 pm    Naslov sporočila:   Odgovori s citatom

Ja, na analogni vhod pripelješ poljubno vrednost v nekih mejah (0-5V, 0-3.3V,... - odvisno od sistema)

Glede temperature:

Če imaš analogni senzor ga je potrebno pripeljati na analogni vhod in obdelati z AD pretvornikom.

Če pa imaš digitalni senzor pa ga pripelješ na digitalni vhod in z njim komuniciraš po nekem naprej določenem protokolu. (naprimer one wire).

_________________
LP Luka S53LM
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Jaka57
Moderator
Moderator



Pridružen-a: Ned 12 Dec 2004 21:47
Prispevkov: 5824
Aktiv.: 24.52
Kraj: Grosuplje

PrispevekObjavljeno: Pet Jan 09, 2015 4:09 pm    Naslov sporočila:   Odgovori s citatom

@primozib: mislim, da se je @gargamel malo nerodno izrazil (smeš/ ne smeš).
Na oba vhoda lahko pripelješ obe vrednosti, kaj pa kontroler vrne je pa drugo, oz. je to kar je @gargamel napisal.

Na kateri vhod boš pripeljal kaj, če želiš tipati temperaturo v prostoru, pa je odvisno od tipala.

_________________
Lp, Jaka
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
primozib
Član
Član



Pridružen-a: Sre 09 Mar 2011 10:38
Prispevkov: 58
Aktiv.: 0.33
Kraj: Ljubljana

PrispevekObjavljeno: Pet Jan 09, 2015 4:33 pm    Naslov sporočila:   Odgovori s citatom

Seveda tako sem mislil da v nekem razponu katerega krmilnik omogoča.

Recimo če želim priklopiti temperaturni senzor DS18b20 ga moram priklopiti na analogni vhod?

http://www.amazon.com/Vktech-DS18b20-Waterproof-Temperature-Transmitter/dp/B00CHEZ250/ref=sr_1_2?ie=UTF8&qid=1420813807&sr=8-2&keywords=DS18B20


LP
Primož
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
aljoš
Član
Član



Pridružen-a: Čet 08 Sep 2005 20:03
Prispevkov: 3132
Aktiv.: 13.18
Kraj: Škofja loka-poljanska dolina

PrispevekObjavljeno: Pet Jan 09, 2015 4:35 pm    Naslov sporočila:   Odgovori s citatom

Primer digitalno: JE / NI ON/OFF 1/0
Primer analogno: Skoraj si že tam/še malo manjka Sedaj bo, potrpi/ekola, pa smo tle, itd...

Mr. Green

_________________
Najprej se je pokadilo, nato izjavi Sokrat: dva Watt-a my ass...LOOOLL:::
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Domenius
Član
Član



Pridružen-a: Sre 30 Nov 2005 14:15
Prispevkov: 1188
Aktiv.: 5.00
Kraj: Medvode

PrispevekObjavljeno: Pet Jan 09, 2015 4:54 pm    Naslov sporočila:   Odgovori s citatom

primozib je napisal/a:

na analognem vhodu pa lahko pripeljem neskončno vrednosti med 0V in recimo 12V


Tudi na digitalnega lahko pripelješ neskončno vrednosti. Velikost te vrednosti pa bo vplivala na to ali bo uK zaznal 0 ali 1. Ker 0 ni samo čist ničla, ampak je v nekih območjih, recimo od -0,5V do 0,5V, 1 pa je recimo od 4V do 5,5V, ostalo vmes pa je "prepovedano" območje in proizvajalec ne zagotavlja kaj bo uK zaznal v tem območju - treba si je prebrat User manual.

Nekako tako je tudi pri analognih vrednostih. Lahko jih pripelješ neskončno, uK bo pa "izbral" tisto, ki je najbližja dani točki v resoluciji AD pretvornika. Bom napisal malo drugače.. Če je referenčna napetost AD pretvornika 5V (to je tudi max. napatost, ki jo lahko pripelješ gor na pin) in je njegova resolucija 10 bitov (1024 vrednosti) ima AD register pri 0V vrednost 0, pri 5V vrednost 1023, pri 2,5V pa recimo 512. Torej je korak meritev oz. resolucija v voltih okrog 4,9mV. To pomeni, da je uK vseeno, ali je na pinu 2,498V ali pa 2,502V, vedno bo vrnil vrednost 512, seveda pri 10 bitnem AD.

Vse vrednosti, ki sem jih zgoraj napisal so napisane "od oka", bolj so namenjene razumevanju, kot pa točnim izračunom.

Aja pa še to, če boš 12V priklopil direktno na pin ADja boš šel lahko kar po nov uK. Uporabiti moraš uporovni delilnik.

_________________
It's electric!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Branez
Moderator
Moderator



Pridružen-a: Pon 14 Apr 2003 7:21
Prispevkov: 7831
Aktiv.: 32.96
Kraj: Koprivnica HR

PrispevekObjavljeno: Pet Jan 09, 2015 5:43 pm    Naslov sporočila:   Odgovori s citatom

primozib je napisal/a:
...
Recimo če želim priklopiti temperaturni senzor DS18b20 ga moram priklopiti na analogni vhod?
...
Tako ga moraš priključiti.
_________________
The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!

Albert Einstein
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Krampus
Član
Član



Pridružen-a: Pon 08 Sep 2008 13:07
Prispevkov: 1853
Aktiv.: 9.05

PrispevekObjavljeno: Pet Jan 09, 2015 5:50 pm    Naslov sporočila:   Odgovori s citatom

DS18B20 NI analogni
_________________
Nisem ravno najbolj pameten na svetu, tu in tam pa imam kakšno idejo.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
primozib
Član
Član



Pridružen-a: Sre 09 Mar 2011 10:38
Prispevkov: 58
Aktiv.: 0.33
Kraj: Ljubljana

PrispevekObjavljeno: Pet Jan 09, 2015 6:39 pm    Naslov sporočila:   Odgovori s citatom

Krampus je napisal/a:
DS18B20 NI analogni


ok, potem je digitalni, in ga morem priklopit na digitalni vhod, pa mi bo potem kazalo na 0,5 stopinje, če ima digitalni vhod samo dve vrednosti?


LP
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Branez
Moderator
Moderator



Pridružen-a: Pon 14 Apr 2003 7:21
Prispevkov: 7831
Aktiv.: 32.96
Kraj: Koprivnica HR

PrispevekObjavljeno: Pet Jan 09, 2015 6:52 pm    Naslov sporočila:   Odgovori s citatom

Lahko s samo tema dvema vrednostima prikažeš katerokoli število.

Čitaj!

Prosim, napiši v tvojem profilu kaj si po poklicu in od kod si!

_________________
The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!

Albert Einstein


Nazadnje urejal/a Branez Pet Jan 09, 2015 6:52 pm; skupaj popravljeno 1 krat
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Jaka57
Moderator
Moderator



Pridružen-a: Ned 12 Dec 2004 21:47
Prispevkov: 5824
Aktiv.: 24.52
Kraj: Grosuplje

PrispevekObjavljeno: Pet Jan 09, 2015 6:52 pm    Naslov sporočila:   Odgovori s citatom

@primozib: ja, priključiš ga na digitalni vhod in ti bo kazal na 0.5 stopinje.
_________________
Lp, Jaka
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
primozib
Član
Član



Pridružen-a: Sre 09 Mar 2011 10:38
Prispevkov: 58
Aktiv.: 0.33
Kraj: Ljubljana

PrispevekObjavljeno: Pet Jan 09, 2015 7:23 pm    Naslov sporočila:   Odgovori s citatom

Imam dva krmilnika CyBro-2-230

http://www.cybrotech.co.uk/index.php?lang=en&module=ctlgcat&action=product&id=128

uporabil pa bi zgoraj navedene termometre, bi to šlo?


LP
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1715
Aktiv.: 7.22
Kraj: Ig

PrispevekObjavljeno: Pet Jan 09, 2015 8:25 pm    Naslov sporočila:   Odgovori s citatom

Ne bo šlo. DS18B20 komunicira z mikrokrmilnikom po 1 wire protokolu. Program, ki teče v mikrokontrolerju deluje tako, da med komunikacijo spreminja 1 pin med vhodom in izhodom, odvisno od potrebe komunikacije - enkrat v DS18b20 piše, enkrat pa iz njega bere vse po 1 žici. S Cybrom tega ne moreš narediti, pa še vhodi/izhodi so "relativno" počasni za tovrstna početja. Lahko pa bi DS18b20 priključil na en mikrokontroler, ki bi komuniciral s senzorjem, in hkrati pošiljal preko UARTa v cybro string s prebrano temperaturo - to je potrata sicer, vendar če imaš Cybro namenjen krmiljenju česa večjega, potem je to ena od rešitev. Lahko pa uporabiš kak analogni senzor temperature kot je npr. TMP36.

LP G

_________________
.
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._|
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika za začetnike Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2  Naslednja
Stran 1 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 9 dni


Powered by phpBB © 2001, 2005 phpBB Group