реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Интерфейс температурных датчиков в ПК(материнке), как добавить свой внешний датчик для speedfan иди lm_sensors
TechMike
сообщение May 23 2009, 13:40
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 130
Регистрация: 30-07-08
Из: Moscow
Пользователь №: 39 302



Есть идея добавить пару тройку датчиков для мониторинга температуры, и не просто по rs323 или USB, а чтобы температуру с датчиков могли читать такие программы как sppedfan, lm_sensors, everest.
Кто занимался такими вещали и у кого есть опят, возможно есть описание протокола/интерфеса взаимодействия?
Go to the top of the page
 
+Quote Post
SysRq
сообщение May 25 2009, 07:42
Сообщение #2


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



SMBus. Вот только добраться до него на обычной матплате компа я не знаю как, не озадачивался.
Go to the top of the page
 
+Quote Post
TechMike
сообщение May 25 2009, 10:43
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 130
Регистрация: 30-07-08
Из: Moscow
Пользователь №: 39 302



Цитата(SysRq @ May 25 2009, 11:42) *
SMBus. Вот только добраться до него на обычной матплате компа я не знаю как, не озадачивался.


Нашел в спеке на PCI-E, что там есть SMBus. Т.е. добраться до SMBus можно подключившись к PCI-E.
Нужны практические советы как это сделать и именно для SMBus.
Go to the top of the page
 
+Quote Post
SysRq
сообщение May 25 2009, 11:53
Сообщение #4


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



http://www.maxim-ic.com/products/sensors/2_wire.cfm

Обычно что-то подобное на матплату и ставится.
Go to the top of the page
 
+Quote Post
TechMike
сообщение May 25 2009, 12:04
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 130
Регистрация: 30-07-08
Из: Moscow
Пользователь №: 39 302



Цитата(SysRq @ May 25 2009, 15:53) *
http://www.maxim-ic.com/products/sensors/2_wire.cfm

Обычно что-то подобное на матплату и ставится.


SMBus это есть I2C, AVR это поддерживает без проблем. Вопрос с тем, как это прикрутить к ПК, чтобы работало?
Go to the top of the page
 
+Quote Post
SysRq
сообщение May 25 2009, 12:23
Сообщение #6


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Цитата(TechMike @ May 25 2009, 16:04) *
SMBus это есть I2C, AVR это поддерживает без проблем. Вопрос с тем, как это прикрутить к ПК, чтобы работало?
Посмотреть в документах этих протокол обмена, временнЫе характеристики необходимые, и реализовать на МК прием запросов и ответы на запросы.
SpeedFan, насколько я понимаю, для поиска датчиков сканирует шину SMBus путем отсылки какой-то стандартной команды и перебора всех адресов (до 127). Если есть ответ, читает сигнатуру устройства найденного, и соответствующим образом с ним работает.
Go to the top of the page
 
+Quote Post
TechMike
сообщение May 25 2009, 12:47
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 130
Регистрация: 30-07-08
Из: Moscow
Пользователь №: 39 302



Цитата(SysRq @ May 25 2009, 16:23) *
Посмотреть в документах этих протокол обмена, временнЫе характеристики необходимые, и реализовать на МК прием запросов и ответы на запросы.
SpeedFan, насколько я понимаю, для поиска датчиков сканирует шину SMBus путем отсылки какой-то стандартной команды и перебора всех адресов (до 127). Если есть ответ, читает сигнатуру устройства найденного, и соответствующим образом с ним работает.


Стремно спалить ПК, если подключиться прямо с AVR на материнку, делал кто I2C+ПК??
Go to the top of the page
 
+Quote Post
TechMike
сообщение May 27 2009, 10:23
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 130
Регистрация: 30-07-08
Из: Moscow
Пользователь №: 39 302



Нашел опыт ушлых линуксоидов, но там подключали через dimm памяти новые датчики температуры connect to smbus
Также вот спека на smbus и AVR316 но опыта создания такого девайса я пока не нашел...
Go to the top of the page
 
+Quote Post
izerg
сообщение Jun 3 2009, 06:32
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 531
Регистрация: 1-02-05
Из: Украина, Киев
Пользователь №: 2 342



На некоторых материнках бывает разъем для подключения устройств на SMBus.
http://www.fixya.com/support/p363071-asus_...l-11150/page-27
Насчет PCI-E - в спецификации сигналы SMBus присутствуют, но разработчики плат могут экономить на разводке, и убрезать сигналы.
Если плата Intel то может быть такой раъем XDP-SSA, там тоже SMBus присутствует.
Здесь вели раскопки на подключение датчиков (и не только)
http://forum.ixbt.com/post.cgi?id=print:9:59902&page=17
Go to the top of the page
 
+Quote Post
XVR
сообщение Jun 3 2009, 07:49
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Кстати, спецификация SMBUS 2.0 предусматривает PnP для подключаемых устройств. Ни один МК это не поддерживает, по крайней мере когда я некоторое время тому назад (более года) искал такой МК, мне его найти не удалось sad.gif
Можно реализовать этот PnP на основе МК с 2мя I2C и небольшим количеством внешней логики (например в CPLD)

Сообщение отредактировал XVR - Jun 3 2009, 07:51
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 3 2009, 08:10
Сообщение #11


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Редкостное извращение.
а именно.
1. если правильно подключить никогда ничего не сгорит.
2. если работа коммерческая сжечь материнку можно пару раз.
3. если работа не коммерческая надо купить такую материнку в которой всё будет.
4. ставить сипильди и контроллер, чтобы пристыковать датчики температуры к идиотской программе под виндоус ? проще сделать исполнительное устройство, которое будет не допускать перегрев.

на модулях памяти стоят пзу, в которых записаны параметры, с которыми эжти модули надо иничиализировать. поэтому и подключали туда.
Go to the top of the page
 
+Quote Post
xemul
сообщение Jun 3 2009, 09:56
Сообщение #12



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Потренироваться можно на любой старой мамке с SDRAM, т.е. хоть на мамке с Socket7.
Куда подключаться? Т.к. SMBus упирается в ЮМ/ICH, то можно поискать в его округе (н-р, прозвонив дороги со слотов памяти) резисторы привязки к +3.3 В, где-нить рядом могут быть и тестовые площадки. Также SMBus прибежит на микруху мониторинга, по ногам которой тестером провести гораздо проще. На мамках, рулящих частотами из БИОСа, SMBus прибегает и на микруху синтезатора частот.
Общение с SMBus можно подсмотреть в какой-нить опенсорсной проге мониторинга.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 3 2009, 10:05
Сообщение #13


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(xemul @ Jun 3 2009, 13:56) *
Потренироваться можно на любой старой мамке с SDRAM, т.е. хоть на мамке с Socket7.
Куда подключаться? Т.к. SMBus упирается в ЮМ/ICH, то можно поискать в его округе (н-р, прозвонив дороги со слотов памяти) резисторы привязки к +3.3 В, где-нить рядом могут быть и тестовые площадки. Также SMBus прибежит на микруху мониторинга, по ногам которой тестером провести гораздо проще. На мамках, рулящих частотами из БИОСа, SMBus прибегает и на микруху синтезатора частот.
Общение с SMBus можно подсмотреть в какой-нить опенсорсной проге мониторинга.


и ещё напряжение ядра на ходу переключить)))
Go to the top of the page
 
+Quote Post
xemul
сообщение Jun 3 2009, 10:53
Сообщение #14



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(rv3dll(lex) @ Jun 3 2009, 14:05) *
и ещё напряжение ядра на ходу переключить)))

Не знаю, как сейчас - раньше питание ядра на ходу можно было дергать только в нотиках. В десктопных мамках VID'ы защелкивались аппаратно при _хардварном_ сбросе, и дальше доступа к ним не было.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 09:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01466 секунд с 7
ELECTRONIX ©2004-2016