артефакты на lcd 12864

professors
Идет загрузка
Загрузка
19.09.2019
3084
12
печатает на TEVO Black Widow
Вопросы и ответы
Статья относится к принтерам:
TEVO Black Widow

оспода, подскажите что может быть и куда капать? После замены платы появились артефакты на экране, на старой плате с той же прошивкой все работало нормально. Менял Mks gen 1.3 на 1.4(сгорела). Но если прошить на старый марлин 1.1.0 оригинальный, то экран работает нормально. В чем может быть проблема? Сейчас от платы все отсоединено, кроме экрана.

Ответы на вопросы

Ответы

19.09.2019 в 18:57
4

У меня так было после обновления Marlin

Для своей платы RUMBA добавил в Configuration.h и подобрал

#define ST7920_DELAY_1 DELAY_NS(0)
#define ST7920_DELAY_2 DELAY_NS(188)
#define ST7920_DELAY_3 DELAY_NS(0)

Вот какие можно выбрать значения, попробуй подбери для себя

//Добавил Configuration.h
/*
 #if F_CPU >= 20000000
  #define CPU_ST7920_DELAY_1 DELAY_NS(0)
  #define CPU_ST7920_DELAY_2 DELAY_NS(0)
  #define CPU_ST7920_DELAY_3 DELAY_NS(50)
#elif MB(3DRAG) || MB(K8200) || MB(K8400) || MB(SILVER_GATE)
  #define CPU_ST7920_DELAY_1 DELAY_NS(0)
  #define CPU_ST7920_DELAY_2 DELAY_NS(188)
  #define CPU_ST7920_DELAY_3 DELAY_NS(0)
#elif MB(MINIRAMBO)
  #define CPU_ST7920_DELAY_1 DELAY_NS(0)
  #define CPU_ST7920_DELAY_2 DELAY_NS(250)
  #define CPU_ST7920_DELAY_3 DELAY_NS(0)
#elif MB(RAMBO)
  #define CPU_ST7920_DELAY_1 DELAY_NS(0)
  #define CPU_ST7920_DELAY_2 DELAY_NS(0)
  #define CPU_ST7920_DELAY_3 DELAY_NS(0)
#elif MB(BQ_ZUM_MEGA_3D)
  #define CPU_ST7920_DELAY_1 DELAY_NS(0)
  #define CPU_ST7920_DELAY_2 DELAY_NS(0)
  #define CPU_ST7920_DELAY_3 DELAY_NS(189)
#elif F_CPU == 16000000
  #define CPU_ST7920_DELAY_1 DELAY_NS(0)
  #define CPU_ST7920_DELAY_2 DELAY_NS(0)
  #define CPU_ST7920_DELAY_3 DELAY_NS(63)
 */
#define ST7920_DELAY_1 DELAY_NS(0)
#define ST7920_DELAY_2 DELAY_NS(188)
#define ST7920_DELAY_3 DELAY_NS(0)

07.12.2019 в 18:23
0

А куда прописать? не могли бы по подробнее описать? куда что прописывать. у меня рампс 1,4 самодельный принтер, в этом деле совсем новичек, 

07.12.2019 в 20:28
1

В файл Configuration.h

строки

#define ST7920_DELAY_1 DELAY_NS(0)
#define ST7920_DELAY_2 DELAY_NS(188)
#define ST7920_DELAY_3 DELAY_NS(0)

последние цифры (0) (188) (0) подбирай из списка в моем сообщении.

19.09.2019 в 19:42
2

Огромное спасибо за ответ, все работает. 

27.10.2019 в 20:10
0

Добрый день! Такая же проблема. Могли бы Вы уточнить какие параметры подобрали для себя?

27.10.2019 в 21:15
0

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

28.10.2019 в 12:14
0

Спасибо! Тоже заработало)

20.09.2019 в 04:53
1

альтернативное решение. и для тех случаев, когда DELAY не помогает.

https://3dtoday.ru/blogs/dallas9/marlin2-fullgraphicsmartcontroller-and-gibberish-on-the-screen



03.01.2020 в 10:16
0

Какие хоть примерно по счёту строки? Не могу найти. Помогите пожалуйста.

03.01.2020 в 11:32
0

их надо дописать. Просто 3 строки в произвольное место добавьте 

05.01.2020 в 01:43
0

При подставлении 3-х строк в файл Configuration.h в процессе компиляции выдает ошибку "exit status 1

"0" may not appear in macro parameter list". Что нужно еще поправить?

05.01.2020 в 03:05
0

возможно что не так добавили. У меня так 

05.01.2020 в 03:04

Комментарий удалён

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Особо точная калибровка экструдера

Marlin и его защита от перегрева хотэнда и стола принтера

Убираем волосы в 3D печати | Настройка ретракта | Аддитивный ликбез (ВИДЕО)

Бык в статичной позе

Абордажный пистолет. Новый проект из серии Ван Хельсинг.

Темная сторона 3D-печати.