З 08.01.2021р. по 24.01.2021р. магазин працює в закритому режимі, у зв`язку із локдауном самовивозів не буде !
Arduino в Украине
(098) 067-12-26 Київстар (098) 067-12-26   Київстар
(066) 142-24-48 Vodafone (066) 142-24-48   Vodafone
(098) 067-12-26 Lifecell (063) 642-36-59   Lifecell
 info@arduino.ua
Графік роботи магазину:
Пн-Пт: 9.00 - 19.00
Сб: 10.00 - 19.00
Нд: вихідний
м. Київ, вул. Васильківська, 30
ст.м. "Васильківська"
Каталог

Protocol Droid или доступ к устройствам и работа с ними по средствам различных протоколов передачи данных и не только.

Protocol Droid - это интерфейсная плата, предназначенная для помощи разработчикам встроенного программного обеспечения и энтузиастам в тестировании и отладке их проектов, особенно в ситуациях, когда нет подходящего оборудования для

Программатор AVR ISP Version 2.0 для микроконтроллеров AVR

На просторах Aliexpress можно найти программатор AVR ISP Version 2.0 для микроконтроллеров AVR. Среди множества подобных устройств он выделяется своей простотой и

Музыкальный медиа центр на базе Raspberry Pi Zero W и Pimoroni Pirate Audio

В данной статье, мы опишем процесс создания музыкального медиа центра, c возможностью удаленного управления на базе мини-компьютера Raspberry Pi Zero W (Изображение - №1), звуковой платы расширения Pimoroni Pirate Audio Headphone Amp 24bit/192KHz

Особистий сервер CalDAV на одноплатному комп’ютері

«That's just perfectly normal paranoia. Everyone in the Universe has that.» Douglas Adams, The Hitchhiker's Guide to the Galaxy Ця стаття для тих, хто хоче синхронізувати свої календарі, списки справ і контакти між кількома пристроями, але не хоче

Подключение датчика BlTouch и его аналогов к 3D принтеру

Предыстория: собрал я 3D принтер на связке Mega2560 + Ramps 1.3 + экран RepRap Full Graphic Smart Controller 128x64 с прошивкой Marlin 2.0.х, но механика оставляла желать лучшего. Перед каждой печатью приходилось с помощью листа А4 калибровать стол по 40
Напиши статтю і отримай знижку!

Краткое руководство по конфигурационному файлу config.txt мини-компьютера Raspberry Pi. Часть - 1

2020-11-26

Всі статті →

Температурный контроль процессора (SoC) RPi

Все модели Raspberry Pi имеют автоматический контроль регулировки температуры. Данная возможность реализована, для того что бы защитить процессор (SoC) от перегрева и выхода его из строя. Хотя, при высоких температурах, длительном их воздействии по времени и недостаточном охлаждении - с большой вероятностью приведет к выходу процессора (SoC) из строя.

Все процессоры применяющиеся в мини-компьютерах RPi имеют встроенный датчик температуры, который опрашивается операционной системой и на основании его значений производится автоматическая регулировка тактовых частот и напряжения питания. Ниже кратко описаны основные опции, с помощью которых задаются значения температурных порогов.

В данном руководстве, речь пойдет конкретно о Raspberry Pi 3 B+, но вся нижеизложенная информация применима и к моделям 1го, 2го, 4го поколения и RPi Zero / Zero W, за исключением некоторых незначительных нюансов, присущих конкретному поколению.

Примечание: Сердцем Raspberry Pi 3 B+ является - Broadcom BCM2837B0, Cortex-A53 (ARMv8) 64-bit SoC @ 1.4GHz

Поскольку RPi не имеют BIOS, параметры конфигурации системы хранятся в файле config.txt, расположенном в /boot/config.txt

Примечание: Данный файл считывается GPU до инициализации ядра ARM!

Режимы: soft limit и hard limit

Режим soft limit - при достижении температуры в 60С, система автоматически начнет снижение тактовой частоты процессора (arm_freq) с 1400МГц до 1200МГц и напряжение на нем. Данный параметр настраивается с помощью опции temp_soft_limit.

Примечание: Максимальное значение temp_soft_limit не может превышать 70С. Режим soft limit реализован начиная с модели RPi 3 B+ и во всех моделях RPi 4, но на данный момент, значения опции temp_soft_limit для моделей RPi 4 не определены.

Пример: temp_soft_limit = 70 Формат: свойство = значение , где значение - целое число!

Режим hard limit - при достижении температуры в 85С, система автоматически установит тактовую частоту процессора (arm_freq) и его напряжение в дефолтные значения (RPi 3 B+ = 700МГц). Данный параметр настраивается с помощью опции temp_limit.

Примечание: максимальное значение temp_limit не может превышать 85С.

При пониженном напряжении (просадке) ниже 4,63В (+/- 5%), система выполнит те-же действия, что и при режиме hard limit.

Графическая индикация

При достижении значения температуры в 80С, система отобразит предупреждающий значок - красный, наполовину заполненный термометр.

При достижении значения температуры в 85С, значок изменится на - полностью красный термометр.

При пониженном напряжении (ниже 4,63В (+/- 5%)), система отобразит - значок желтой молнии.

Примечание: С конца ноября 2019 года, для моделей RPi 4 реализовано динамическое масштабирование напряжения DVFS.

 

Тактовые частоты процессора (SoC) RPi

Примечание: Прежде чем устанавливать значения частоты, следует помнить о том, что если опция force_turbo = 1 и любая из опций over_voltage_* имеет значение > 0 , то автоматически будет установлен в процессоре постоянный бит разгона. При наличии данного бита гарантия аннулируется!

На данный момент ядро содержит драйвер cpufreq, по умолчанию с включенной опцией ondemand. Это дает возможность, автоматически контролировать частоту процессора (arm_freq) в зависимости от его нагрузки.

За активирование автоматического контроля частот, отвечают функции: force_turbo и initial_turbo.

Опции автоматического контроля частот

force_turbo - в зависимости от значения, включает или отключает динамический драйвер cpufreq.

Значение: 0 - активирует динамический драйвер cpufreq, значение частоты будет варьироваться от arm_freq_min до arm_freq. Опции: core_freq, sdram_freq и over_voltage ведут себя идентично. over_voltage ограничен значением 6 (1,35 В). Значения: h264_freq, v3d_freq , isp_freq отличные от значений по умолчанию, игнорируются.

Значение: 1 - отключает динамический драйвер cpufreq, значения всех частот и напряжений принимают максимальные установленные значения, даже если процессор (SoC) находится в режиме ожидания. Разгон GPU, h264_freq, v3d_freq, isp_freq разрешен. over_voltage может быть установлен на 8 (1,35 В).

Таблица значений и соответствующих им напряжений

Числовое значение Значение напряжения (В) Примечание
-16 0.8  
-15 0.825  
-14 0.85  
-13 0.875  
-12 0.9  
-11 0.925  
-10 0.95  
-9 0.975  
-8 1.0  
-7 1.025  
-6 1.05  
-5 1.075  
-4 1.1  
-3 1.125  
-2 1.15  
-1 1.175  
0 1.2 Дефолтное значение
1 1.225  
2 1.25  
3 1.275  
4 1.3  
5 1.325  
6 1.35  
7 1.375 Доступно при: force_turbo = 1 или активном current_limit_override
8 1.4 Доступно при: force_turbo = 1 или активном current_limit_override

initial_turbo - включает турбо режим с момента загрузки для заданного значения в секундах (до 60) или до тех пор, пока cpufreq не установит частоту (0 - дефолтное значение).

Опции установки минимальных и максимальных значений частот

arm_freq / arm_freq_min - частота процессора (ARM) в МГц.

core_freq / core_freq_min - частота графического ядра (GPU) в МГц.

Примечание: Для моделей до RPi 2, это влияет на производительность процессора ARM, поскольку использует кеш L2.

Для моделей RPi 4 опция core_freq автоматически принимает различные значения, в зависимости от активных дополнительных режимов (дефолт - 500МГц / hdmi_enable_4kp60 - 550МГц / enable_tvout - 360МГц). Попытка принудительной установки тактовой частоты core_freq отличной от дефолтного значения, наверняка вызовет отказ загрузки ОС. При ручной настройке тактовых частот GPU RPi 4, предпочтительней использовать опции: h264_freq, isp_freq, v3d_freq чем core_freq и gpu_freq.

gpu_freq / gpu_freq_min - установка общей частоты для: core_freq, h264_freq, isp_freq, v3d_freq

sdram_freq / sdram_freq_min - частота памяти (SDRAM) в МГц.

h264_freq / h264_freq_min - частота аппаратного видеоблока (кодек H.264) в МГц.

isp_freq / isp_freq_min - частота блока обработки изображения с камеры в Мгц.

v3d_freq / v3d_freq_min - частота блока 3D графики в МГц.

Таблица максимальных (стабильных) значений частот

Функция RPi Zero / W RPi 1 RPi 2 RPi 3 RPi 3 A+ / 3 B+ RPi 4
arm_freq 1000 700 900 1200 1400 1500
core_freq 400 250 250 400 400 500 / 550 / 360
gpu_freq            
sdram_freq 450 400 450 450 500 3200
h264_freq 300 250 250 400 400 500 / 550 / 360
isp_freq 300 250 250 400 400 500 / 550 / 360
v3d_freq 300 250 250 400 400 500 / 550 / 360

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

Таблица дефолтных значений частот

Функция RPi Zero / W RPi 1 RPi 2 RPi 3 RPi 3 A+ / 3 B+ RPi 4
arm_freq 700 700 700 700 700 700
core_freq 250 250 250 250 250 250
gpu_freq 250 250 250 250 250 250
sdram_freq 400 400 400 400 400 400
h264_freq 250 250 250 250 250 250
isp_freq 250 250 250 250 250 250
v3d_freq 250 250 250 250 250 250

Примечание: Следует учитывать, что дефолтные значения частот приведенные в таблице могут отличаться, в зависимости от версии ОС.

Таблица минимальных значений частот

Функция RPi Zero / W RPi 1 RPi 2 RPi 3 RPi 3 A+ / 3 B+ RPi 4
arm_freq 700 700 600 600 600 600
core_freq 250 250 250 250 250 250 / 275
gpu_freq 250 250 250 250 250 500
sdram_freq 400 400 400 400 400 400
h264_freq 250 250 250 250 250 500
isp_freq 250 250 250 250 250 500
v3d_freq 250 250 250 250 250 500

Опции установки минимальных и максимальных значений напряжения питания

over_voltage / over_voltage_min - напряжения питания ARM / GPU.

over_voltage_sdram - установка общего значения напряжения питания для: over_voltage_sdram_c, over_voltage_sdram_i, over_voltage_sdram_p

over_voltage_sdram_c - напряжение питания контроллера SDRAM.

over_voltage_sdram_i - напряжение питания устройства ввода-вывода SDRAM.

over_voltage_sdram_p - напряжение питания интерфейса PHY SDRAM.

Примечание: таблица допустимых значений напряжения приведена выше!

Ваша оцінка статті:

Відмінно
Добре
Задовільно
Погано
Дуже погано

Дякуємо Вам за звернення! Ваш відгук з'явиться після модерації адміністратором.
Поки немає відгуків на цю статтю.
оплата картами Visa і MasterCard