Hardware » Jouer avec la carte de développement Mini2440
Catégorie:  
Rappel du message précédent
   
Jouer avec la carte de développement Mini2440
Publié le 27/01/2010 @ 13:05:08,
Par blietaer
rfr> excellent deal...
je sens que je risque d'abandonner déjà tous mes mini projets PIC du coup.. didix tu rachètes aussi? :petrus:
Et au besoin s'arrêter.


   
Jouer avec la carte de développement Mini2440
Publié le 27/01/2010 @ 14:21:53,
Par didix
bli > faut voir l'offre, mais pq pas :wink:
   
Jouer avec la carte de développement Mini2440
Publié le 27/01/2010 @ 19:44:23,
Par SMaton
j'ai du payer 10€ pour la douane... mais bon...
   
Jouer avec la carte de développement Mini2440
Publié le 12/02/2010 @ 12:48:00,
Par m_marc0
Bonjour à tous

Cette carte m'interresse également mais je la cherche dans un magasin en Belgique idéalement ou du moins dans l'union européenne afin de l'utilisier à titre didactique et, problème, l'établissement ou je travaille ne peut pas la commander directement en Chine.
Avez vous une solution à me proposer

Merci d'avance

Marc
   
Jouer avec la carte de développement Mini2440
Publié le 12/02/2010 @ 13:56:11,
Par philfr
http://www.developmentboard.net/ peut-être ?


edit: ah non, tiens, ils sont à HK... Leurs prix en euros m'ont laissé croire le contraire.

Dernière édition: 12/02/2010 @ 16:23:59
   
Jouer avec la carte de développement Mini2440
Publié le 12/02/2010 @ 22:04:26,
Par philfr
Bon, j'ai mes capteurs de température microscopiques soudés sur des petits PCB plus utilisables.
Je reprends donc une activité normale et redémarre mon jouet :smile:
   
Jouer avec la carte de développement Mini2440
Publié le 12/02/2010 @ 22:24:05,
Par didix
Pcb faits maison ?
Ca été la soudure ?
:photo: :dawa:
   
Jouer avec la carte de développement Mini2440
Publié le 13/02/2010 @ 10:07:42,
Par philfr
A cette taille là, y'a plus rien de fait à la maison :oh:
Les pcb sont achetés sur ebay, comme tout le reste.
La soudure, j'aurais pu essayer, mais j'avais pas trop envie de merder...
Alors, à mon boulot, il y a du matériel électronique de pros pour ce genre de travail, et il y a aussi les pros qui vont avec :grin:

http://imgur.com/5m1sxs.jpg

http://imgur.com/uiFpxs.jpg
   
Jouer avec la carte de développement Mini2440
Publié le 13/02/2010 @ 10:33:49,
Par philfr
Et évidemment, j'ai testé un de ces capteurs, des TMP100.
Les pdf fournis avec le board donnent le pin-out des connecteurs de la carte, où j'ai rapidement identifé Vcc, GND, SCL et SDA (les capteurs se pilotent en I2C).
Les connecteurs par contre, j'ai du chipoter pour y brancher mes fils, car ils ont l'espacement d'un connecteur IDE 2.5", que je n'ai pas :kiki:
Je comprends maintenant pourquoi ils vendent aussi sur ebay le kit complet de câbles pour mini2440...
Perso, je m'en passerai, je souderai mon connecteur spécialisé.

Sur l'image qtopia fournie, il y a un tool i2c mais qui ne sert qu'à lire ou écrire la petite eeprom embarquée.
Sur l'image buildroot que j'ai faite il y a quelque temps, j'ai les tools i2c.
Voyons voir:

# i2cdetect -l
i2c-0 i2c s3c2410-i2c I2C adapter
# i2cdetect s3c2410-i2c
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c/0.
I will probe address range 0x03-0x77.
Continue? [Y/n]
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 4F
50: 50 51 52 53 -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --


Les 50 à 53 sont l'eeprom. Le 4f est mon capteur. Par défaut il est en résolution de 9 bits, le datasheet du TMP100 me dit d'écrire 0x60 dans le registre 1 pour le passer en résolution de 12 bits:

# i2cset -y s3c2410-i2c 0x4f 0x01 0x60

Puis de lire le registre 0 (de 12 bits, donc je dis au tool de lire un mot de 16 bits):

# i2cget -y s3c2410-i2c 0x4f 0x00 w
0x8016


Comme le résultat est little endian, les 12 bits en question sont 0x168, soit 360 qui divisés par 16 (à une résolution de 12 bits, on a une précision de 1/16 °C) donnent 22.5, ce qui est une température réaliste. En mettant mon doigt dessus, j'arrive à monter à 28°C, donc le capteur capte bien.

Deux des pins servent à configurer l'adresse I2C, donc en pontant l'une ou l'autre à la masse, j'ai retrouvé mon capteur à d'autres adresses. Je découvre en passant qu'avec deux pins, on peut configurer 8 adresses différentes, à l'encontre de ce que ma maîtrise du binaire me laissait croire. En effet, on peut connecter une pin à la masse, au Vcc, ou la laisser flottante, et les différentes combinaisons sont décrites dans la spec.

Étapes suivantes:
- réaliser un moyen de connexion propre avec de longs fils pour connecter plusieurs capteurs à la carte
- arriver à compiler le x server, ou trouver à utiliser le frame buffer en direct avec une lib graphique kivabien (pas envie d'afficher mes chiffres pixel par pixel...)
- écrire une première application qui affiche en temps réel les températures des différents capteurs

Dernière édition: 13/02/2010 @ 10:37:11
   
Jouer avec la carte de développement Mini2440
Publié le 13/02/2010 @ 12:27:40,
Par didix
Cool ça les capteurs de température quantiques, dont les pattes sont à l'état indéfini, mais qui une fois lus donnent la bonne température :oh:

Tu pourrait afficher les t° en nombre de pixel, pour te passer de chiffres, de librairie graphique et faire plus geek... :wink:

Pour les soudures, c'est clair qu'avoir ce qu'il faut au boulot (ou à porté de main) c'est bien pratique... J'espère que je trouverai tjrs mes composants en DIL.
   
Jouer avec la carte de développement Mini2440
Publié le 14/02/2010 @ 14:20:01,
Par philfr
J'ai resorti le servomoteur piloté par USB de chez phidgets acheté à l'époque, et rajouté le support dans mon kernel.
Ça marche bien sûr du premier coup, avec des "echo $pos > /sys/class/phidget/servo0/servo0"
Dès que j'ai une connectique propre pour les capteurs de température, je poste une vidéo d'un thermomètre électromécanique high-tech...
   
Jouer avec la carte de développement Mini2440
Publié le 14/02/2010 @ 14:42:43,
Par didix
:dawaaa:
   
Jouer avec la carte de développement Mini2440
Publié le 21/02/2010 @ 17:03:45,
Par philfr
Aujourd'hui j'ai câblé les 4 capteurs avec du fil téléphonique, en leur configurant des adresses différentes.
Deux capteurs avec un fil de 15 cm fonctionnaient bien, mais pas simultanément sur le bus I²C. Les deux autres câblés plus long ne fonctionnaient pas du tout, même seuls sur le bus. J'ai changé le Vcc de +5V à +3.3V, et c'est rentré partiellement dans l'ordre. Les 4 capteurs sont maintenant bien détectés:


# i2cdetect s3c2410-i2c
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c/0.
I will probe address range 0x03-0x77.
Continue? [Y/n]
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- 49 -- 4b -- 4d -- 4f
50: 50 51 52 53 -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --


Mais la lecture de la température est aléatoire: parfois ça marche, parfois j'ai un read failed.


# i2cget -y s3c2410-i2c 0x49 0x00 w
0x9015
# i2cget -y s3c2410-i2c 0x49 0x00 w
Error: Read failed
# i2cget -y s3c2410-i2c 0x49 0x00 w
0x9015
#


Je vais sans doute devoir ajouter une capa de 0.1µF (comme prévu dans la note d'application) sur chaque capteur pour corriger cela...
   
Jouer avec la carte de développement Mini2440
Publié le 14/01/2011 @ 09:41:18,
Par blietaer
Pour nos amis embarqueueurs d'entre nous:
http://www.ed-diamond.com/rubriquemagactu.php?id_rubrique=12&caracteristique=1-2-&caracdisp=2-12-
Et au besoin s'arrêter.
   
Jouer avec la carte de développement Mini2440
Publié le 15/01/2011 @ 00:11:24,
Par didix
Bli > acheté et lu ? C'est bien/intéressant ?
   
Jouer avec la carte de développement Mini2440
Publié le 25/01/2011 @ 06:53:58,
Par tkn6100
Bli > acheté et lu ? C'est bien/intéressant ?



tu la trouvé ou ?
   
Jouer avec la carte de développement Mini2440
Publié le 25/01/2011 @ 08:45:49,
Par babeleir
je l'ai acheté par correspondance. Frais d'envois assez élevés!
Pour le reste l'article se concentre essentiellement sur l'installation d'un linux "plus standard" que ce qui vient avec la carte.
Un paragraphe est consacré à la gestion des cellules défectueuses dans les circuits mémoire
"Lorsque le sage montre la lune, l'imbécile regarde le doigt..."
   
Jouer avec la carte de développement Mini2440
Publié le 25/01/2011 @ 08:55:16,
Par blietaer
Bli > acheté et lu ? C'est bien/intéressant ?


Tjrs pas...8ème librairie ce WE...je pige pas. :spamafote:
Et au besoin s'arrêter.
   
Jouer avec la carte de développement Mini2440
Publié le 25/01/2011 @ 11:18:42,
Par babeleir
http://www.ed-diamond.com/feuille_os1/index.html
"Lorsque le sage montre la lune, l'imbécile regarde le doigt..."
   
Jouer avec la carte de développement Mini2440
Publié le 25/01/2011 @ 11:22:47,
Par blietaer
babel> je crois qu'on avait tous ici déjà bien bavé devant les intros et images! :itm:
Vivement le papier entre les mains... :wait:

Dernière édition: 25/01/2011 @ 11:23:11
Et au besoin s'arrêter.
   
Jouer avec la carte de développement Mini2440
Publié le 25/01/2011 @ 11:34:53,
Par babeleir
OK. regarde quand même le titre des chapitres et ça donnera une idée du contenu.
Je crois me souvenir que lorqu'on passe au panier de commande, ils ne livrent qu'en France. Peut-etre qu'ils se limitent à la France pour la vente en librairie.
Pour le reste, j'attendais plus d'info sur l'interfaçage (style truc et astuces) et pas une démonstration du genre "moi je sais tout sur linux".
"Lorsque le sage montre la lune, l'imbécile regarde le doigt..."
Répondre - Catégorie:  
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?