Difference between revisions of "Trash Fr:CAN max1027"
(→Introduction) |
m (Fr:CAN max1027 moved to Trash Fr:CAN max1027) |
||
(7 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{Under_Construction}} | ||
+ | |||
Instructions pour installer et utiliser l'ADC de la carte(MAX1027) | Instructions pour installer et utiliser l'ADC de la carte(MAX1027) | ||
==Introduction== | ==Introduction== | ||
− | Le Max1027 est un convertisseur | + | Le Max1027 est un convertisseur Analogique/Numérique de 8 canaux de 10 bits avec un capteur de température intégré.<br>''' |
L'intervalle de tension des 8 entrées est 0 - 3,3V. N'essayez pas d'y mettre une tension supérieure sur les entrées du CAN!!'''<br> | L'intervalle de tension des 8 entrées est 0 - 3,3V. N'essayez pas d'y mettre une tension supérieure sur les entrées du CAN!!'''<br> | ||
L'interface SPI_1 de l'i.MXL est utilisée pour communiquer avec le matériel. <br> | L'interface SPI_1 de l'i.MXL est utilisée pour communiquer avec le matériel. <br> | ||
Line 37: | Line 39: | ||
Une entrée peut être lue de cette façon : | Une entrée peut être lue de cette façon : | ||
− | # cat /sys/bus/spi/ | + | # cat /sys/bus/spi/devices/spi1.0/in0_input |
− | La | + | La température peut être lue comme suit: |
− | # cat /sys/bus/spi/ | + | # cat /sys/bus/spi/devices/spi1.0/temp1_input |
Les deux fichiers de configuration autorisent l'accès direct au registre correspondant dans le MAX1027. | Les deux fichiers de configuration autorisent l'accès direct au registre correspondant dans le MAX1027. | ||
− | Pour | + | Pour plus de détails, consultez le datasheet. |
* http://datasheets.maxim-ic.com/en/ds/MAX1027-MAX1031.pdf | * http://datasheets.maxim-ic.com/en/ds/MAX1027-MAX1031.pdf | ||
+ | |||
+ | {{LanguageBar|ADC_max1027|CAN_max1027|Max1027}} |
Latest revision as of 20:05, 1 August 2010
Page under construction... Informations on this page are not guaranteed !!
Instructions pour installer et utiliser l'ADC de la carte(MAX1027)
Introduction
Le Max1027 est un convertisseur Analogique/Numérique de 8 canaux de 10 bits avec un capteur de température intégré.
L'intervalle de tension des 8 entrées est 0 - 3,3V. N'essayez pas d'y mettre une tension supérieure sur les entrées du CAN!!
L'interface SPI_1 de l'i.MXL est utilisée pour communiquer avec le matériel.
Pour le noyau Linux, le Max1027 est considéré comme un composant de surveillance système.
Pour le moment une inferace à faible vitesse (/sys) est disponible: les huit canaux et la température sont mis à jour toutes les 10ms.
Installation
Depuis le répertoire racine:
# make linux-menuconfig
Ensuite selectionnez dans Device Drivers->SPI support->Freescale iMX SPI controler driver (module non intégré !!)
TEnsuite sélectionnez dans Device Drivers->Hardware Monitoring Support->MAX1027 sensor chip (Module)
Une fois la configuration enregistrée, reconstruisez votre image
# make
et copiez les pilotes hwmon.ko et max1027.ko à votre cible et flashez à nouveau votre rootfs. Sur la cible, le pilote peut est démarrer comme suit:
# insmod /lib/modules/drivers/hwmon/hwmon.ko # insmod /lib/modules/drivers/hwmon/max1027.ko
or like this if you reflashed your rootfs:
# modprobe max1027
Usage
Plusieurs interfaces dans /sys/bus/spi/are sont créé afin de
- lire les 8 entrées(inx_input). Résultat en mV
- lire la température (temp_input). Résultat en degré celsius
- modifier la configuration apr défaut (config et conv)
Une entrée peut être lue de cette façon :
# cat /sys/bus/spi/devices/spi1.0/in0_input
La température peut être lue comme suit:
# cat /sys/bus/spi/devices/spi1.0/temp1_input
Les deux fichiers de configuration autorisent l'accès direct au registre correspondant dans le MAX1027. Pour plus de détails, consultez le datasheet.
Other languages: | |
---|---|