6 sorties analogiques

Bonjour.
J'aimerais commander 6 sorties analogiques (pas de pwm) avec un arduino uno.
La qualité du signal de sortie n'est pas primordiale.

Pour cela j'ai trouvé 2 CNA sur Sparkfun.
le MCP4525 : CNA série qui utilise l'I2C,
le AD5330 : CNA parallèle sur 8 bits.

Le problème, c'est que je n'ai pas 6 sorties I2C pour utiliser le 1er, ni 48 sorties numériques pour utiliser le second.
Je pourais utiliser des 74HC595 pour augmenter le nombre de sorties, mais ça comence à revenir un peu cher, il doit y avoir une solution plus économique.

Merci à vous.

Roipou

roipoussiere:
Le problème, c'est que je n'ai pas 6 sorties I2C pour utiliser le 1er...

bonjour
reponse rapide eventuellement à suivre pour le 1er
1 seul bus I²C est necessaire
I2CTM Interface:

  • Eight Available Addresses

Bonjour,

le MCP4525 n'a que 2 adresses disponibles (AO sur la pin 6) pour le "user" , c'est le "manufacterer" qui décide des bits A1 et A2.
Par défaut ils sont à 0 , sur commande peuvent être mis à 1.
http://www.sparkfun.com/datasheets/BreakoutBoards/MCP4725.pdf (rubrique 7.2)
voir aussi les posts :
SparkFun I2C DAC Breakout - MCP4725 - BOB-12918 - SparkFun Electronics
Le besoin des 8 adresses existe.

Contacter Sparkfun? les chips sont marqués avec un code suivant A1 et A2.....( rubrique 10.1)

En gros il y a 4 puces différentes, pour les 4 états de A1-A2, en revanche le A0 est externe, mais il n'est pas disponible sur la carte de Sparkfun (j'ai regardé leur schéma, le pin A0 est bien à la masse).

C'est pas un peu con ? Pourquoi Microchip ne l'a pas fait en boitier 8 pins ?
Il doit surement exister un équivalent de ce CNA avec A0-A1-A2 en externe non ?

J'ai trouvé notamment le TLC5628CN sur radiospares.
8 bits, 8 canneaux, boitier DIP

roipoussiere:
J'ai trouvé notamment le TLC5628CN sur radiospares.
8 bits, 8 canneaux, boitier DIP

bonsoir
si une profondeur de 8 bits est suffisante pourquoi pas
sinon le mcp4728 offre 4 sorties en 12 bits i2C avec adresse en eeprom

Si tu veux convertir le pwm en valeur analogique une résistance et un condo devraient suffire ! regarde ici :
http://www.jlectronique.org/PWM.htm
A +,
Jacques.

Artouste:
si une profondeur de 8 bits est suffisante pourquoi pas

Oui c'est suffisant pour mon application.

Quant au mcp4728, je le laisse de coté, ça me semble plus compliqué de gérer les adresses en eeprom, puis en plus il m'en faudra 2, puis je redoute un peu le boitier msop.

Si tu veux convertir le pwm en valeur analogique une résistance et un condo devraient suffire !

Comme je l'ai précisé en début de message, le pwm ne me convient pas car je monte en fréquence (environ 1kHz)

Je partirais donc sur le TLC5628.
Merci à vous !