Discussion:
Osoitteellinen AD-muunnin väylään
(too old to reply)
Antti Ryhänen
2012-02-14 13:59:57 UTC
Permalink
Terve

Mistä löytyy helppokäyttöinen osoitteellinen AD-muunnin sovellukseen
jossa mikrokontrolleri lukee mahdollisimman yksinkertaisella väyläll
kymmeniä AD-muuntimia? Dallasilla oli DS2450, mutta sellaista ei kai ol
enää.

Resoluutiota pitäisi olla 12 bittiä, jännitealue 0-5V, taajuudeksi riittä
10 samplea/sekunti, kanavia mielellään neljä per muunnin.

Korkeintaan neljä johdinta mikrokontrollerin ja AD-muuntimien välillä
niistä kaksi poweria.

-AR




--
*kirjoita sigusi tähän*
-=A.McYnen=-
2012-02-14 20:12:25 UTC
Permalink
Terve
Mistä löytyy helppokäyttöinen osoitteellinen AD-muunnin sovellukseen,
jossa mikrokontrolleri lukee mahdollisimman yksinkertaisella väylällä
kymmeniä AD-muuntimia? Dallasilla oli DS2450, mutta sellaista ei kai ole
enää.
Resoluutiota pitäisi olla 12 bittiä, jännitealue 0-5V, taajuudeksi riittää
10 samplea/sekunti, kanavia mielellään neljä per muunnin.
Korkeintaan neljä johdinta mikrokontrollerin ja AD-muuntimien välillä,
niistä kaksi poweria.
-AR
Olisko ?

http://www.linear.com/product/LTC2489
http://www.linear.com/product/LTC2487

Äkkiseltään aikalailla saman henkinen kapine kun DS2450, mutta I2C
väyläään...
Antti Ryhänen
2012-02-16 19:05:11 UTC
Permalink
Näin kirjoitti -=A.McYnen=- Usenetin ryhmään
Post by -=A.McYnen=-
Olisko ?
http://www.linear.com/product/LTC2489
http://www.linear.com/product/LTC2487
Äkkiseltään aikalailla saman henkinen kapine kun DS2450, mutta I2C
väyläään...
Ei oikein käy, noita voi laittaa suoraan 9 kpl samaan väylään, mutta
pitäisi saada kymmeniä.

-AR
--
*kirjoita sigusi tähän*
A***@kapsi.spam.stop.fi.invalid
2012-02-16 19:31:45 UTC
Permalink
Post by Antti Ryhänen
Näin kirjoitti -=A.McYnen=- Usenetin ryhmään
Post by -=A.McYnen=-
http://www.linear.com/product/LTC2489
http://www.linear.com/product/LTC2487
Äkkiseltään aikalailla saman henkinen kapine kun DS2450, mutta I2C
väyläään...
Ei oikein käy, noita voi laittaa suoraan 9 kpl samaan väylään, mutta
pitäisi saada kymmeniä.
Saman valmistajan LTC2497? 27 osoitetta, 16 kanavaa/piiri.

-a
Ari Laitinen
2012-02-16 19:34:56 UTC
Permalink
Post by Antti Ryhänen
Ei oikein käy, noita voi laittaa suoraan 9 kpl samaan väylään, mutta
pitäisi saada kymmeniä.
Riittäisikö esim. jokin mikrokontrolleri, jossa on A/D muunnin.
Väyläprotokollan voit sitten valita lähes kaikista mahdollisista. Tuossa voi
ongelmaksi tulla tietysti sopivan lutikan löytäminen, jonka muunnin riittää
mutta ei vielä tule kalliiksi.
Jukka Marin
2012-02-16 20:13:49 UTC
Permalink
Post by Antti Ryhänen
Ei oikein käy, noita voi laittaa suoraan 9 kpl samaan väylään, mutta
pitäisi saada kymmeniä.
SPI-väylällä varustettu ketjutettava muunnin.

-jm
-=A.McYnen=-
2012-02-16 21:44:58 UTC
Permalink
Post by Antti Ryhänen
Näin kirjoitti -=A.McYnen=- Usenetin ryhmään
Post by -=A.McYnen=-
Olisko ?
http://www.linear.com/product/LTC2489
http://www.linear.com/product/LTC2487
Äkkiseltään aikalailla saman henkinen kapine kun DS2450, mutta I2C
väyläään...
Ei oikein käy, noita voi laittaa suoraan 9 kpl samaan väylään, mutta
pitäisi saada kymmeniä.
-AR
Kas perskele juu.... Sen siitä saa kun tällainen olkapään yli
kurkkimalla aiheesen sekaantunut alkaa muka neuvomaan.
Eipä ole tuo rajoitus tullut ikinä vastaan, niin ei sitä ole sitten tullut
liioin kuulleeksi.

Heitetään toinen juurikin yhtä syvällisesti mietitty ratkaisu...
(Siis asiasta juuri mitään tietämättä). Entäpäs jos anturi
verkko olisi tähtimäinen ja sinne virittelisi jonkin tommoisen
multiplekseri lutikan "auringoksi" ? 8x9 on jo 72kpl
Eikös tuo samalla helpota jossain rajoissa väylän pituudesta
syntyvää ongelmaa ?

http://ics.nxp.com/products/i2cmuxes/ ,ja tuo oli ensimmäinen
googlen löytämä multiplekseri.
Tauno Voipio
2012-02-16 20:40:02 UTC
Permalink
Terve
Mistä löytyy helppokäyttöinen osoitteellinen AD-muunnin sovellukseen,
jossa mikrokontrolleri lukee mahdollisimman yksinkertaisella väylällä
kymmeniä AD-muuntimia? Dallasilla oli DS2450, mutta sellaista ei kai ole
enää.
Resoluutiota pitäisi olla 12 bittiä, jännitealue 0-5V, taajuudeksi riittää
10 samplea/sekunti, kanavia mielellään neljä per muunnin.
Korkeintaan neljä johdinta mikrokontrollerin ja AD-muuntimien välillä,
niistä kaksi poweria.
-AR
Kuinkahan pitkiä etäisyyksiä järjestelmään tulisi?

Suoraan prosessoriin / mikropiiriin liitettävät väylät,
kuten I2C ja SPI, eivät kestä pitkiä matkoja. Ne on tarkoitettu
piirilevyn sisäisille väylille, ja pitemmistä tulee helposti
maalenkki- ja ylijännitehuolia.
--
Tauno Voipio
Jukka Marin
2012-02-17 06:52:41 UTC
Permalink
Post by Tauno Voipio
Kuinkahan pitkiä etäisyyksiä järjestelmään tulisi?
Suoraan prosessoriin / mikropiiriin liitettävät väylät,
kuten I2C ja SPI, eivät kestä pitkiä matkoja. Ne on tarkoitettu
piirilevyn sisäisille väylille, ja pitemmistä tulee helposti
maalenkki- ja ylijännitehuolia.
LVDS-puskureilla saa SPI:tä venytettyä ja ketjutettavia SPI-liitäntäisiä
ADC-piirejä on tarjolla useita.. Tuolla 10 Hz näytteenottotaajuudella
ei pitäisi tulla ongelmia.

-jm
u***@downunder.com
2012-02-18 03:13:06 UTC
Permalink
On Fri, 17 Feb 2012 06:52:41 +0000 (UTC), Jukka Marin
Post by Jukka Marin
Post by Tauno Voipio
Kuinkahan pitkiä etäisyyksiä järjestelmään tulisi?
Suoraan prosessoriin / mikropiiriin liitettävät väylät,
kuten I2C ja SPI, eivät kestä pitkiä matkoja. Ne on tarkoitettu
piirilevyn sisäisille väylille, ja pitemmistä tulee helposti
maalenkki- ja ylijännitehuolia.
Paljon riippuu siitä, ovatko ala-asemat galvaanisesti erillään muusta
maailmasta ja ainoa ulkoinen liityntä ovat väyläkaapelissa kulkeva
dataliikenne ja käyttöjännitepari. Tällaisia tapauksia on esim.
väyläkaapelilla syötetty vastussilta+ADC (lämpötila, venymä).

Tilanne muuttuu heti paljon hankalammaksi, jos A/D muuntimeen
liitetään joku anturilaite, jonka toinen pää on esim. paikallisesti
maadoitettu tai tarvitaan erillinen teholähde kunkin ala-aseman
kohdalla. Tällöin kaikki TTL pohjaiset ja vaikka RS-232 ovat
vaikeuksissa.
Post by Jukka Marin
LVDS-puskureilla saa SPI:tä venytettyä ja ketjutettavia SPI-liitäntäisiä
ADC-piirejä on tarjolla useita.. Tuolla 10 Hz näytteenottotaajuudella
ei pitäisi tulla ongelmia.
Jos mennään differentiaalisiirtoon, silloin kutakin signaalia varten
tarvitaan oma pari, joten protokollan on syytä olla itsekellottuva,
kuten RS-485 tai CANbus, jos halutaan pysyä kysyjän kahdessa parissa
(datapari ja poweripari). Noissa on nyt sentään kunnollinen
yhteismuodon sieto -7/+12 V, verrattuna LVDS:n pariin hassuun
volttiin.

CAN-väylässä protokollakin hoituu kätevästi piiritasolla, mutta CAN
toiminnon omaavissa kontrollereissa harvemmin on sisäänrakennettuja
A/D muuntimia, Mikrokontrollereiden sisäiset A/D muuntimet ovat
kuitenkin aika kohinaisia, joten suurempaa tarkkuutta haluttaessa
jouduttaisiin kuitenkin käyttämään ulkoisia A/D muuntimia.
Jukka Marin
2012-02-18 08:30:36 UTC
Permalink
Post by u***@downunder.com
Post by Jukka Marin
LVDS-puskureilla saa SPI:tä venytettyä ja ketjutettavia SPI-liitäntäisiä
ADC-piirejä on tarjolla useita.. Tuolla 10 Hz näytteenottotaajuudella
ei pitäisi tulla ongelmia.
Jos mennään differentiaalisiirtoon, silloin kutakin signaalia varten
tarvitaan oma pari, joten protokollan on syytä olla itsekellottuva,
kuten RS-485 tai CANbus, jos halutaan pysyä kysyjän kahdessa parissa
(datapari ja poweripari). Noissa on nyt sentään kunnollinen
yhteismuodon sieto -7/+12 V, verrattuna LVDS:n pariin hassuun
volttiin.
Kahden parin vaatimuksen ehdin jo unohtaa. RS485 on hidas LVDS:ään
verrattuna, ajattelin LVDS:n yli ajettua SPI:tä jolla on tehty paljon
vaativampiakin mittaussysteemejä.
Post by u***@downunder.com
CAN-väylässä protokollakin hoituu kätevästi piiritasolla, mutta CAN
toiminnon omaavissa kontrollereissa harvemmin on sisäänrakennettuja
A/D muuntimia, Mikrokontrollereiden sisäiset A/D muuntimet ovat
kuitenkin aika kohinaisia, joten suurempaa tarkkuutta haluttaessa
jouduttaisiin kuitenkin käyttämään ulkoisia A/D muuntimia.
Kyllä CAN löytyy esim. monista ARM-kontrollereista, mutta niiltä muuntimilta
ei tosiaan kannata odottaa liikoja.

-jm
u***@downunder.com
2012-02-18 12:19:12 UTC
Permalink
On Sat, 18 Feb 2012 08:30:36 +0000 (UTC), Jukka Marin
Post by Jukka Marin
Kahden parin vaatimuksen ehdin jo unohtaa. RS485 on hidas LVDS:ään
verrattuna, ajattelin LVDS:n yli ajettua SPI:tä jolla on tehty paljon
vaativampiakin mittaussysteemejä.
RS-485 menee satakunta metriä 12 Mbit/s (Profibus-DP) ja toista
kilometriä 100 kbit/s nopeudella. Kun näytteenottotaajuus on vain 10
Hz ja yksinkertaisella protokollaan tarvitaan ehkä 4-6 tavua/slave (n.
50 bittiä), tuolla voisi pollata 20000 asemaa :-). Käytännössä
päästään 255 asemaan 1/8 Unit Load (UL) piireillä standardi RS-485
masterilla eli 400 bit/s slavea kohti kilometrin päässä.

Antti Ryhänen
2012-02-17 20:08:40 UTC
Permalink
Tarkennetaan vielä: Pitäisi olla sellainen, jonka osoite on jok
ohjelmoitavissa tai "tehtaalla valmiiksi koodattu" DS2450:n tapaan. E
siis kelpaa sellainen, jonka osoite määritetään pinnejä kytkemällä.

-A
--
*kirjoita sigusi tähän*
John Smith
2012-02-17 20:22:43 UTC
Permalink
Tarkennetaan vielä: Pitäisi olla sellainen, jonka osoite on joko
ohjelmoitavissa tai "tehtaalla valmiiksi koodattu" DS2450:n tapaan. Ei
siis kelpaa sellainen, jonka osoite määritetään pinnejä kytkemällä.
-AR
Taidat olla tosi kädetön kuuklaamisessa.
--
Muutkin otti, mutta minä en.
Jukka Marin
2012-02-17 21:31:15 UTC
Permalink
Tarkennetaan vielä: Pitäisi olla sellainen, jonka osoite on joko
ohjelmoitavissa tai "tehtaalla valmiiksi koodattu" DS2450:n tapaan. Ei
siis kelpaa sellainen, jonka osoite määritetään pinnejä kytkemällä.
Mihin sitä osoitetta tarvitsee, jos ketjuttaa kaikki muuntimet peräkkäin?

-jm
Ari Laitinen
2012-02-17 22:07:29 UTC
Permalink
Tarkennetaan vielä: Pitäisi olla sellainen, jonka osoite on joko
ohjelmoitavissa tai "tehtaalla valmiiksi koodattu" DS2450:n tapaan. Ei
siis kelpaa sellainen, jonka osoite määritetään pinnejä kytkemällä.
Voihan ne anturit sopia osoitteensa vaikka keskenään. Mutta miten sitten
tiedät mitä mikäkin anturi mittaa jos et itse valitse osoitetta niille
millään tavalla? Jos teet sen mikrokontrollerista niin voit valita osoitteen
määräytymistavankin täysin vapaasti. Esim. rengasverkossa osoite muodostuu
automaattisesti sen mukaan missä kohtaa rengasta anturi on.
Tomppa
2012-02-17 21:22:29 UTC
Permalink
Terve
Mistä löytyy helppokäyttöinen osoitteellinen AD-muunnin sovellukseen,
jossa mikrokontrolleri lukee mahdollisimman yksinkertaisella väylällä
kymmeniä AD-muuntimia? Dallasilla oli DS2450, mutta sellaista ei kai ole
enää.
Resoluutiota pitäisi olla 12 bittiä, jännitealue 0-5V, taajuudeksi riittää
10 samplea/sekunti, kanavia mielellään neljä per muunnin.
Korkeintaan neljä johdinta mikrokontrollerin ja AD-muuntimien välillä,
niistä kaksi poweria.
-AR
http://para.maxim-ic.com/en/search.mvp?fam=prec_adc&tree=master

Etsi tuosta.
Loading...