Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?
-
- Сообщения: 7
- Зарегистрирован: 23 янв 2021, 17:07
Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?
знает кто как на скр 1.4 в прошивке марлина 2 порт термистора поменять? мыконул сопло(теперь показывает 350 всегда) порта под термисторы на плате 3 хочу задействовать под сопло тот что на термокамеру попробовать. тобиш заменить на термисторе сопла порт TH0 на TH1
-
- Активист
- Сообщения: 196
- Зарегистрирован: 18 янв 2020, 19:52
- Откуда: Екатеринбург
Re: Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?
Согласно https://github.com/MarlinFirmware/Marli ... R_common.h можно в своей конфигурации попробовать #define TEMP_0_PIN P0_25_A2
-
- Сообщения: 7
- Зарегистрирован: 23 янв 2021, 17:07
Re: Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?
тогда он начинает определят температуру стола и температуру сопла одинаковойursoft писал(а): ↑24 янв 2021, 20:45 Согласно https://github.com/MarlinFirmware/Marli ... R_common.h можно в своей конфигурации попробовать #define TEMP_0_PIN P0_25_A2
-
- Активист
- Сообщения: 196
- Зарегистрирован: 18 янв 2020, 19:52
- Откуда: Екатеринбург
Re: Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?
если верить всё тому же файлу, за стол отвечает другой пин, P0_23_A0
-
- Сообщения: 7
- Зарегистрирован: 23 янв 2021, 17:07
Re: Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?
в прошивке что стоит у меня, термистор кровати воткнут в P0_25_A2(THB), термистор сопла в P0_24_A1(TH0) и пустой P0_23_A0(TH1) , попытка поменять пины с TH0 который сгорел на TH1 местами приводит к тому что на экране оба датчика начинают выдавать температуру стола


-
- Активист
- Сообщения: 196
- Зарегистрирован: 18 янв 2020, 19:52
- Откуда: Екатеринбург
Re: Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?
У Вас датчики скорее всего выдают правильные значения, но прошивка собрана так, что значения TEMP_BED_PIN и TEMP_0_PIN совпадают.Ыукпун174 писал(а): ↑02 фев 2021, 11:14 в прошивке что стоит у меня, термистор кровати воткнут в P0_25_A2(THB), термистор сопла в P0_24_A1(TH0) и пустой P0_23_A0(TH1) , попытка поменять пины с TH0 который сгорел на TH1 местами приводит к тому что на экране оба датчика начинают выдавать температуру стола
![]()
Изначально они разные (см. ниже фрагмент все из того же файла). Но в своей конфигурации (которую надо бы привести сюда) Вы могли что-то написать непотребное и перекрыть правильное значение. Заметьте также, что Марлин при одном сопле отдает TEMP_1_PIN функциям TEMP_SENSOR_PROBE/TEMP_SENSOR_CHAMBER (если они активированы).
Код: Выделить всё
//
// Temperature Sensors
// 3.3V max when defined as an analog input
//
#ifndef TEMP_0_PIN
#define TEMP_0_PIN P0_24_A1 // A1 (T1) - (68) - TEMP_0_PIN
#endif
#ifndef TEMP_1_PIN
#define TEMP_1_PIN P0_25_A2 // A2 (T2) - (69) - TEMP_1_PIN
#endif
#ifndef TEMP_BED_PIN
#define TEMP_BED_PIN P0_23_A0 // A0 (T0) - (67) - TEMP_BED_PIN
#endif
#if HOTENDS == 1
#if TEMP_SENSOR_PROBE
#define TEMP_PROBE_PIN TEMP_1_PIN
#elif TEMP_SENSOR_CHAMBER
#define TEMP_CHAMBER_PIN TEMP_1_PIN
#endif
#endif
-
- Сообщения: 7
- Зарегистрирован: 23 янв 2021, 17:07
Re: Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?
https://yadi.sk/d/X0K25RPRncN_xgursoft писал(а): ↑02 фев 2021, 21:02
У Вас датчики скорее всего выдают правильные значения, но прошивка собрана так, что значения TEMP_BED_PIN и TEMP_0_PIN совпадают.
Изначально они разные (см. ниже фрагмент все из того же файла). Но в своей конфигурации (которую надо бы привести сюда) Вы могли что-то написать непотребное и перекрыть правильное значение. Заметьте также, что Марлин при одном сопле отдает TEMP_1_PIN функциям TEMP_SENSOR_PROBE/TEMP_SENSOR_CHAMBER (если они активированы).
-
- Активист
- Сообщения: 196
- Зарегистрирован: 18 янв 2020, 19:52
- Откуда: Екатеринбург
Re: Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?
Конфигурация хранится в файлах configuration.h / configuration_adv.h. Только эти файлы можно менять непрограммирующим пользователям, чтобы не огрести проблем (хотя если криво править, проблемы тоже будут - но по ним хотя бы санитайзеры пытаются помочь).
-
- Сообщения: 7
- Зарегистрирован: 23 янв 2021, 17:07
Re: Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?
распиновка хранится тут, я-же говорю сгорел порт есть 1 свободный нужно на него перенести, тут варианта не лезть просто нету, ну ли плату менять, этот конфиг пинов "от производителя"
https://yadi.sk/d/4kbQtNLYkJMddQ
https://yadi.sk/d/2fbWs2wUuEWDOg
-
- Активист
- Сообщения: 196
- Зарегистрирован: 18 янв 2020, 19:52
- Откуда: Екатеринбург
Re: Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?
Условная компиляция в файле пинов (которая уже есть и следовательно трогать этот файл не требуется) + пользовательские файлы конфигурации - правильный способ. Правка остального - только если Вы отлично понимаете, что делаете и как это аукнется в будущем. В Ваших файлах конфигурации температурные пины, насколько я вижу, не переопределяются, следовательно Марлин должен брать значения стола из P0_23_A0, первого экструдера из P0_24_A1. Раз Вы утверждаете, что P0_24_A1 сгорел, то можно попробовать вместо него использовать P0_25_A2. Для этого в файле configuration.h впишите:
Если не получится и больше Вы ничего в прошивке не меняли, то либо я чего-то не заметил в конфигурации у Вас, либо проводка перемкнута, либо аналогичное замыкание на плате. В любом случае раскомментировав в конфигурации строку
Вы сможете (при подключении к ПК или малине) подать команду M105, чтобы вычитать всё, что система получает с датчиков. Это поможет понять, где проблема - в выводе на экран или в датчиках.
Код: Выделить всё
#define TEMP_1_PIN P0_24_A1 // A1 (T1) - (68)
#define TEMP_0_PIN P0_25_A2 // A2 (T2) - (69)
Код: Выделить всё
//#define SHOW_TEMP_ADC_VALUES