Difference between revisions of "Trash Fr:CAN max1027"

From ArmadeusWiki
Jump to: navigation, search
 
(5 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 A/D de 8 canaux de 10 bits avec un capteur de température intégré.<br>'''
+
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/drivers/max1027/spi1.0/in0_input
+
  # cat /sys/bus/spi/devices/spi1.0/in0_input
  
 
La température peut être lue comme suit:
 
La température peut être lue comme suit:
  # cat /sys/bus/spi/drivers/max1027/spi1.0/temp1_input
+
  # 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.
Line 46: Line 48:
  
 
* 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... Construction.png 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é !!) SPI Linux Config.png

TEnsuite sélectionnez dans Device Drivers->Hardware Monitoring Support->MAX1027 sensor chip (Module) HWMonitor Linux Config.png

MAX1027 Linux Config.png

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:

English Flag.svg English  •  French Flag.svg Français