PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : I2C ADC wandler, Hat jemand schon probiert?



raid_ox
16.02.2007, 21:53
Hat jemand dieses Teil schon probiert?
http://www.reichelt.de/?SID=26JQZcYawQARoAAAt7Nls33ec05f1c5f836402b148928 1abf24a2;ACTION=3;LA=4;GROUP=A312;GROUPID=2942;ART ICLE=14533;START=0;SORT=artnr;OFFSET=16

damaltor
16.02.2007, 22:01
nein... aber meinst du nicht dass es einfacher wäre einen zweiten atmega anzuschliessen und diesem das i2c-protokoll beizubringen? dann hast du gleich richtg viele neue ports.

raid_ox
16.02.2007, 22:02
Hmm, ich muss aber noch experimentieren damit, ich hoffe mal das ich diese WE noch zeit habe um mit TWI-Slave zu experimentieren

Pascal
16.02.2007, 22:28
Ich hab damit schonmal einwenig rumgebastelt. Lief problemlos. Der IC hat auch noch einen DAC dabei.

uwegw
16.02.2007, 22:33
nen zweiter M8 ist nicht einfacher, aber dafür billiger... und man kann ihn noch für andere Zwecke wie ein LCD oder zusätzliche Sensoren mitbenutzen.

damaltor
17.02.2007, 01:12
Ich hab damit schonmal einwenig rumgebastelt. Lief problemlos. Der IC hat auch noch einen DAC dabei.

und wie fragt man einen analogen (!) wert über i2c ab? der i2c-bus unterscheidet keine verschiedenen spannungen.

Danjo00
17.02.2007, 06:06
Hi
Ja jetzt kommt mal wieder die noob frage^^
wenn man ein 2ten At8 dran macht und die freien ports hat kann man damit auch 2 oder 3 zusätzliche motoren steuern oder geht es nur mit sensoren und taster und led´s??? könnte man wenn die ports noch frei sind ein grafik display dann benutzen????Und dann noch statt einen At8 einen höheren dran zu machen geht das auch falls das display noch mehr braucht (jetzt nicht am asuro sondern statt I²C-Bus Microcontroller & Peripherie)????

Pascal
17.02.2007, 07:53
und wie fragt man einen analogen (!) wert über i2c ab? der i2c-bus unterscheidet keine verschiedenen spannungen.

Dafür handelt es sich bei dem IC ja um einen ADC, soll heißen, die analoge Spannung wird vorher in einen digitalen Wert gewandelt. Und digitale Werte kann man ja per I²C übertragen.



wenn man ein 2ten At8 dran macht und die freien ports hat kann man damit auch 2 oder 3 zusätzliche motoren steuern

Du kannst an den anderen AVR anschließen, was du willst. Da gibts keine Beschränkungen(außer freie Pins, freier Flash usw.).



könnte man wenn die ports noch frei sind ein grafik display dann benutzen????

wie schon gesagt, ja



Und dann noch statt einen At8 einen höheren dran zu machen geht das auch falls das display noch mehr braucht

Sofern da das I2C-Protokoll implementiert ist, ja.



(jetzt nicht am asuro sondern statt I²C-Bus Microcontroller & Peripherie)????

Das müsstest du nochmal erklären.

damaltor
17.02.2007, 13:56
der atmega ist ein mikrokontroller. mit dem hast du viele pins, mit denen kannst du machen was du willst... es kommt nur auf die programmierung an. auch ein grafikdisplay wäre theoretisch denkbar, musst mal etwas suchen wie viele pins man braucht und so weiter.



Zitat:

und wie fragt man einen analogen (!) wert über i2c ab? der i2c-bus unterscheidet keine verschiedenen spannungen.


Dafür handelt es sich bei dem IC ja um einen ADC, soll heißen, die analoge Spannung wird vorher in einen digitalen Wert gewandelt. Und digitale Werte kann man ja per I²C übertragen.


Das ist mir schon klar, sonst wäre das ganze teil ja nutzlos. allerdings hast du doch geschrieben, dass der IC auch einen DAC, also einen digital-analog-converter hat. und ein digital-analog-converter macht aus digitalen werten einen analogen spannungswert... wenn der baustein also einen DAC hat, wie lese ich dann die analoge spannung aus, die dieser DAC nun ausgibt?

uwegw
17.02.2007, 15:12
Der PCF 8591 bekommt per I2C digital den auszugebenden Spannungswert und gitb ihn dann analog aus.

damaltor
17.02.2007, 15:44
achsooo... =) macht sinn...