Меню

Датчик температуры pci e

Какие датчики температуры и за что отвечают в Aida64?

День добрый господа и дамы, начнем немедля.

Системная плата — ее приемлемая температура 60-65 градусов. Берется она с чипсета и фаз питания возле процессора. Если температура превышает, стоит пощупать фазы, и если датчик не врет, почистить если необходимо и добавить вентилятор на борт вашего судна, для лучшего охлаждения.

ЦП — Это средняя температура центрального процессора, опять же для разных процессоров разная максимальная температура, если в простое 30-45 градусов и в нагрузке до 65-70, то это оптимальный вариант, если конечно не баловались разгоном, тогда будут совсем другие циферки.
Также если превышают циферки положенные оптимальные, то следует прочистить радиатор с вентилятором, убрать всю пыль, заменить термопасту, хорошая термопаста на уровне mx4, но свежая кпт8 тоже сойдет, хотя тепловыделение меньше, об этом кстати говоря еще поговорим, но в другой статье).

CPU Package — Это температура под крышкой процессора, это то место где вас быть не должно по сути, пока не наберетесь храбрости, или пока не наберетесь опыта, скальпировать процессор и менять там пасту/жидкий метал, для лучшего охлаждения, это понадобится для оверклокеров, и людей у кого проц уже 10 лет отпахал, как правило дает не всегда хороший результат в охлаждении, но сие действие применяется время от времени в различных кругах.

CPU IA Cores — Это температура непосредственно самих ядер процессора под крышкой, похожа на прошлый вариант, но тут именно не в пространстве, а внутри камня.

CPU GT Cores — Это температура встроенной в процессор видеокарты. Аналогично прошлому варианту, уменьшается за счет чистки как с ЦП и с помощью скальпирования.

ЦП 1 / Ядро 1 — Далее идут ядра все что есть в процессоре, конечно стоило взять все наименования ЦП в один сегмент, но раз уж мы разбираем подробно, то это температура непосредственно ядра процессора.

Диод PCH — Это температура северного моста, иной раз северный мост работает с южным или с видеокартой вместе, если не верите датчикам, также можно померить на ощупь, если пальчики начинают гореть спустя 1-3 секунды и хочется убрать ручку, то стоит задуматься о импровизированном охлаждении, существуют маленькие вентиляторы под такие нужды.

AUX — Это вакантный или же свободный датчик термоконтроля, на разных платах по разному используется, или не используется, его данными как правило пренебрегают, потому как многие программы подкидывают неправильные данные о температуре этого датчика.

Диод ГП — Это элементарно, температура графического процессора, или же простым языком, видеокарты, ее адекватная температура ходит очень по разному, стоит понимать, что чем меньше температура, тем меньше фризов, багов и лагов. И тем дольше проживет карточка. Многие карты после запуска компьютера держат эту температуру в районе 30-35 градусов, однако стоит им разогреться до условных 50, они будут держать эти 50-55 пока не выключите, но как правило не более.

Далее у меня идут накопители:

1. ADATA SU650 — это ССД диск, или же твердотельный накопитель, который может прогреваться до 60 градусов, иной раз больше, это не есть хорошо, но пока мы не разберем коробку и не потеряем гарантию толком охладить его не сможем.

2. WDC WD6400AAKS-22A7B2 — Это обычный жесткий диск 7200rpm который отпахал уже 2 полноценных года, а суммарно ему примерно 10 лет. За его температурой не то что бы прямо следует следить, но желательно поглядывать, что бы он не перегревался и вследствии чего не посыпался и не потерялись все ваши данные.

Помните про бекап важных данных, благо технологии позволяют хранить в облаке, для тех кто параноик данные можно зашифровать и залить архивом, или архивом в архив с очень сложным паролем.

На температуру также влияют настройки биоса и самой системы.

Так например если вы отключили энергосбережение в угоду производительности, то и температура будет выше.

На этом господа и дамы все, спасибо за внимание, теперь вы знаете что означают эти непонятные названия и их температуры.

Источник

Какие есть программы для измерения температуры процессора и видеокарты?

Всем привет Сегодня я вам расскажу о программах, которыми можно посмотреть температуру процессора, видеокарты и других устройств. Для этого есть не очень много программ, но все таки есть несколько, так вот, не знаю как вы, а я отдаю предпочтение только одной, это AIDA64. Мне кажется что это мастер номер один по этому делу, показывает температуру почти всех устройств, также про эти устройства можно узнать всю нужную инфу. Короче AIDA64 показывает и температуру и кучу инфы по устройствам, так что такие дела. Но другие также покажу, ну чтобы вы просто знали.

Нужно ли вообще смотреть эту температуру? Нужно ребята, очень нужно и я сейчас постараюсь обьяснить почему. Значит температура устройства это очень важно, ибо если она низкая и все у вас работает нормалек, то в принципе нет причин беспокоится, но если она высокая и у вас комп как-то барахлит, ну глюки всякие есть, зависания, то это уже опасность! Значит тут нужно комп выключить, разобрать системник и очень внимательно посмотреть, нет ли где-то странного чего-то, ну например куча пыли, слой каких-то волосиков где-то, шерсть какая-то, это все спокойно может быть в компе, который давно уже не чистили.. Именно это и есть первая причина, по которой например может поломаться блок питания, видеокарта, да в принципе любое устройство. Много пыли всегда повышает температуру, запомните это!

Значит как я уже писал выше, то лучшая прога чтобы измерить температуру это AIDA64, вот она у меня есть, я лично ей пользуюсь, вот главное ее окно:

Читайте также:  Датчик открытия капота лансер 10

Кстати, скачать AIDA64 можно вот с этого сайта:

Программа работает как на Windows 7, так и на Windows 10.

Значит чтобы тут посмотреть температуру, то нужно перейти по такому пути как Компьютер > Датчики:

Смотрите ребята, тут просто куча датчиков по температуре, можно что угодно посмотреть. Но на старых компах их может быть меньше. Итак, что у нас тут показывается? Значит тут есть такое как Системная плата, это температура самой материнки. Если у вас она не выше 40 градусов, то все нормально. Дальше идет ЦП, ну это уже центральный процессор, тут если не выше 45 градусов, то тоже все нормалек. Нет, ну если вы играете в игру какую-то, то могут быть и все 60 градусов или даже немного больше, это нормально. Потом идет такое как CPU Package, что такое? Я точно не знаю что это, но вроде бы температура под металлической крышкой проца. CPU IA Cores, это врать не стану, я не знаю что это и даже в интернетах нет инфы. Еще есть такое как CPU GT Cores, это уже идет температура графического ядра или ядер, лучше чтобы она не была выше 50 градусов. Потом уже идет температура ядер процессора по отдельности. Еще есть такое как PCH, это температура южного моста, лучше чтобы тут тоже не было больше 50 градусов. Диод PCH это я не знаю вообще что это, честно не знаю, врать не буду. VRM1 и VRM2 это модуль регулятора напряжения, эта штука как правило располагается возле процессора. DIMM это температура планки памяти, правда не знаю всех планок или одной, просто у меня стоит одна планка и все. PCI-E #1, PCI-E#2 это точно не знаю, но вроде бы температура устройств, которые сидят в разьмах PCI-E. Ну и последнее, это температура жесткого диска.

Вообще все что выше 50 градусов, это означает что вы или играете в игру или работаете в тяжелой проге. Просто так температуры выше 50 градусов быть не должно! В принципе, вот те температуры, что вы видите у меня, то это и есть идеальные показатели так бы сказать. Но у меня такие температуры, потому что в моей комнате холодно, да в принципе во всем доме дубарина полная

Жесткий диск должен иметь температуру до 40 градусов, если выше, то тоже работать будет, но самому диску так бы сказать будет жарковато и это точно не увеличит его срок службы. Если вы играете в игры, то внимательно смотрите на все датчики, где есть слово GPU, ибо это все относится к видеокарте. Если вы там видите температуру 80 градусов, то это плохо, это ну как мне кажется высокая температура для видюхи и нужно что-то делать, иначе может что-то случится, ну например перегорит видюха. Короче 80 градусов для видюхи это многовато как бы..

Это мы с вами говорили про AIDA64, а теперь поговорим и о других прогах, которые позволяют измерить температуру процессора и видеокарты. Значит есть еще такая прога как Piriform Speccy, разработчик этой проги также сделал и чистилку CCleaner, поэтому я думаю что Speccy стоит попробовать, при том что бесплатной версии более чем достаточно. Кстати, скачать прогу можно вот здесь:

Собственно вот как выглядит прога и вот как она отображает температуру:

Температуру каждого ядра можно узнать в разделе Центральный процессор:

Можно следить за температурой процессора постоянно, для этого в Speccy нажмите на Вид (вверху) и потом там выберите Параметры:

Потом откроется окошко Параметры, там вам нужно перейти на вкладку Область уведомлений (лоток) и поставить везде галочки:

Тут выбран Центральный процессор, а вы можете выбрать что-то другое! Потом нажимаете ОК и вот смотрите, теперь у вас в трее будет удобно показана температура процессора или того, что вы там выбрали:

В принципе ничего плохого нет, все как бы четко, и вроде бы удобнее все написано чем у AIDA64, но все таки мне кажется что AIDA64 это как бы мастер в этом деле, ну это просто мое мнение и все.

Еще есть такая прога как GPU Temp, это простая программа, маленькая и показывает только температуру видеокарты и все. При этом при необходимости может висеть в трее, и если вы наведете мышкой на нее, то она покажет температуру. Вот как выглядит GPU Temp:

Скачать прогу можно с этого сайта:

Также еще есть прога SpeedFan, она тоже показывает температуру процессора, видеокарты, вот как она выглядит:

Также SpeedFan позволяет регулировать обороты вентиляторы, но честно говоря, как это на практике работает я сказать не могу, ибо никогда таким не занимался

Еще есть прога CPUID HWMonitor, тоже отличная прога, показывает много чего, сделана удобно, вот как она выглядит:

Еще есть такая программка как Core Temp, она маленькая и показывает температуру процессора, тоже все удобно сделано. Если вам нужно быстро узнать температуру процессора, то стоит посмотреть на Core Temp, вот как она выглядит:

Ну вот как видите ребята, то программ много для измерения температуры процессора и видеокарты, и какая лучше, а какая хуже, тут нужно самому пробовать и делать выводы. В принципе, мне кажется, что первое место это наверно AIDA64, а второе место это Piriform Speccy, ну и третье это CPUID HWMonitor. Ну это мне кажется так, все равно нужно пробовать, чтобы понять что лучше лично вам

Все ребята, на этом все, надеюсь что все вам тут было понятно, а если что-то не так, то извините. Удачи вам в жизни и чтобы все у вас было хорошо

Читайте также:  Ваз 2105 рабочая температура по датчику

Источник

Цифровой датчик температуры TSic: адреса, пароли, явки

Продолжаем серию материалов об особенностях применения различных датчиков и чувствительных элементов.

Герой сегодняшней статьи, на первый взгляд, не представляет собой ничего особенного — мало ли мы видели цифровых датчиков температуры. Однако у серии TSic есть два необычных свойства: действительно высокая точность (до ±0.07°C у старшей модели) и малоизвестный однопроводной интерфейс ZACwire.

Под катом подробно описываем номенклатуру стандартных датчиков TSic и кастомные решения, разбираемся в особенностях коммуникационного протокола, смотрим примеры программ для МК. Словом, делаем всё чтобы убедить уважаемого читателя в том что датчики TSic стоят своих денег.

TSic — это серия цифровых датчиков температуры, которые в прошлом выпускались под брендом ZMDI, а сейчас принадлежат швейцарской компании IST AG.

Чувствительным элементом датчика служит высокоточный источник опорного напряжения с выходом, пропорциональным температуре (bandgap reference with a PTAT (proportional-to-absolute-temperature). Как и другие интегральные датчики температуры, TSic также содержит АЦП, схему обработки сигнала, EEPROM с данными для калибровки и выходной интерфейс.

Между собой стандартные модели датчиков TSic различаются рабочим диапазоном температур, точностью, типом выходного сигнала и корпусом.

Рабочий диапазон температур и точность

Датчики TSic 20x и TSic 30x имеют рабочий диапазон температур от -50 до +150°C и три «зоны точности». На графике показана максимальная погрешность датчиков на различных диапазонах температуры.

Датчики TSic 50x предназначены для более узкого диапазона температур — от -10 до +60°C. На участке повышенной точности шириной 40 градусов датчики TSic 50x обеспечивают точность ±0.1°C, на остальном диапазоне — ±0.2°C.

Самый дорогой высокоточный датчик TSic — это модель TSic 716. На узком 20-градусном участке этот элемент обеспечивает ±0.07°C.

Отличием датчика TSic 716 также является более высокая разрядность (разрешение). Если в датчиках TSic 206, TSic 306 и TSic 506 встроен 11-битный АЦП, то TSic 716 оснащен 14-разрнядным преобразователем.
Таким образом, разрешение датчиков TSic 206 и TSic 306 составляет ,
разрешение TSic 506 составляет ,
разрешение TSic 716 составляет .

Кастомная калибровка

Выше описаны стандартные исполнения датчиков TSic, однако диапазон повышенной точности любого из датчиков TSic может быть «сдвинут» при производстве элемента. Так, например, под заказ доступны датчики TSic 50x с повышенной точностью на участке от -10 до 30°C или от 13 до 53°C. Аналогично для других моделей TSic.

Корпус

Датчики серии TSic выпускаются в корпусах SOP-8 и TO92, распиновка доступна в документации.

Кроме того, существует возможность поставки датчиков TSic в нестандартных корпусах, с разного рода кабелями, коннекторами, контактными площадками и так далее. Тут всё обсуждается индивидуально, но сразу скажу, что для использования этой возможности совершенно не обязательно иметь проект на сотни датчиков в год.

Подключение датчика

Для подключения любой модели TSic понадобятся соединения по питанию и земле, а также одна сигнальная линия.

Рабочее напряжение датчика — от 3 до 5.5В. Часто датчик удобнее запитать от одного из GPIO управляющего контроллера. Во-первых, это позволяет свести к нулю энергопотребление датчика вне цикла измерений, а во-вторых, упрощается детектирование начала посылки, если используется датчик TSic с цифровым выходом.

В случае питания датчика от ножки контроллера производитель рекомендует позаботиться об исключении влияния шумов и добавить на линию питания RC-цепочку.

Выходной сигнал

Датчики TSic 20x, TSic 30x и TSic 50x могут иметь аналоговый, ратиометрический или цифровой выход. В первом случае напряжение на выходе изменяется от 0 до 1 В пропорционально температуре среды, во втором случае — от 10 до 90% от напряжения питания. Датчики с цифровым выходом используют протокол ZACWire, о котором мы подробно поговорим чуть ниже.

Во всех трёх случаях выходной сигнал пропорционален температуре, т.е. для расчета температуры используются простые формулы.

Для датчиков TSic с аналоговым выходом:

Для датчиков TSic с ратиометрическим выходом:

Для датчиков TSic с цифровым выходом:

где

  • — температура, °C
  • — выходное напряжение датчика, В
  • — напряжение питания, В
  • — выходной цифровой сигнал
  • — верхняя граница диапазона рабочих температур, °C
    = +150°C для TSic 20x и TSic 30x, = +60°C для TSic 50xF и TSic 716
  • — нижняя граница диапазона рабочих температур, °C
    = -50°C для TSic 20x и TSic 30x, = -10°C для TSic 50xF и TSic 716

Примеры сигналов на выходе датчиков TSic приведены в таблице.

Для датчиков TSic 20x / TSic 30x
Измеряемая температура, °C Аналоговый выход Ратиометрический выход Цифровой выход
-50 0.000В 10% V +
(0.5В при V + =5В)
0x000
-10 0.200В 26% V +
(1.3В при V + =5В)
0x199
0 0.250В 30% V +
(1.5В при V + =5В)
0x200
+25 0.375В 40% V +
(2.0В при V + =5В)
0x2FF
+60 0.550В 54% V +
(2.7В при V + =5В)
0x465
+125 0.875В 80% V +
(4.0В при V + =5В)
0x6FE
+150 1.000В 90% V +
(4.5В при V + =5В)
0x7FF
Для датчиков TSic 50xF / TSic 716
11-бит
(TSic 506F)
14-бит
(TSic 716)
-10 0.000В 10% V +
(0.5В при V + =5В)
0x000 0x0000
0 0.143В 21.4% V +
(1.07В при V + =5В)
0x124 0x0924
+25 0.500В 50% V +
(2.5В при V + =5В)
0x3FF 0x01FF
+60 1.000В 90% V +
(4.5В при V + =5В)
0x7FF 0x3FFF

Чаще всего, впрочем, выбирают датчики с цифровым выходом, это позволяет не задумываться о влиянии схем обработки аналогового сигнала на точность измерений. При этом цифровой датчик TSic использует столько же ножек МК, сколько и аналоговый датчик, плюс он немножко дешевле.

Очевидный минус датчика TSic с цифровым выходом — нестандартный интерфейс, для которого на ваш МК ещё нет готовой библиотеки. Очевидный плюс — этот интерфейс очень простой.

Протокол ZACWire

ZACWire — однопроводной протокол, использующий кодировку, напоминающую Манчестерскую.

Датчик с заранее определенной частотой передаёт данные о температуре — два восьмибитных пакета данных. Каждый из пакетов начинается стартовым битом и заканчивается битом чётности. В зависимости от модели датчика, в каждой посылке либо 11, либо 14 значащих разрядов, первым идет старший бит.

Читайте также:  Как заменить батарейки в датчике движения гольфстрим

Пассивным состоянием лини данных является высокий уровень. Каждый бит посылки TSic начинается со спада сигнала и занимает 125 микросекунд. Состояние линии данных фиксируется на середине этого интервала — если по прошествии 62.5 мксек со спада сигнала на линии высокий уровень, то записываем логическую «1», если низкий, то логический «0». Коэффицент заполнения в первом случае равняется 75%, в втором — 25%.

Коммуникационный интерфейс ZACWire не использует отдельного тактового сигнала, поэтому отсчёт тактов производится на стороне микроконтроллера.

Стартовый бит также начинается со спада сигнала, но имеет коэффициент заполнения 50%. Стартовый бит может использоваться как для детектирования начала посылки, так и для измерения длительности такта, если она не известна заранее: временной период между спадом и фронтом стартового бита равен Tstrobe — времени, по истечении которого нужно проверять состояние линии при чтении очередного бита.

С другой стороны, для стандартных датчиков TSic значение Tstrobeизвестно заранее
и равно 125 / 2 = 62.5 мксек, поэтому на практике стартовый бит просто детектируют и пропускают.

Биты чётности декодируются так же, как и биты данных. В отсутствии внешних помех и небольшой длине соединения (до 2 метров) контроль целостности, как правило, не требуется. Между окончанием первого пакета и вторым стартовым битом на линии установлен высокий уровень.

Чтобы внести окончательную ясность, рассмотрим осциллограмму пакета данных датчика TSic 306.

Посылка начинается со стартового бита, далее идут незначащие биты данных, которые всегда равны «0», далее идут старшие биты данных — «011», далее бит чётности, соответственно равный «0». Второй пакет начинается через один период (Tstrobe * 2) и содержит стартовый бит, восемь младших бит данных «00011000» и бит чётности, соответственно равный «0».

В результате получаем на выходе 01100011000bin = 792dec и по приведенной выше формуле вычисляем значение температуры.

Если говорить о частоте, с которой датчик TSic передаёт такие посылки с данными, то она устанавливается при производстве компонента и не может быть изменена по ходу использования датчика. Для моделей TSic 206, TSic 306, TSic 506 частота равляется 10 Гц, для TSic 716 — 1 Гц. Под заказ доступны датчики с нестандартной частотой измерений — 250, 10, 1 и 0.1 Гц.

Если задача не предполагает опроса датчика с максимально возможной частотой и на микроконтроллере есть свободная линия, то имеет смысл использовать эту линию для питания датчика. Таким образом, каждый раз когда требуется получить данные с датчика, можно подать питание на датчик и ожидать спада на линии данных — стартового бита первого пакета. Между подачей питания на TSic и передачей посылки пройдет менее 85 микросекунд, а после приёма двух пакетов данных питание датчика можно отключить.

Именно такой способ подключения датчика использовался вашей покорной слугой.

В порядке эксперимента я подключаю две стандартные модели TSic 306 TO92 и TSic 506 TO92 к отладочной плате EFM32ZG-STK3200. По нажатию на кнопку на датчик подаётся питание, принимается одна посылка с данными о температуре, данные обрабатываются, результат выводится на установленный на плату LCD дисплей, после чего датчик от питания отключается.

Отладочная плата EFM32ZG-STK3200 выпускается компанией Silicon Labs (SiLabs)
для работы с микроконтроллерами EFM32 Zero Gecko.

EFM32 Zero Gecko — младшая серия семейства EFM32. Эти микроконтроллеры построены на базе ядра ARM Cortex-M0+, имеют стандартный набор встроенный периферии и разные интересные модули для снижения энергопотребления контроллера. Мы уже публиковали на хабре подробную статью об особенностях этой платформы и средствах отладки для EFM32 Zero Gecko.

Сегодня мы вообще не будем касаться специфических программных и аппаратных компонентов EFM32, предназначенных для контроля и снижения энергопотребления. Вместо этого будем использовать самые базовые компоненты и режимы их работы, чтобы полученный алгоритм было проще перенести на богомерзкий STM портировать на другие микроконтроллерные платформы.

Итак, от МК нам понадобятся

  • Три GPIO: подключенный к кнопке PC9 и свободные PC0 и PC1 для линий питания и данных TSic
  • Таймер для тактирования линии данных TSic
  • SPI для работы со встроенным дисплеем. SPI я упоминаю просто для порядка, т.к. вся работа с выводом данных проводится с помощью SiLabs-овской библиотеки glib, содержимое которой мне не очень интересно

На отладочной плате, соответственно, мы используем

  • Микроконтроллер EFM32ZG222F32
  • USB-отладчик SEGGER J-Link USB
  • Механическую кнопку PB1
  • Разъем expansion header, на котором доступны нужные GPIO и земля
  • Дисплей 128×128 пикселей — исключительно симпатичный LCD

Итак, по прерыванию от кнопки подаём на датчик питание, принимаем посылку и отключаем питание. Если при приёме данных возникла ошибка — выдаём соответствующее сообщение, иначе вычисляем температуру в градусах Цельсия и показываем результат на LCD.

Здесь пора отметить, что рассмотренный в этой статье код — совершенно не оптимален. То есть совсем-совсем не оптимален. Ниже вы увидите, как фронты и спады сигнала детектируются с помощью while, как временные интервалы отсчитываются без использования прерываний и прочая, прочая.

Причина такого подхода — желание рассмотреть максимально простой и понятный пример, в котором не будет использоваться вообще никаких специфических для конкретного микроконтроллера функций.

Итак, функция приёма данных receiveTSicData() — это приём двух пакетов данных, вычленение из каждого из них бита чётности и проверка целостности для обоих пакетов.

Функция readTSicPacket(), возвращающая currentTSicPacket, может выглядеть следующим образом.

Настройки самого микроконтроллера и таймера слишком сильно зависят от используемой платформы, чтобы приводить их в тексте статьи про датчик.

Функции проверки целостности и вычисления температуры в градусах Цельсия также не представляют собой совершенно ничего примечательного.

Источник

Adblock
detector