Kysymys:
Kuinka voin lisätä käytettävissä olevien analogisten (tulo) nastojen määrää?
Manishearth
2013-04-09 23:33:24 UTC
view on stackexchange narkive permalink

Tiedän jo kuinka lisätä Arduinon digitaalisten nastojen määrää multiplekserin avulla.

Haluan lisätä analogisten tulokanavien määrää. Yksi ratkaisu on lisätä toinen Arduino orjana.

Kuinka voin lisätä analogisten tulokanavien määrää? (Oletan, että mukana on joitain MUXing- ja ADC-yrityksiä). Jos vastaukseen kirjoittaminen on liian monimutkaista, myös piirin / koodin yleiskuvaus olisi hieno.

Olen myös avoin kilpi-ehdotuksille, vaikka haluaisin sen, jos ei liian kova laitteistoratkaisu.

Liittyvä viesti http://electronics.stackexchange.com/a/62500/7036
Kolme vastused:
Steve Cooley
2013-04-09 23:49:55 UTC
view on stackexchange narkive permalink

Jos olet jo perehtynyt digitaalisiin multiplekseripiireihin, hyvä uutinen! Niitä voidaan käyttää myös analogisiin signaaleihin.

http://playground.arduino.cc/Learning/4051

Perusasetus on täsmälleen sama kuin digitaalisen signaalin multipleksoinnissa. Käytät 4051-sirua "kaistanvaihtajana" ja luet sen kaistan signaalin, jonka käsket sirulle vaihtaa. 4051 käyttää 3 digitaalista nastaa ja yhtä ylimääräistä analogista (tai digitaalista) nastaa arduinossa jopa 8 kaistalähteen luomiseen. Jotkut kanavointilaitteet ovat ketjutettavia, joten voit lisätä melko helposti 8 lisää signaaleja tarvitsematta ottaa niitä pois itse arduinosta.

Se on täsmälleen samanlainen kuin tekniikka, jonka tiedät jo digitaalisiin signaaleihin, kytke vain lukemasi kanava analogiseen nastaan ​​digitaalisen sijasta, selaa sitten binääritiloja ja lue analogiset arvot.

Tein sinulle animoidun gifin.

enter image description here

Vaikka linkki vastaa kysymykseen, voisitko tarkentaa hieman? Kirjoita piiristä lyhyesti? (Vain linkkivastaukset ovat [lannistuneita] (http://meta.stackexchange.com/q/8259) verkossa)
Okei. Vastaus laajennettu.
Yksi selvennys, mainitsemasi 4051 on analoginen mux, ei digitaalinen mux, selventäisin vastauksessasi, koska on varmasti digitaalisia muxeja, jotka eivät voi saavuttaa tätä, koska niiden lähtö- ja tuloajureita ei ole suunniteltu lineaariseen vasteeseen. Ehkä kannattaa lisätä huomautusta, että analogisten muxien ketjutus voi vaikuttaa signaaliin muxin ominaisuuksista riippuen
On syytä huomata, että analogisten muxien valinta ei ole triviaalia, suunnittelijan tulisi ottaa huomioon jännitteen heilahtelu (useimmat toimivat vain syöttöalueella, kuten opampit), kaistanleveys, ON-vastus, ylikuuluminen jne., Jännitteen heilunta on suurin potentiaalinäytä tulppa.
Uskon, että voit käyttää digitaalista nastaa myös anturin virran kytkemiseen, joten kytke vain yksi digitaalinen nasta päälle aistimien VCC: n suhteen ja jaa sama analoginen.
Se olisi jotain tällaista: http://blueberryde.com/shop/24-channel-analog-expander-shield/#prettyPhoto? Ja olisiko suorituskykyongelmia?
JamesC4S
2013-04-15 10:44:01 UTC
view on stackexchange narkive permalink

Voi olla tärkeää muistaa, että Arduinon ATmega-siru itse käyttää analogista MUX-liitäntää. Unopohjaisilla (ATmega328) siruilla on vain yksi ADC. 6 analogista tuloa ovat itse asiassa MUX, joka yhdistää siihen yhteen ADC: hen.

Siksi voit lukea vain yhden analogisen tulon kerrallaan.

Analogiatuloja laajennettaessa saattaa olla tarpeen miettiä, kuinka kauan tämän MUXin tekeminen vie ja tarvitaanko sovelluksessasi ylimääräisiä ulkoisia ADC: itä.

Avi
2015-12-27 11:37:23 UTC
view on stackexchange narkive permalink

Harkitse tätä: lisää ATtiny 85 sarjaliikenteellä Arduinon kanssa, se käyttää 2 nastaa Rx: lle, Tx: lle, ja sinulla on vielä 3 nastaa, joita voidaan käyttää analogisina. käsittele algoritmin ja lähetä käsitellyt tiedot Arduinolle, se on myös erittäin halpaa, kokeilin sitä itse, se on mielestäni mukava arkkitehtuuri.

Hyvää päivää



Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 3.0-lisenssistä, jolla sitä jaetaan.
Loading...