|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Riven Član
Pridružen-a: Ned 16 Dec 2012 18:33 Prispevkov: 194 Aktiv.: 1.40 Kraj: Vojnik
|
Objavljeno: Ned Okt 04, 2015 4:04 pm Naslov sporočila: |
|
|
Da spet vskočim.
Malo sem za vikend gledal možne načine izvedbe, ki bi bile čimbolj preproste in nebi vsebovale 3OP-je.
En način je, ki ga bom testiral ta teden, da priklopim senzor direktno na delilnik. Seveda bom ADC vhod ustrezno zaščitil z zenerco in poskrbel tudi za kakšen nizkopasovni filter.
Drugi način je OP, ampak se zakomplicira z offsetom, nelinearnostjo in seveda 10bit pretvorbo, ki je v realnosti kvečjemu 10 bit.
Tretji način pa bi bil zunanji ADC na SPI liniji zaradi hitrejšega "pretoka informacij". Gre za to da bi moral vzorčiti na 400uS. Kar pomeni 2.5kHz. Tole je specifikacija za en senzor. Ker bom imel dva pomeni cca. 5kHz.
Gledal sem zunanjih ADC-jev z paralelnim izhodom, vendar več kot 8bit za spremenljivo ceno nisem našel.
Na AVR-ju imam možnost nastaviti maksimalno hitrost SPI-ja na 16/4=4MHz. Zdaj me pa ne morem/znam izračunati hitrosti za prenos 1Byte podatkov. Če imam 12bit senzor potrebujem 2Byta. Notri pa so potem še razni start stop biti in ne vem če bo tole vse skupaj znotraj 200uS? |
|
Nazaj na vrh |
|
|
rafaellsi Član
Pridružen-a: Ned 11 Sep 2011 18:54 Prispevkov: 478 Aktiv.: 3.11 Kraj: Radovljica
|
Objavljeno: Ned Okt 04, 2015 4:32 pm Naslov sporočila: |
|
|
Sicer ni neposreden odgovor na vprašanje, ampak zadnjič sem slučajno naletel na Industrino. Žal izgleda ni open source, ampak iz blok sheme je razvidno, da je branje analognih vhodov rešeno z OP in zunanjim ADC-jem ... |
|
Nazaj na vrh |
|
|
igor_k Član
Pridružen-a: Pon 19 Jul 2004 11:44 Prispevkov: 992 Aktiv.: 4.45 Kraj: Rače
|
Objavljeno: Ned Okt 04, 2015 4:49 pm Naslov sporočila: |
|
|
Ne bi rad kompliciral z OP-ji, ampak dal bi zunanji ADC? A to pa ni kompliciranje?
Kje ti vidiš problem pri offsetu na 10 bitih?
Še vedno ne vemo kakšno natančnost in točnost hočeš.
Največja težava je, ker sam ne veš kaj bi rad.
Mimogrede, pri SPI 4MHz imaš teoretični prenos 500kB/s, praktični pa je odvisen od procesorja. |
|
Nazaj na vrh |
|
|
Jaka57 Moderator
Pridružen-a: Ned 12 Dec 2004 21:47 Prispevkov: 5773 Aktiv.: 25.89 Kraj: Grosuplje
|
Objavljeno: Ned Okt 04, 2015 6:34 pm Naslov sporočila: |
|
|
In še vedno ni nič znanega o senzorju, torej je vsako pisanje, pisanje na pamet! _________________ Lp, Jaka |
|
Nazaj na vrh |
|
|
frenki Moderator
Pridružen-a: Ned 23 Feb 2003 21:26 Prispevkov: 6555 Aktiv.: 29.40 Kraj: Ljubljana (JN76GB)
|
Objavljeno: Ned Okt 04, 2015 8:19 pm Naslov sporočila: Re: 0-10V Arduino |
|
|
Riven je napisal/a: |
Gre za to da imam senzor z analognim izhodom 0-10V (10bit). |
Tole dvoje mi pa nekako ne gre skupaj .
Med industrijskimi senzorji z napetostnim izhodom pa zaenkrat še nisem naletel na takega, ki bi mu razumna obremenitev (običajno celo definirana) delala težave. Kot pravi Jaka57, je vsako pisanje ugibanje, dokler ni podatka za kak senzor konkretno gre. |
|
Nazaj na vrh |
|
|
Riven Član
Pridružen-a: Ned 16 Dec 2012 18:33 Prispevkov: 194 Aktiv.: 1.40 Kraj: Vojnik
|
Objavljeno: Ned Okt 04, 2015 8:31 pm Naslov sporočila: |
|
|
Senzor je točno tale se mi zdi: KLIK
Če pa se bo zadeva izkazala za odlično stvar pa bi šli na Tole .
Bom jutri v službi poiskal tisti datasheet kjer so podrobnejše informacije. Med njimi tud notranja upornost in max. frekvenca. |
|
Nazaj na vrh |
|
|
Jaka57 Moderator
Pridružen-a: Ned 12 Dec 2004 21:47 Prispevkov: 5773 Aktiv.: 25.89 Kraj: Grosuplje
|
Objavljeno: Ned Okt 04, 2015 9:29 pm Naslov sporočila: Re: 0-10V Arduino |
|
|
frenki je napisal/a: |
Riven je napisal/a: |
Gre za to da imam senzor z analognim izhodom 0-10V (10bit). |
Tole dvoje mi pa nekako ne gre skupaj..... |
Saj tudi ne gre. Ni mi jasno, kaj se tlači skupaj analogni izhod senzorja 0-10V in tistih 10 bitov? _________________ Lp, Jaka |
|
Nazaj na vrh |
|
|
Saran Član
Pridružen-a: Pet 13 Feb 2009 16:26 Prispevkov: 729 Aktiv.: 3.94 Kraj: Zasavje
|
Objavljeno: Ned Okt 04, 2015 11:35 pm Naslov sporočila: |
|
|
Biti niso Volti.
Biti ti povedo na koliko delov lahko razdeliš neko območje napetosti in posledično kako natančno lahko neko vrednost izmeriš. En bit pomeni dva dela, dva bita štiri dele, trije biti osem delov... 10 bitov 1024 delov. Se pravi z 10 bitnim ADC-jem boš lahko razpon napetosti od 0 do 5V izmeril najnatančneje na 5 / 1024 = 4.88 mV. Pri 16-bitnem ADC-ju pa imaš maksimalno natančnost 5 / (2^16) = 76.29 uV.
lp _________________ Moja mama je strela, moj fotr je grom. Če hočeš bit moja, prključ se na štrom. |
|
Nazaj na vrh |
|
|
Riven Član
Pridružen-a: Ned 16 Dec 2012 18:33 Prispevkov: 194 Aktiv.: 1.40 Kraj: Vojnik
|
Objavljeno: Pon Okt 05, 2015 8:20 am Naslov sporočila: Re: 0-10V Arduino |
|
|
Jaka57 je napisal/a: |
frenki je napisal/a: |
Riven je napisal/a: |
Gre za to da imam senzor z analognim izhodom 0-10V (10bit). |
Tole dvoje mi pa nekako ne gre skupaj..... |
Saj tudi ne gre. Ni mi jasno, kaj se tlači skupaj analogni izhod senzorja 0-10V in tistih 10 bitov? |
Gre se za resolucijo. Imamo tudi še en senzor, ki je enako 0V-10V ampak meri od 1-4mm in je priklopljen na PLC. No na PLC-ju pa imam 10bit pretvornik. Bi moral že takoj tako povedati, tako sem pa skakal sem in tja. No tako mi resolucija pride na cca. 5mV oz. 3um. Sedaj bi namesto PLC-ja uporabil pač uC, s tem da želim da resolucija ostane (ni pa problema če se poveča).
@Saran hvala za osnove ampak jih poznam
Povedal sem samo, da ne znam izračunati SPI hitrosti in kSPS glede na hitrost SPIja in predpostavki 12bit oz. 2Byta, ki ga potrebujem da prenesem 12bit kode. |
|
Nazaj na vrh |
|
|
|
|
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: 75 dni
Powered by phpBB © 2001, 2005 phpBB Group
|