Pages: [1]   Go Down
Author Topic: Aumentare ingressi analogici utilizzando protocollo I2C  (Read 883 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 38
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao a tutti
non riesco a trovare documentazioni decenti...io vorrei aumentare gli ingressi analogici del mio arduino UNO inizialmente o pensato a un multiplexer solo che mi porta via solo lui tre ingressi digitali(io avrei bisogno di collegare circa 24 potenziometri e 42 tasti)per i tasti pensavo di usare un PCF8574B 8bit oppure una cosa simile a 16 o piu bit e mi chiedevo se esistesse la stessa cosa per poter aumentare gli ingressi analogici??? sempre utilizzando la comunicazione I2C di arduino...
grazie in anticipo dell aiuto...



P.S.
il progetto che sto cercando di realizzare è un mixer midi da  poi collegare al pc e mappare i vari controlli con ableton....
« Last Edit: April 30, 2013, 06:25:08 am by bonde88 » Logged

ivrea (to)
Offline Offline
Faraday Member
**
Karma: 87
Posts: 4962
miaaao ^-^
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Prova a vedere queste 2 discussioni recenti (sopratutto il secondo link):
http://arduino.cc/forum/index.php/topic,163500.0.html
http://arduino.cc/forum/index.php/topic,163499.0.html
Logged

my name is IGOR, not AIGOR

Offline Offline
Newbie
*
Karma: 0
Posts: 38
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

grazie per la rapida risp e i link...però da quello che ho letto nei due topic è riferito piu che altro al problemi di aumentare i pin digitali e io quel problema diciamo che l ho risolto utilizzando I/O expander a 8bit PCF8574B(prossimamente provero con uno a 16 o 24bit)...quello che volevo capire io è se esistono anche per ingressi analogici questo tipo di expander...
Logged

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 112
Posts: 7126
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Si esistono gli ADC esterni pilotabili via Seriale, SPI, I2C ed altri bus.
Li trovi sui negozi tipo farnell o rs-online.
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

ivrea (to)
Offline Offline
Faraday Member
**
Karma: 87
Posts: 4962
miaaao ^-^
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

http://www.sparkyswidgets.com/Projects/I2CADCBreakout.aspx
https://code.google.com/p/i2c-adc-ads7828/
http://arduino.cc/forum/index.php/topic,104581.0.html
Logged

my name is IGOR, not AIGOR

Milan, Italy
Offline Offline
Sr. Member
****
Karma: 0
Posts: 346
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

http://www.maximintegrated.com/datasheet/index.mvp/id/1890
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 38
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

grazie mille per le dritte...ma visto i prezzi di questi componenti mi sa che rimarrò sui multiplexer anche se utilizzano 3 pin digitali l uno....
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 569
Posts: 12576
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ma no, prova a dare un'occhiata a questo, magari risolvi con 3 euro smiley-money
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Offline Offline
Newbie
*
Karma: 0
Posts: 38
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

molto interessante era quello che cercavo...ho cercato un po in rete ma non sono riuscito a capire se ne esiste uno identico ma con qualche ingresso in più il PCF8591 da quello che ho capito dal datasheet ha 4 ingressi....
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 569
Posts: 12576
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Sì, ha quattro ingressi analogici che possono essere usati singolarmente (a valle c'è un multiplexer che li scansiona in sequenza e li porta uno per volta sull'unica uscita, sempre analogica) oppure come contemporaneamente come ingressi differenziali (ma non è il tuo caso). Il funzionamento di base consiste fondamentalmente nella conversione A/D a 8bit per approssimazioni successive, e quindi nella riconversione D/A multiplexata verso l'unica uscita analogica Aout.
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 266
Posts: 21665
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Puoi usare un CD74HC4067 (o CD4067) che é un multiplexer analogico con 16 entrate. Viene usato sulla scheda  http://mayhewlabs.com/products/arduino-mux-shield

Ti servono 4 pin digitali per selezionare l' entrata e per ogni CD74HC4067 un entrata analogica.

Ciao Uwe
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 38
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ok grazie mille a tutti per le dritte...
Logged

Milan, Italy
Offline Offline
Sr. Member
****
Karma: 0
Posts: 346
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Sia Maxim che Microchip inviano sample gratuiti, proprio l'altro giorno mi sono fatto mandare due MCP3208.
Logged


Pages: [1]   Go Up
Jump to: