Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45/M10
9g45 и ds1621 (датчик температуры)
Jury093
Добавлено 12.01.2011 13:18 Редактировалось 12.01.2011 13:20
0
Сообщение: 1
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
попался на глаза чип ds1621 - интегральный температурный датчик с интерфейсом i2c и чипселектом на 8 датчиков на шину и еще какой-то требухой..
вспомнилась тема с w1
подцепил к шине i2c 9g45 (A0=A1=A2=GND), в файле борды прописал:
Код
{
I2C_BOARD_INFO("ds1621", 0x48),
.type = "ds1621",
},

в конфиге ядра включил поддержку Dallas ds1621
пересборка, загрузка, в логе:
Код
i2c i2c-0: client [ds1621] registered with bus id 0-0048

в системе появилось устройство с кучкой файликов:
Код
armets:~# ls /sys/devices/platform/i2c-gpio.0/i2c-0/0-0048/ -l
total 0
-r--r--r-- 1 root root 4096 Jan 12 12:00 alarms
lrwxrwxrwx 1 root root 0 Jan 12 12:00 driver -> ../../../../../bus/i2c/drivers/ds1621
drwxr-xr-x 3 root root 0 Jan 12 12:14 hwmon
-r--r--r-- 1 root root 4096 Jan 12 12:00 modalias
-r--r--r-- 1 root root 4096 Jan 12 12:00 name
lrwxrwxrwx 1 root root 0 Jan 12 12:14 subsystem -> ../../../../../bus/i2c
-r--r--r-- 1 root root 4096 Jan 12 12:00 temp1_input
-rw-r--r-- 1 root root 4096 Jan 12 12:00 temp1_max
-r--r--r-- 1 root root 4096 Jan 12 12:00 temp1_max_alarm
-rw-r--r-- 1 root root 4096 Jan 12 12:00 temp1_min
-r--r--r-- 1 root root 4096 Jan 12 12:00 temp1_min_alarm
-rw-r--r-- 1 root root 4096 Jan 12 12:24 uevent

поставил "тот самый" пакет lm-sensors
обычная температура:
Код
armets:~# sensors
ds1621-i2c-0-48
Adapter: i2c-gpio0
temp1: +24.5 C (low = +10.0 C, high = +15.0 C) ALARM

приложил палец:
Код
armets:~# sensors
ds1621-i2c-0-48
Adapter: i2c-gpio0
temp1: +26.0 C (low = +10.0 C, high = +15.0 C) ALARM

из недостатков чипа - большая инерционность измерения температуры

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45/M10